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:
|
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