Benefícios da divisão de uma poderosa máquina física em mais servidores virtuais

1

Qual é o melhor e por quê? Quais são os prós / contras dos dois métodos?

Construa um site de tráfego com

  • usando três servidores físicos poderosos como servidor web para servir páginas dinâmicas (com apache / php) e solicitações de balanceamento de carga entre eles
  • ou dividir as mesmas três máquinas poderosas em mais máquinas virtuais (por exemplo, com o uso do Xen) e executar o apache / php dentro de cada máquina virtual e solicitações de balanceamento de carga entre elas. Por exemplo, se eu dividir um servidor phisycal em 4 servidores virtuais, tenho 12 máquinas virtuais e todo mundo está executando o apache / php.

É apenas uma ideia, mas será que posso obter mais confiabilidade, talvez melhor uso de recursos?

Esta questão é apenas sobre servidores http. Servidores de banco de dados, armazena todas as outras coisas é uma história diferente. Esta caixa 3 é dedicada à veiculação http dinâmica.

Toda opinião e experiência são bem-vindas!

    
por user61564 26.11.2010 / 01:26

1 resposta

2

Se todos os servidores da web estiverem executando o mesmo aplicativo ou conjunto de aplicativos, usar as máquinas físicas diretamente será mais eficiente, notavelmente na maioria dos casos e significativamente em alguns. O SO no host físico será capaz de balancear a memória e a CPU entre os processos de forma mais eficaz e não haverá nenhum impacto no desempenho devido à (s) camada (s) de virtualização.

Se você tivesse um servidor que estivesse se dividindo, então você tiraria vantagem da separação: o software em uma das VMs poderia cair completamente e os outros tentariam ocupar a folga devido ao balanceamento de carga - mas se você tem três servidores físicos, você tem essa vantagem de qualquer maneira.

    
por 26.11.2010 / 01:53