Cria e sincroniza servidores de desenvolvimento, preparação e produção?

1

Estou criando um aplicativo PHP e estou executando todo o ambiente de desenvolvimento (NetBeans IDE, Apache, PHP e PostgreSQL) dentro da mesma máquina virtual.

Eu gostaria de preparar três servidores diferentes: - Um servidor de desenvolvimento - Um servidor de teste / teste, para testar o aplicativo com dados reais, mas antes de ir ao vivo - O servidor de produção, aquele que os usuários usarão

Acho que a melhor (e mais barata) solução será a criação de duas máquinas virtuais (uma para o servidor de desenvolvimento e outra para o servidor de teste) e um Linode VPS para o servidor de produção.

Isso está correto? Estou no caminho correto?

E meu principal problema: como posso sincronizar a criação e atualização de servidores? Talvez usando o Vagrant na minha máquina local (nunca usei)? Mas como posso dizer ao Vagrant e ao Linode quais pacotes eu quero instalar em cada máquina?

É claro que o banco de dados no servidor intermediário será importado manualmente (ou com algum script ao executar testes, mas não será sincronizado com o servidor de desenvolvimento).

EDITAR

Eu reformulei a pergunta: Qual ferramenta posso usar para criar e manter os três servidores com o mesmo sistema operacional (Ubuntu 14.04, neste caso) e pacotes, e para instalar novos pacotes para todos os servidores ao mesmo tempo? Lembre-se que um dos servidores é um VPS no Linode, e os outros são máquinas virtuais locais.

    
por mHouses 02.07.2015 / 08:31

0 respostas