Sistemas de ambiente de produção e teste em um único servidor físico

1

Temos uma caixa midrange com CPU quad-core e 8GB de RAM rodando vários sistemas de produção no Red Hat Linux para um site de tráfego leve. Esses sistemas incluem um banco de dados Oracle, LDAP, Documentum Content Repository e um servidor Apache Tomcat executando o site principal baseado no Liferay e um par de aplicativos adicionais relacionados ao Documentum.

Agora, o cliente decidiu que também deseja um ambiente de teste, mas deseja utilizar o hardware existente, talvez apenas adicione mais memória. O ambiente de teste seria usado principalmente como uma ferramenta de aprendizado para novos funcionários, portanto, apenas alguns usuários por vez, no máximo. Meu objetivo é conseguir facilidade de configuração e manutenção, menos riscos de estabilidade e desempenho também são importantes. O ambiente de produção atual precisa permanecer intacto. Quais são minhas opções e qual é a melhor opção?

A maneira simplista de pensar sobre isso é duplicar significativamente todos os sistemas de componentes, como um repositório de conteúdo separado, um esquema DB separado e uma instalação separada do Tomcat ou usar algum tipo de software de virtualização como o VMWare Server para criar um virtual separado. máquina dentro do servidor de produção e instalar todos os sistemas lá (se isso fizer sentido).

    
por Aleksandras Skrynikovas 15.03.2011 / 21:22

2 respostas

2

Você deve realmente considerar um novo hardware para isso - Separar Dev e Produção fisicamente é a única maneira de garantir que um problema em um não interfira no outro.

Sua melhor solução, se você ABSOLUTAMENTE DEVE usar o mesmo hardware, é instalar o VMWare (ESXi) ou similar no metal puro e virtualizar o teste & Produção. Conecte-os para separar vLANs, etc., a fim de reforçar a separação (e segurança) da melhor maneira possível. Observe que um grande pico de carga de trabalho no dev ou na produção pode causar sérios problemas (porque a máquina em que tudo está sendo executado pode estar sobrecarregada). Observe também que alguns aplicativos, como o Oracle, podem não ser oficialmente suportados em ambientes virtualizados.

    
por 15.03.2011 / 21:53
0

Dê uma olhada no VMWare player e levante algumas VMs nisso. Dê-lhes um IP e você terá um ambiente de teste independente. Eu sugiro strongmente outro conjunto de hardware, mas você pode fazê-lo funcionar dentro de uma VM.

    
por 15.03.2011 / 21:41