Migração de uma implantação azul/verde do CodeDeploy para uma implantação de serviço de atualização contínua do Amazon ECS - Amazon Elastic Container Service

Migração de uma implantação azul/verde do CodeDeploy para uma implantação de serviço de atualização contínua do Amazon ECS

Você pode migrar suas implantações de serviço de uma implantação azul/verde do CodeDeploy para uma implantação de atualização contínua do Amazon ECS. Isso permite que você migre da dependência do CodeDeploy para uma implantação integrada.

O agendador de serviços do Amazon ECS substitui as tarefas em execução no momento por novas tarefas. O número de tarefas que o Amazon ECS adiciona ou remove do serviço durante uma atualização contínua é controlado pela configuração de implantação do serviço.

Pré-requisitos

Execute as operações a seguir antes de iniciar uma implantação azul/verde.

  1. Você não precisa mais do perfil do IAM do CodeDeploy para o Amazon ECS.

  2. Desative a automação do CodeDeploy. Para obter mais informações, consulte Working with deployment groups in CodeDeploy no Guia do usuário do CodeDeploy.

  3. Verifique se não há implantações de serviço em andamento para o serviço. Para obter mais informações, consulte Visualize o histórico de serviços usando implantações de serviços do Amazon ECS.

Para obter mais informações sobre como atualizar o controlador de implantação de um serviço, consulte Atualizar parâmetros de serviço do Amazon ECS.

Procedimento

  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página Clusters, escolha o cluster.

    A página de detalhes do cluster é exibida.

  3. Na guia Serviços, escolha o serviço.

    A página de detalhes do serviço é exibida.

  4. No banner, escolha Migrar.

    A página Atualizar configuração de implantação é exibida.

  5. Expanda Opções de implantação e especifique os parâmetros a seguir.

    1. Em Tipo de controlador de implantação, escolha ECS.

    2. Em Estratégia de implantação, escolha Atualização contínua.

    3. Em Min running tasks (Mínimo de tarefas em execução), insira o limite inferior do número de tarefas do serviço que devem permanecer no estado RUNNING durante uma implantação, como uma porcentagem do número desejado de tarefas (arredondado para o número inteiro superior mais próximo). Para obter mais informações, consulte Configuração da implantação.

    4. Em Max running tasks (Máximo de tarefas em execução), insira o limite superior do número de tarefas do serviço que devem permanecer no estado RUNNING ou PENDING durante uma implantação, como uma porcentagem do número desejado de tarefas (arredondado para o número inteiro inferior mais próximo).

  6. Expanda o Balanceamento de carga e configure o seguinte:

    1. Em Perfil, escolha o perfil que você criou nos pré-requisitos com as permissões azul/verde.

      Para obter mais informações, consulte Permissões necessárias para funções do Lambda em implantações azul/verde do Amazon ECS.

    2. Em Receptor, escolha o receptor de produção da sua implantação azul/verde do CodeDeploy.

    3. Em Grupo de destino, escolha o grupo de destino de produção em sua implantação azul/verde do CodeDeploy.

  7. Selecione Atualizar.

Próximas etapas

É necessário atualizar o serviço para que a alteração tenha efeito. Para obter mais informações, consulte Atualizar um serviço do Amazon ECS.