

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 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 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** | **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](getting-started-create-iam-instance-profile.md). | Sim | Não | 
| Requer que você siga um destes procedimentos para autenticar e registrar instâncias:[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/codedeploy/latest/userguide/instances.html) | 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 (modelo)CloudFormation](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 do 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 do 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)