Ter web & os servidores de banco de dados serão úteis para manter seus dados seguros e isolar quaisquer gargalos.
Com 2 GB de RAM, seu servidor de banco de dados ficará sem alimentação. Se o host tiver 8 GB e você estiver alocando 2 GB para cada VM, para que você está usando os 4 GB restantes? Se você estiver usando o Hyper-V Server, o a seguinte fórmula pode ajudá-lo a voltar para a quantidade de RAM que você pode alocar para cada VM:
host RAM (your physical 8GB) = (VMRamRequirementMB x #ofVMs) + (#ofVMs x 32MBVMOverhead ) + (512MBHost)
Então você estaria olhando para
8GB = (X*2) + (X*.032) + 0.512 = 2.544X
X = ~3.14GB RAM per VM
É claro que, se o IIS precisar apenas de 2 GB de RAM, você poderá aumentar o banco de dados para um valor mais confortável de 4 GB.