Se você sabe que vai dimensionar seu aplicativo muito além do que um único servidor pode manipular, a virtualização não é obviamente necessária. Ainda pode ser muito bom, para a recuperação do servidor e tal. A desvantagem é a sobrecarga, quando você distribui vários processos em rede em várias VMs, você os reduz um pouco.
Uma história de escala clássica para o LAMP poderia ser assim:
Primeiro 1 servidor com a pilha LAMP completa diretamente em um servidor.
Em seguida, 2 servidores : 1 para veiculação da web; e 1 com muita RAM & E / S de disco para MySQL.
Em seguida, 4 servidores : 1 para balanceamento de carga com sessões adesivas baseadas em endereço IP de origem ( e, opcionalmente, serviço de arquivo estático, descarregamento de SSL); 2 para serviço da web; e 1 com muita RAM e E / S de disco para o MySQL (e opcionalmente um servidor MySQL de backup em standby quente).
Nesta progressão, não vejo a virtualiação como útil. Curiosamente, após os 4 servidores, a virtualização se torna mais relevante novamente - o próximo passo pode ser a computação em nuvem.
Mas há outra coisa a considerar - e sobre servidores auxiliares como servidores de e-mail, servidor de monitoramento, repositórios de instalação de pacotes, etc. Você precisa de algum desses? Se assim for, eles podem ser bons candidatos para a virtualização, pois eles provavelmente não exigem uma capacidade total de servidores.