Gostaria de sugerir "AWS-HA-Release" para fazer isso - o modo como o AWS-HA-Release funciona:
- Se o grupo de escalonamento automático atual e o ELB relatarem cinco ocorrências saudáveis,
- O AWS-HA-Release traz uma nova instância para produção e espera que o ELB a identifique como saudável (leve o número total de instâncias saudáveis para 6)
- Remove uma instância antiga (total até 5)
- coloca outra instância em serviço (total para 6)
- Remove uma instância antiga (total até 5)
- e assim por diante até que todas as instâncias tenham sido substituídas
Nesse caso, você pode enviar novo código ou novas versões da AMI sem tempo de inatividade e ter o benefício de instâncias totalmente novas. A ferramenta AWS-HA-Release está disponível no link .