Como trabalhar com instâncias para o 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á.

Como trabalhar com instâncias para o CodeDeploy

O CodeDeploy oferece suporte a implantações em instâncias que executam Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) e Windows Server.

É possível usar o CodeDeploy para implantar tanto instâncias do Amazon EC2 quanto instâncias on-premises. Uma instância on-premises é qualquer dispositivo físico que não seja uma instância do Amazon EC2 e que possa executar o agente do CodeDeploy e conectar-se a endpoints públicos de serviço do AWS. Você pode usar o CodeDeploy para implantar simultaneamente uma aplicação em instâncias do Amazon EC2 na nuvem e em PCs de desktop no seu escritório ou nos servidores do seu próprio data center.

Comparação de instâncias do Amazon EC2 com instâncias on-premises

A tabela a seguir compara instâncias do Amazon EC2 e instâncias on-premises:

Sujeito Instâncias do Amazon EC2 Instâncias on-premises

Requer que você instale e execute uma versão do agente do CodeDeploy compatível com o sistema operacional executado na instância.

Sim

Sim

Requer que a instância seja capaz de se conectar ao CodeDeploy.

Sim

Sim

Requer que um perfil de instância do IAM seja anexado à instância. O perfil de instância do IAM deve ter permissões para participar de implantações do CodeDeploy. Para mais informações, consulte Etapa 4: Crie um perfil de instância do IAM para suas EC2 instâncias da Amazon.

Sim

Não

Requer que você siga um destes procedimentos para autenticar e registrar instâncias:

  • Criar um perfil do IAM que possa ser assumido por um usuário do IAM em cada instância para recuperar credenciais temporárias periodicamente atualizadas que são geradas pelo AWS Security Token Service.

  • Criar um usuário do IAM para cada instância e armazenar as credenciais de conta desse usuário em texto sem formatação na instância.

Não

Sim

Requer que você registre cada instância no CodeDeploy antes de poder implantar nela.

Não

Sim

Requer que você marque cada instância antes que o CodeDeploy possa implantar nela.

Sim

Sim

Pode participar dos cenários do Amazon EC2 Auto Scaling e Elastic Load Balancing como parte das implantações do CodeDeploy.

Sim

Não

Pode ser implantado a partir de buckets do Amazon S3 e repositórios do GitHub.

Sim

Sim

Pode dar suporte a gatilhos que solicitam o envio de notificações por SMS ou e-mail quando eventos específicos ocorrerem em implementações ou instâncias.

Sim

Sim

Está sujeito a cobrança por implantações associadas.

Não

Sim

Tarefas de instância para o CodeDeploy

Para iniciar ou configurar instâncias para uso em implantações, escolha uma das seguintes instruções:

Quero iniciar uma nova instância do Amazon EC2 para Amazon Linux ou Windows Server.

Para iniciar a instância do Amazon EC2 com o mínimo de esforço, consulte Criar uma instância do Amazon EC2 para o CodeDeploy (modelo do CloudFormation).

Para iniciar a instância do Amazon EC2 principalmente por sua conta, consulte Criar uma instância do Amazon EC2 para o CodeDeploy (AWS CLI ou console do Amazon EC2).

Quero iniciar uma nova instância do Amazon EC2 para Ubuntu Server ou RHEL.

Consulte Criar uma instância do Amazon EC2 para o CodeDeploy (AWS CLI ou console do Amazon EC2).

Quero configurar uma instância do Amazon EC2 para Amazon Linux, Windows Server, Ubuntu Server ou RHEL. Consulte Configurar uma EC2 instância da Amazon para trabalhar com CodeDeploy.
Quero configurar uma instância on-premises para Windows Server, Ubuntu Server ou RHEL (dispositivos físicos que não são instâncias do Amazon EC2). Consulte Working with On-Premises Instances.
Quero que o CodeDeploy provisione uma frota de substituição de instâncias durante uma implantação azul/verde. Consulte Trabalhando com implantações em CodeDeploy.

Para preparar instâncias do Amazon EC2 em grupos do Amazon EC2 Auto Scaling, você deve seguir algumas etapas adicionais. Para obter mais informações, consulte Integração CodeDeploy com o Amazon EC2 Auto Scaling.

Tópicos