

# Recursos necessários para implantações lineares do Amazon ECS
<a name="linear-deployment-implementation"></a>

Para usar uma implantação linear com mudança de tráfego gerenciada, seu serviço deve usar um dos seguintes recursos:
+ 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 lineares 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, 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).
+ Defina o controlador de implantação do serviço para `ECS`.
+ Configure a estratégia de implantação como `linear` na sua definição de serviço.
+ Opcionalmente, configure parâmetros adicionais, como:
  + Tempo de incorporação para a nova implantação
  + A porcentagem de mudança de tráfego em cada incremento.
  + A duração em minutos de espera entre cada incremento de mudança de tráfego. 
  + Alarmes do CloudWatch para reversão automática
  + Ganchos do ciclo de vida de implantação (funções do Lambda ou ganchos de pausa que são executados em estágios específicos de implantação)

## Práticas recomendadas
<a name="linear-deployment-best-practices"></a>

Siga estas práticas recomendadas para implantações lineares do Amazon ECS bem-sucedidas:
+ **Garanta que sua aplicação possa processar ambas as revisões de serviços 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.**
+ 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 nova revisão de serviço.
+ Implemente alarmes do CloudWatch para detectar problemas automaticamente e acionar reversões.
+ Escolha porcentagens de etapas e tempos de incorporação que equilibrem a velocidade de implantação com as necessidades de validação.
+ Use porcentagens de etapas menores (5 a 10%) em aplicações críticas para minimizar a exposição ao risco.
+ Defina tempos de incorporação de etapas mais longos para aplicações que precisam de tempo para aquecer ou estabilizar.
+ Implemente alarmes do CloudWatch para detectar problemas automaticamente e acionar reversões em qualquer incremento de tráfego.
+ Monitore de perto as métricas da aplicação durante cada mudança de tráfego para detectar precocemente a degradação da performance.
+ Garanta que sua aplicação possa processar ambas as revisões de serviços em execução simultânea.
+ Teste seus procedimentos de reversão em diferentes porcentagens de tráfego antes de implementá-los na produção.