Criar uma aplicação para uma implantação azul/verde (console) - 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á.

Criar uma aplicação para uma implantação azul/verde (console)

Para usar o CodeDeploy console para criar um aplicativo para uma implantação azul/verde:

nota

Uma implantação na plataforma de computação AWS Lambda é sempre uma implantação azul/verde. Não especifique uma opção de tipo de implantação.

Atenção

Não siga essas etapas se:

  1. Faça login no AWS Management Console e abra o CodeDeploy console em https://console.aws.amazon.com/codedeploy.

    nota

    Faça login com o mesmo usuário que você configurou em Começando com CodeDeploy.

  2. No painel de navegação, expanda Implantar e escolha Introdução.

  3. Em Nome da aplicação, digite o nome do aplicativo.

  4. Em Plataforma de computação, selecione EC2/On-Premises.

  5. Escolha Criar aplicação.

  6. Na página do aplicativo, na guia Grupos de implantação, selecione Criar grupo de implantação.

  7. Em Nome do grupo de implantação digite um nome que descreva o grupo de implantação.

    nota

    Se quiser usar as mesmas configurações usadas em outro grupo de implantação (incluindo as tags do nome do grupo de implantação, os nomes de grupos do Amazon EC2 Auto Scaling e a configuração de implantação), escolha essas configurações nessa página. Embora esse novo grupo de implantação e o grupo de implantação existente tenham o mesmo nome, CodeDeploy trate-os como grupos de implantação separados, pois cada um está associado a um aplicativo separado.

  8. Em Função de serviço, escolha uma função de serviço que conceda CodeDeploy acesso à sua instância de destino.

  9. Em Tipo de implantação escolha Azul/verde.

  10. Em Configuração do ambiente, escolha o método que você deseja usar para fornecer instâncias ao seu ambiente de substituição:

    1. Copiar automaticamente o grupo do Amazon EC2 Auto Scaling CodeDeploy : cria um grupo do Amazon EC2 Auto Scaling copiando um que você especificar.

    2. Fornecer instâncias manualmente: você apenas especificará as instâncias para o seu ambiente de substituição depois de criar uma implantação. Você deve criar as instâncias antes de iniciar a implantação. Em vez disso, aqui, você especifica as instâncias que deseja substituir.

  11. Dependendo da sua escolha na etapa 10, siga um destes procedimentos:

    • Se tiver escolhido Cópia automática do grupo do Amazon EC2 Auto Scaling: em Grupo do Amazon EC2 Auto Scaling, escolha ou insira o nome do grupo do Amazon EC2 Auto Scaling que você deseja usar como modelo para o grupo do Amazon EC2 Auto Scaling para as instâncias no seu ambiente de substituição. O número de instâncias atualmente íntegras no grupo do Amazon EC2 Auto Scaling que você selecionar é criado no seu ambiente de substituição.

    • Se você optar por Fornecer instâncias manualmente: habilite Grupos do Amazon EC2 Auto Scaling, Instâncias do Amazon EC2 ou ambos para especificar instâncias a serem adicionadas nesse grupo de implantação. Insira valores de tags do Amazon EC2 ou nomes de grupo do Amazon EC2 Auto Scaling para identificar as instâncias no ambiente original (ou seja, as instâncias que você deseja substituir ou que estão executando a revisão de aplicativo atual).

  12. Em Balanceador de carga, selecione Habilitar balanceamento de carga e, nas listas, selecione os grupos de destino Classic Load Balancers, Application Load Balancer e Network Load Balancer com os quais você deseja registrar suas instâncias substitutas do Amazon EC2. Cada instância substituta será registrada em todos os Classic Load Balancers e grupos de destino selecionados. Você pode selecionar até 10 Classic Load Balancers e 10 grupos de destino, totalizando 20 itens.

    O tráfego será redirecionado das instâncias originais para as instâncias substitutas de acordo com as definições de Redirecionamento de tráfego e Configuração de implantação escolhidas.

    Para obter mais informações sobre balanceadores de carga para CodeDeploy implantações, consulte. Integrating CodeDeploy with Elastic Load Balancing

  13. Em Configurações de implantação, reveja as opções padrão para o redirecionamento do tráfego ao ambiente de substituição, qual configuração de implantação usar para a implantação e como as instâncias no ambiente original serão tratadas após a implantação.

    Se quiser alterar as configurações, continue na próxima etapa. Caso contrário, vá para a etapa 15.

  14. Para alterar as configurações de implantação da implantação azul/verde, altere qualquer uma das seguintes configurações.

    Configuração Opções
    Redirecionamento de tráfego
    • Rotear novamente o tráfego imediatamente: assim que as instâncias no ambiente de substituição forem provisionadas e receberem a instalação da revisão mais recente do aplicativo, elas serão registradas nos balanceadores de carga e grupos de destino especificados automaticamente, fazendo com que o tráfego seja roteado novamente para elas. O registro das instâncias no ambiente original será então cancelado.

    • Decidirei sobre rotear novamente o tráfego: as instâncias no ambiente de substituição apenas serão registradas nos balanceadores de carga e grupos de destino especificados se você rotear novamente o tráfego manualmente. Se o tempo de espera especificado passar sem que o tráfego seja redirecionado, o status da implantação será alterado para parado.

    Configuração de implantação

    Escolha em que taxa as instâncias no ambiente de substituição são registradas nos balanceadores de carga e grupos de destino, por exemplo, uma de cada vez ou todos ao mesmo tempo.

    nota

    Depois que o tráfego for direcionado com sucesso ao ambiente de substituição, o registro de todas as instâncias no ambiente original será cancelado de uma só vez, independentemente da configuração de implantação selecionada.

    Para ter mais informações, consulte Trabalhando com configurações de implantação em CodeDeploy.

    Instâncias originais
    • Encerrar as instâncias originais no grupo de implantação: quando o tráfego tiver sido roteado novamente ao ambiente de substituição, as instâncias cujo registro foi cancelado dos balanceadores de carga e grupos de destino serão encerradas após o período de espera especificado.

    • Manter as instâncias originais executando no grupo de implantação: quando o tráfego tiver sido roteado novamente ao ambiente de substituição, as instâncias cujo registro foi cancelado dos balanceadores de carga e grupos de destino continuarão a ser executadas.

  15. (Opcional) Em Avançado, configure as opções que você deseja incluir na implantação, como acionadores de notificação do Amazon SNS, alarmes da CloudWatch Amazon ou reversões automáticas.

    Para obter informações sobre como especificar opções avançadas em grupos de implantação, consulte Configurar opções avançadas para um grupo de implantação.

  16. Selecione Criar grupo de implantação.

A próxima etapa é preparar uma revisão a ser implantada no aplicativo e grupo de implantação. Para obter instruções, consulte Trabalhando com revisões de aplicativos para CodeDeploy.