View a markdown version of this page

Trabalhando com implantações em CodeDeploy - 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á.

Trabalhando com implantações em CodeDeploy

Em CodeDeploy, uma implantação é o processo e os componentes envolvidos no processo de instalação de conteúdo em uma ou mais instâncias. Esse conteúdo pode consistir em código, arquivos web e de configuração, executáveis, pacotes, scripts e assim por diante. CodeDeploy implanta conteúdo armazenado em um repositório de origem, de acordo com as regras de configuração que você especificar.

Se você usa a plataforma de EC2/On-Premises computação, duas implantações no mesmo conjunto de instâncias podem ser executadas simultaneamente.

CodeDeploy fornece duas opções de tipo de implantação: implantações no local e blue/green implantações.

  • In-place implantação: o aplicativo em cada instância do grupo de implantação é interrompido, a revisão mais recente do aplicativo é instalada e a nova versão do aplicativo é iniciada e validada. Você pode usar um balanceador de carga de forma que cada registro de instância é cancelado durante sua implantação e, em seguida, restaurado para o serviço após a conclusão da implantação. Somente implantações que usam a plataforma de EC2/On-Premises computação podem usar implantações no local. Para obter mais informações sobre implantações no local, consulte Visão geral de uma implantação no local.

  • Blue/green implantação: o comportamento da sua implantação depende da plataforma de computação que você usa:

    • Blue/green em uma plataforma de EC2/On-Premises computação: as instâncias em um grupo de implantação (o ambiente original) são substituídas por um conjunto diferente de instâncias (o ambiente substituto) usando estas etapas:

      • As instâncias são provisionadas para o ambiente de substituição.

      • A revisão de aplicativo mais recente será instalada nas instâncias de substituição.

      • Um tempo de espera opcional ocorre para atividades como teste de aplicativos e verificação do sistema.

      • As instâncias no ambiente de substituição são registradas com um ou mais balanceadores de carga do Elastic Load Balancing, fazendo com que o tráfego seja redirecionado para elas. O registro das instâncias no ambiente original é cancelado e pode ser encerrado ou mantido em execução para outros usos.

      nota

      Se você usa uma plataforma EC2/On-Premises computacional, saiba que as blue/green implantações funcionam somente com instâncias do Amazon EC2.

    • Blue/green em uma plataforma computacional AWS Lambda ou Amazon ECS: o tráfego é deslocado em incrementos de acordo com uma configuração de implantação canária, linear ou completa.

    • Blue/green implantações por meio de CloudFormation: o tráfego é transferido de seus recursos atuais para seus recursos atualizados como parte de uma atualização de CloudFormation pilha. Atualmente, somente blue/green implantações do ECS são suportadas.

    Para obter mais informações sobre blue/green implantações, consulteVisão geral de uma blue/green implantação.

Para obter informações sobre a implantação automática do Amazon S3, consulte Implantar automaticamente do Amazon S3 usando. CodeDeploy