Executar implantações azuis/verdes do ECS por meio do CodeDeploy usando o CloudFormation - AWS CloudFormation

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 hook AWS::CodeDeploy::BlueGreen.

  • Uma seção Transform que especifica a transformação AWS::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.