

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
<a name="instances"></a>

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 em instâncias do Amazon EC2 na nuvem e em PCs desktop em seu escritório ou servidores em seu próprio data center. 

## Comparação de instâncias do Amazon EC2 com instâncias on-premises
<a name="instances-comparison"></a>

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


| **Sujeito** | **Instâncias do Amazon EC2** | **On-premises Instâncias ** | 
| --- | --- | --- | 
| 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](getting-started-create-iam-instance-profile.md). | 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. <br />+  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 | 
| 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
<a name="instances-task-list"></a>

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 CloudFormation modelo)](instances-ec2-create-cloudformation-template.md).<br />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 Amazon EC2)](instances-ec2-create.md). | 
| 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 Amazon EC2)](instances-ec2-create.md). | 
| 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](instances-ec2-configure.md). | 
| 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 [Trabalhando com instâncias locais para CodeDeploy](instances-on-premises.md). | 
| Quero CodeDeploy provisionar uma frota substituta de instâncias durante uma blue/green implantação. | Consulte [Trabalhando com implantações em CodeDeploy](deployments.md). | 

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](integrations-aws-auto-scaling.md).

**Tópicos**
+ [Tagging Instances for Deployments](instances-tagging.md)
+ [Working with Amazon EC2 Instances](instances-ec2.md)
+ [Working with On-Premises Instances](instances-on-premises.md)
+ [View Instance Details](instances-view-details.md)
+ [Instance Health](instances-health.md)