Amazon ECS melhora a disponibilidade do serviço durante implantações contínuas
O Amazon Elastic Container Service (Amazon ECS) agora inclui aprimoramentos que melhoram a disponibilidade do serviço durante implantações contínuas. Esses aprimoramentos ajudam a manter a disponibilidade quando as tarefas da nova versão da aplicação estão falhando, quando as tarefas atuais são encerradas inesperadamente ou quando o aumento horizontal da escala é acionado durante as implantações.
Anteriormente, quando as tarefas em sua versão atualmente em execução perdiam a integridade ou eram encerradas durante uma implantação contínua, o ECS tentava substituí-las pela nova versão para priorizar o progresso da implantação. Caso a nova versão não possa ser lançada com sucesso — por exemplo, quando novas tarefas falham nas verificações de integridade ou não são iniciadas — essas substituições falharão e a disponibilidade do seu serviço poderá diminuir. O ECS agora substitui tarefas não íntegras ou encerradas usando a mesma revisão de serviço à qual pertencem. As tarefas não íntegras em sua versão em execução no momento são substituídas por tarefas íntegras da mesma versão, independentemente do status da nova versão. Além disso, quando o Application Auto Scaling é acionado durante uma implantação contínua, o ECS aplica a expansão horizontal a ambas as revisões do serviço, garantindo que sua versão atualmente em execução possa lidar com o aumento da carga, mesmo que a nova versão esteja falhando.
Essas melhorias respeitam as configurações maximumPercent e minimumHealthyPercent do seu serviço. Esses aprimoramentos são habilitados por padrão para todos os serviços que usam a estratégia de implantação contínua e estão disponíveis em todas as regiões da AWS. Para saber mais sobre implantações de atualizações contínuas, consulte o Link.