Hospedando um aplicativo em duas máquinas virtuais localizadas em uma única máquina - algum problema?

1

Eu tenho um aplicativo da web, ele está hospedado em duas máquinas virtuais diferentes e acontece que as duas máquinas virtuais estão localizadas em uma única máquina.

Todas as três máquinas físicas, máquinas virtuais, são o Windows XP.

O motivo pelo qual desenvolvo minha arquitetura dessa maneira é porque quero tornar meu aplicativo da web escalável e implantável em diferentes máquinas, então o construí como tal desde o início. Agora estou hospedando-o na máquina virtual porque não vejo necessidade de dimensionamento agora. No entanto, quando o tempo chegar, implementarei realmente o aplicativo da Web em duas máquinas reais diferentes para fins de balanceamento de carga.

A pergunta: Haverá algum problema se eu usar máquinas virtuais para usar um único aplicativo da Web? Existe a possibilidade de que as máquinas virtuais não funcionem tão bem quanto as máquinas reais?

O que você acha?

Estou usando o Sun Virtualbox 2.2 a esse respeito.

    
por Graviton 05.05.2009 / 05:29

2 respostas

1

Desde que você esteja usando uma tecnologia de virtualização que faça uma rede suficientemente boa para permitir que tudo converse, isso deve funcionar. Haverá inevitável degradação do desempenho, da sobrecarga de executar a virtualização, mas para um site levemente carregado em testes, isso não deve ser um assassino.

    
por 05.05.2009 / 05:33
0

Isso não deve ser um problema para executá-los no mesmo hardware físico. O único risco seria o de uma única falha de hardware que abaixa tudo.

Como exemplo prático, executo um farm da Web de 7 servidores totalmente virtualizado e, ocasionalmente, todos na mesma máquina host (com mais frequência dividido entre 2 para redundância). Nós usamos o VMWare Infrastructure.

Um benefício da virtualização é que, conforme o nosso tráfego aumenta, podemos simplesmente alocar mais recursos de CPU / rede ao farm de servidores existente, conforme necessário (sem adicionar mais servidores). Até esse ponto, no entanto, os recursos estão disponíveis para outros usos.

    
por 05.05.2009 / 05:43