

# Recursos necessários para implantações azul/verde do Amazon ECS
<a name="blue-green-deployment-implementation"></a>

É possível usar implantações azul/verde do Amazon ECS com ou sem redirecionamento de tráfego gerenciado. Quando seu serviço usa o Elastic Load Balancing ou o Service Connect, o Amazon ECS gerencia a mudança de tráfego entre as revisões do serviço azul e verde para você. Se o seu serviço não usa um balanceador de carga ou o Service Connect (serviçosem periféricos/sem interface gráfica), ainda é possível usar implantações azul/verdes para implementações controladas, mas o Amazon ECS não gerencia automaticamente a mudança de tráfego.

Para mudança de tráfego gerenciada, configure uma das opções a seguir:
+ Elastic Load Balancing
+ Service Connect

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:
+ Se o seu serviço utiliza um Application Load Balancer, Network Load Balancer ou Service Connect, configure os recursos apropriados para a mudança gerenciada do tráfego.
  + Application Load Balancer: para obter mais informações, consulte [Recursos do Application Load Balancer para implantações azul/verde, linear e canário](alb-resources-for-blue-green.md).
  + Network Load Balancer: para obter mais informações, consulte [Recursos do Network Load Balancer para implantações azul/verde, lineares e canário do Amazon ECS](nlb-resources-for-blue-green.md).
  + Service Connect: para obter mais informações, consulte [Recursos do Service Connect para implantações azul/verde, linear e canário do Amazon ECS](service-connect-blue-green.md).

  Se seu serviço for sem periféricos/sem interface gráfica (sem balanceador de carga ou Service Connect), não será preciso configurar recursos adicionais de mudança de tráfego.
+ 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
<a name="blue-green-deployment-best-practices"></a>

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 revisões de serviços azul e verde em execução simultânea.
+ Planeje uma capacidade de cluster suficiente para processar ambas as revisões de serviços durante a implantação.
+ Teste seus procedimentos de reversão antes de implementá-los na produção.