Recursos necessários para implantações azul/verde do Amazon ECS
Para usar uma implantação azul/verde com mudança de tráfego gerenciada, seu serviço deve usar um dos seguintes recursos:
-
Elastic Load Balancing
-
Service Connect
Os serviços que não usam a Descoberta de serviços, o Service Connect, o VPC Lattice ou o Elastic Load Balancing também podem usar implantações azul/verde, mas não obtêm nenhum dos benefícios de transferência de tráfego gerenciado.
A lista abaixo fornece uma visão geral de alto nível do que você precisa configurar para implantações azul/verde do Amazon ECS:
-
Seu serviço usa o Application Load Balancer, o Network Load Balancer ou o Service Connect. Configure os recursos apropriados.
-
Application Load Balancer: para obter mais informações, consulte Recursos do Application Load Balancer para implantações azul/verde.
-
Network Load Balancer: para obter mais informações, consulte Recursos do Network Load Balancer para implantações azul/verde do Amazon ECS.
-
Service Connect: para obter mais informações, consulte Recursos do Service Connect para implantações azul/verde do Amazon ECS.
-
-
Defina o controlador de implantação do serviço para
ECS
. -
Configure a estratégia de implantação como
blue/green
na sua definição de serviço. -
Opcionalmente, configure parâmetros adicionais, como:
-
Tempo de incorporação para a nova implantação
-
Alarmes do CloudWatch para reversão automática
-
Ganchos do ciclo de vida de implantação para testes (são funções do Lambda que são executadas em estágios de implantação especificados)
-
Práticas recomendadas
Siga estas práticas recomendadas para implantações azul/verde do Amazon ECS:
-
Configure as verificações de integridade apropriadas que reflitam com precisão a integridade da sua aplicação.
-
Defina um tempo de incorporação que permita testes suficientes da implantação verde.
-
Implemente alarmes do CloudWatch para detectar problemas automaticamente e acionar reversões.
-
Use ganchos do ciclo de vida para realizar testes automatizados em cada estágio da implantação.
-
Garanta que sua aplicação possa processar ambientes azul e verde em execução simultânea.
-
Planeje uma capacidade de cluster suficiente para processar ambos os ambientes durante a implantação.
-
Teste seus procedimentos de reversão antes de implementá-los na produção.