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 instâncias para CodeDeploy
CodeDeploy oferece suporte a implantações em instâncias que executam Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux (RHEL) e Windows Server.
Você pode usar CodeDeploy para implantar tanto em instâncias do Amazon EC2 quanto em instâncias locais. Uma instância local é qualquer dispositivo físico que não seja uma instância do Amazon EC2 que possa executar CodeDeploy o agente e se conectar a endpoints de serviço AWS público. Você pode usar CodeDeploy para implantar simultaneamente um aplicativo nas instâncias do Amazon EC2 na nuvem e no desktop PCs em seu escritório ou em servidores em 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 |
|---|---|---|
|
Exige que você instale e execute uma versão do CodeDeploy agente compatível com o sistema operacional em execução na instância. |
Sim |
Sim |
|
Requer que a instância seja capaz de se conectar ao serviço do CodeDeploy. |
Sim |
Sim |
|
Requer que um perfil de instância do IAM seja anexado à instância. O perfil da instância do IAM precisa ter permissões para participar das CodeDeploy implantações. Para mais informações, consulte Etapa 4: criar um perfil de instância do IAM para as suas instâncias do Amazon EC2. |
Sim |
Não |
|
Requer que você siga um destes procedimentos para autenticar e registrar instâncias:
|
Não |
Sim |
|
Exige que você registre cada instância CodeDeploy antes de poder implantá-la. |
Não |
Sim |
|
Exige que você marque cada instância antes de CodeDeploy poder implantá-la. |
Sim |
Sim |
|
Pode participar dos cenários Amazon EC2 Auto Scaling e Elastic Load Balancing como parte das implantações. CodeDeploy |
Sim |
Não |
|
Pode ser implantado a partir de GitHub buckets e repositórios do Amazon S3. |
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 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 Crie uma instância do Amazon EC2 para CodeDeploy (modelo)CloudFormation. Para iniciar a instância do Amazon EC2 principalmente por sua conta, consulte Crie uma instância do Amazon EC2 para CodeDeploy (AWS CLI ou console do Amazon EC2). |
|
Quero iniciar uma nova instância do Amazon EC2 para Ubuntu Server ou RHEL. |
Consulte Crie uma instância do Amazon EC2 para 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 instância do Amazon EC2 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 CodeDeploy provisionar uma frota substituta de instâncias durante uma blue/green implantação. | 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