Responda com a língua, encontre um administrador qualificado para ajudá-lo. : -)
Mais proveitosamente, sim, você está no caminho certo. Ao usar o ELB da Amazon, você basicamente tem um balanceador de carga de caixa preta que "simplesmente funciona" e pode ser facilmente gerenciado por meio das ferramentas da Amazon. Sua principal responsabilidade em relação à implantação é manter os servidores webapp consistentes e atualizados. Existem 3 estratégias clássicas:
-
"Pelo local da sua calça", faça login principalmente em cada servidor de aplicativos manualmente e realize instalações manualmente e / ou com um pequeno script para ajudar em partes dele.
-
Usando uma ferramenta declarativa para gerenciamento de configuração, como Chef , Puppet etc (há muitos) para escrever tudo.
-
Use o que está incorporado no Amazon AWS. O fluxo de trabalho geralmente é algo assim: a) Implemente uma versão de produção. b) Construa um servidor de temporariedade em uma VM separada. c) Desenvolva o código e instale no servidor de temporariedade separado. d) Quando estiver pronto para liberar, crie cópias x da AMI do servidor intermediário. e) Gire o ELB para usar as novas VMs (que costumavam ser preparadas) para produção. f) Mantenha a VM de produção antiga por alguns dias, para facilitar a reversão, se necessário.
As boas escolhas acima são geralmente 2) e 3).
Você pode ler " Operações na Web: mantendo os dados no prazo " de John Allspaw e Jesse Robbins. É bastante alto nível, ou seja, o oposto de dar "cole este script lá" conselho; concentra-se mais em conceitos de nível superior, como "por que" e "cultura". E é um bom livro.