Amazon ECS agora oferece suporte a implantações lineares e canário integradas
O Amazon Elastic Container Service (Amazon ECS) anuncia suporte para estratégias de implantação linear e canário, oferecendo mais flexibilidade e controle ao implantar aplicações em contêineres. Essas novas estratégias complementam as implantações azuis/verdes integradas do ECS, permitindo que você escolha a abordagem de mudança de tráfego que melhor atenda ao perfil de risco e aos requisitos de validação da sua aplicação.
Com implantações lineares, você pode transferir gradualmente o tráfego de sua revisão de serviço atual para a nova revisão em incrementos percentuais iguais ao longo de um período de tempo especificado. Você configura a porcentagem da etapa (por exemplo, 10%) para controlar a quantidade de mudanças de tráfego em cada incremento e define um tempo de incorporação entre cada mudança de tráfego para monitoramento e validação. Isso permite validar sua nova versão da aplicação em vários estágios com quantidades crescentes de tráfego de produção. Com as implantações canário, você pode direcionar uma pequena porcentagem do tráfego de produção para sua nova revisão de serviço, enquanto a maior parte do tráfego permanece na versão estável atual. Você define um tempo de incorporação de canário para monitorar a performance da nova revisão, após o qual o Amazon ECS transfere o tráfego restante para a nova revisão. Ambas as estratégias aceitam um tempo de incorporação de implantação que espera que todo o tráfego de produção seja transferido para a nova revisão antes de encerrar a revisão antiga, permitindo uma rápida reversão sem tempo de inatividade se forem detectados problemas. Você pode configurar ganchos do ciclo de vida de implantação para realizar etapas de validação personalizadas e usar os alarmes do Amazon CloudWatch para detectar falhas automaticamente e acionar reversões.
Esse atributo está disponível em todas as regiões comerciais da AWS que oferecem o Amazon ECS. Você pode usar as estratégias de implantação linear e canário para serviços novos e existentes do Amazon ECS que usam o Application Load Balancer (ALB) ou o ECS Service Connect, usando o console, o SDK, a CLI, o CloudFormation, o CDK e o Terraform. Para saber mais, consulte nossa documentação sobre implantações lineares do Amazon ECS e implantações canário do Amazon ECS.