Executar implantações azuis/verdes do ECS por meio do CodeDeploy usando o CloudFormation
Para atualizar uma aplicação em execução no Amazon Elastic Container Service (Amazon ECS), é possível usar uma estratégia de implantação azul/verde do CodeDeploy. Essa estratégia ajuda a minimizar as interrupções causadas pela alteração das versões da aplicação.
Em uma implantação azul/verde, você cria um novo ambiente de aplicação (chamado de verde) junto com seu ambiente ativo atual (chamado de azul). Isso permite que você monitore e teste o ambiente verde antes de encaminhar o tráfego ao vivo do ambiente azul para o ambiente verde. Depois que o ambiente verde estiver servindo tráfego ao vivo, você poderá encerrar o ambiente azul com segurança.
Para permitir que o CloudFormation execute implantações azuis/verdes em uma pilha, inclua as seguintes informações no modelo de pilha:
-
Uma seção
Hooks
que descreve um hookAWS::CodeDeploy::BlueGreen
. -
Uma seção
Transform
que especifica a transformaçãoAWS::CodeDeployBlueGreen
.
Os tópicos a seguir orientam você ao longo da configuração de um modelo do CloudFormation para uma implantação azul/verde no ECS.