Recebi uma demanda aqui no trabalho para definir um modelo de virtualização para um ambiente de desenvolvimento com os seguintes aplicativos:
SO em todas as máquinas: Debian
Servidor Apache 2.2 com PHP 5.2 e python
Aplicativo continuum (web) rodando em um servidor JBoss.
MySql 5.1
PostgreSQL 8.3
Nunca mexi muito afundo com virtualização e estou meio perdido em como dividir os recursos (quantas máquinas criar, como dividir a memória, HD…). As especificações de hardware são:
2 máquinas físicas com:
processador: 2 x intel Xeon 2.0Ghz
Ram: 8GB
HD: 120GB
Sei que é meio complicado definir algo sem conhecer melhor o ambiente (usuários, tráfego de rede, etc). Como o hardware já está definido, pensei em definir uma porcentagem do recurso total para cada máquina virtual, conforme os recursos consumidos pelos aplicativos. Pensei talvez em 3 máquinas virtuais:
1 máquina Apache
1 máquina JBoss
1 máquina Postgres + mysql (ou seria melhor uma máquina virtual pra cada 1?)
Alguém tem alguma idéia? Eu não vou instalar as máquinas, somente definir um modelo tecnológico.
Obrigado.