Tutorial: Implantar um aplicativo no Amazon ECS - AWS CodeDeploy

Tutorial: Implantar um aplicativo no Amazon ECS

Neste tutorial, você aprende a implantar um aplicativo do Amazon ECS usando o CodeDeploy. Você começa com um aplicativo que já criou e implantou no Amazon ECS. A primeira etapa é atualizar o aplicativo modificando seu arquivo de definição de tarefa com uma nova tag. Em seguida, use o CodeDeploy para implantar a atualização. Durante a implantação, o CodeDeploy instala a atualização em um novo conjunto de tarefas de substituição. Depois, ele muda o tráfego de produção da versão original do serviço do seu aplicativo do Amazon ECS, que está em seu conjunto de tarefas original, para a versão atualizada no conjunto de tarefas de substituição.

Durante uma implantação do Amazon ECS, o CodeDeploy usa um balanceador de carga configurado com dois grupos de destino e um receptor de tráfego de produção. O diagrama a seguir mostra como o balanceador de carga, o receptor de produção, os grupos de destino e o aplicativo do Amazon ECS são relacionados antes do início da implantação. Este tutorial usa um Application Load Balancer. Você também pode usar um Network Load Balancer.

O Application Load Balancer ou o Network Load Balancer, um receptor de produção, dois grupos de destino, um conjunto de tarefas e um serviço do Amazon ECS.

Após uma implantação bem-sucedida, o listener do tráfego de produção atende ao tráfego do novo conjunto de tarefas de substituição e o conjunto de tarefas original é encerrado. O diagrama a seguir mostra como seus recursos estão relacionados após uma implantação bem-sucedida. Para obter mais informações, consulte O que acontece durante uma implantação do .

O Application Load Balancer ou o Network Load Balancer, um receptor de produção, dois grupos de destino e um conjunto de tarefas de substituição.

Para obter informações sobre como usar a AWS CLI para implantar uma aplicação no Amazon ECS, consulte Tutorial: Criação de um serviço usando uma implantação azul/verde. Para obter informações sobre como usar o CodePipeline para detectar e implantar automaticamente alterações em um serviço do Amazon ECS com o CodeDeploy, consulte Tutorial: Criar um pipeline com uma origem do Amazon ECR e uma implantação do ECS para CodeDeploy.

Depois de concluir este tutorial, você pode usar o aplicativo do CodeDeploy e o grupo de implantação que você criou para adicionar um teste de validação de implantação no Tutorial: Implantar um serviço do Amazon ECS com um teste de validação.