Tutorial: Implantar um aplicativo na Amazon ECS - AWS CodeDeploy

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Tutorial: Implantar um aplicativo na Amazon ECS

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

Durante uma ECS implantação da Amazon, CodeDeploy usa um balanceador de carga configurado com dois grupos-alvo e um ouvinte de tráfego de produção. O diagrama a seguir mostra como o balanceador de carga, o ouvinte de produção, os grupos-alvo e seu ECS aplicativo Amazon estã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 Network Load Balancer, um ouvinte de produção, dois grupos-alvo, um conjunto de tarefas e um serviço da 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 ECS implantação da Amazon.

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

Para obter informações sobre como usar o AWS CLI para implantar um aplicativo na AmazonECS, consulte Tutorial: Criando um serviço usando uma implantação azul/verde. Para obter informações sobre como usar CodePipeline para detectar e implantar automaticamente alterações em um ECS serviço da Amazon com CodeDeploy, consulte Tutorial: Criar um pipeline com uma ECR fonte da Amazon e ECS -to- CodeDeploy deployment.

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