

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á.

# Conceitos básicos do Amazon EC2 Auto Scaling
<a name="get-started-with-ec2-auto-scaling"></a>

Para começar a usar o Amazon EC2 Auto Scaling, você pode seguir os tutoriais que apresentam o serviço.

**Topics**
+ [Tutorial: Criar seu primeiro grupo do Auto Scaling](create-your-first-auto-scaling-group.md)
+ [Tutorial: Configurar uma aplicação escalonada e com balanceamento de carga](tutorial-ec2-auto-scaling-load-balancer.md)

Para obter tutoriais adicionais que se concentram em ferramentas específicas para gerenciar o ciclo de vida das instâncias em um grupo do Auto Scaling, consulte os seguintes tópicos:
+ [Tutorial: Configurar um gancho do ciclo de vida que invoca uma função do Lambda](tutorial-lifecycle-hook-lambda.md). Este tutorial mostra como usar a Amazon EventBridge para criar regras que invocam funções Lambda com base em eventos que acontecem com as instâncias em seu grupo de Auto Scaling.
+ [Tutorial: Usar script de dados e metadados de instância para recuperar o estado do ciclo de vida](tutorial-lifecycle-hook-instance-metadata.md). Este tutorial mostra como usar o Serviço de metadados de instância (IMDS) para invocar uma ação de dentro da própria instância.

Antes de criar um grupo do Auto Scaling para usar com sua aplicação, analise detalhadamente sua aplicação ao executá-la na Nuvem AWS. Considere o seguinte: 
+ Quantas zonas de disponibilidade o grupo do Auto Scaling deve abranger.
+ Quais recursos existentes podem ser usados, como grupos de segurança ou Amazon Machine Images (AMIs).
+ Se você deseja dimensionar para aumentar ou diminuir a capacidade ou se deseja apenas garantir que um número específico de servidores esteja sempre em execução. Lembre-se de que o Amazon EC2 Auto Scaling pode fazer as duas coisas simultaneamente.
+ Quais métricas têm mais relevância para a performance da aplicação.
+ Quanto tempo é necessário para iniciar e provisionar um servidor.

Quanto melhor você entender sua aplicação, mais eficaz você pode tornar sua arquitetura de Auto Scaling.

# Tutorial: Criar seu primeiro grupo do Auto Scaling
<a name="create-your-first-auto-scaling-group"></a>

Este tutorial fornece uma introdução prática ao Amazon EC2 Auto Scaling por meio do. Console de gerenciamento da AWS Você criará um modelo de inicialização que define suas instâncias do EC2 e um grupo do Auto Scaling com uma única instância. Após lançar seu grupo de Auto Scaling, você encerrará a instância e verificará se a instância foi removida do serviço e substituída. Para manter um número constante de instâncias, o Amazon EC2 Auto Scaling detecta e responde automaticamente às verificações de integridade e acessibilidade do Amazon EC2.

Ao se inscrever AWS, você pode começar a usar o Amazon EC2 Auto Scaling gratuitamente [AWS usando](https://aws.amazon.com/free/) o nível gratuito. É possível usar o nível gratuito para iniciar e usar uma instância `t2.micro` gratuitamente por 12 meses (em regiões onde `t2.micro` não estiver disponível, será possível usar uma instância `t3.micro` no nível gratuito). Se você iniciar uma instância que não esteja no nível gratuito, serão cobradas as taxas de uso padrão do Amazon EC2 para a instância. Para obter mais informações, consulte [Definição de preço do Amazon EC2](https://aws.amazon.com/ec2/pricing/).

**Topics**
+ [Preparar para a demonstração](#gs-preparing-for-walkthrough)
+ [Etapa 1: Criar um modelo de execução](#gs-create-lt)
+ [Etapa 2: Criar um grupo do Auto Scaling com uma única instância](#gs-create-asg)
+ [Etapa 3: Verificar seu grupo do Auto Scaling](#gs-verify-asg)
+ [Etapa 4: Terminar uma instância no seu grupo do Auto Scaling](#gs-asg-terminate-instance)
+ [Etapa 5: Próximas etapas](#gs-tutorial-next-steps)
+ [Etapa 6: limpar](#gs-delete-asg)

## Preparar para a demonstração
<a name="gs-preparing-for-walkthrough"></a>

Este passo a passo pressupõe que você esteja familiarizado com a execução de instâncias do EC2 e que já criou um par de chaves e um grupo de segurança.

SPara começar a usar o Amazon EC2 Auto Scaling, você pode usar a VPC *padrão* para o seu Conta da AWS. A VPC padrão inclui uma sub-rede pública padrão em cada zona de disponibilidade e um gateway de Internet conectado à VPC. Você pode visualizá-lo VPCs na [ VPCspágina Seu do console](https://console.aws.amazon.com/vpc/home?/#vpcs) da Amazon Virtual Private Cloud (Amazon VPC).

## Etapa 1: Criar um modelo de execução
<a name="gs-create-lt"></a>

Nesta etapa, você cria um modelo de execução que especifica o tipo de instância EC2 do Amazon EC2 Auto Scaling que ele cria para você. Inclua informações, como o ID da imagem de máquina da Amazon (AMI) a ser usada, o tipo de instância, o par de chaves e os grupos de segurança.

**Para criar um modelo de execução**

1. Abra [Launch templates](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) (Modelos de execução) no console do Amazon EC2.

1. Na barra de navegação superior, selecione um Região da AWS. O modelo de execução e os recursos do grupo do Auto Scaling que você cria são vinculados à região que você especifica. 

1. Escolha **Criar modelo de execução**.

1. Para o **Launch template name** (Nome do modelo de execução), insira **my-template-for-auto-scaling**.

1. Em **Auto Scaling guidance** (Guia do Auto Scaling), marque a caixa de seleção. 

1. Em **Application and OS Images (Amazon Machine Image)** (Imagens de aplicações e sistemas operacionais [imagem de máquina da Amazon]), escolha uma versão do Amazon Linux 2 (HVM) na lista **Quick Start** (Início rápido). A AMI serve como modelo de configuração básico para suas instâncias. 

1. Em **Instance type (Tipo de instância)**, selecione uma configuração de hardware que seja compatível com a AMI que você especificou.

1. (Opcional) Em **Key pair (login)** (Par de chaves [login]), escolha um par de chaves existente. Você usa pares de chaves para se conectar a uma instância do Amazon EC2 co o SSH. A conexão a uma instância não está incluída como parte deste tutorial. Portanto, não é necessário especificar um par de chaves, a menos que pretenda se conectar à instância usando SSH. 

1. Em **Network settings** (Configurações de rede), expanda **Advanced network configuration** (Configuração de rede avançada) e execute estas ações:

   1. Escolha **Add network interface** (Adicionar interface de rede) para configurar a interface de rede primária.

   1. Para o **Auto-assign Public IP (Autoatribuir IP público)**: especifique se sua instância recebe um endereço IPv4 público. Por padrão, o Amazon EC2 atribui um endereço IPv4 público se a instância do EC2 for iniciada em uma sub-rede padrão ou se a instância for iniciada em uma sub-rede configurada para atribuir automaticamente um endereço público. IPv4 Não escolha se você precisar conectar-se à sua instância. escolha **Desabilitar**

   1. Para ** IDs deSecurity groups** (Grupos de segurança), especifique o grupo de segurança na mesma VPC que planeja usar como a VPC para o grupo do Auto Scaling. Se você não especificar um grupo de segurança, sua instância será automaticamente associada ao grupo de segurança padrão da VPC.

   1. Para **Delete on termination (Excluir no encerramento):**, escolha **Sim** para excluir a interface de rede quando a instância for deletada.

1. Escolha **Criar modelo de execução**.

1. Na página de confirmação, escolha **Create Auto Scaling group** (Criar grupo do Auto Scaling).

## Etapa 2: Criar um grupo do Auto Scaling com uma única instância
<a name="gs-create-asg"></a>

Use o seguinte procedimento para continuar de onde você parou após criar um modelo de lançamento. 

**Para criar um grupo do Auto Scaling**

1. Na página **Choose launch template or configuration** (Escolher modelo ou configuração de execução), em **Auto Scaling group name** (Nome do grupo do Auto Scaling), insira **my-first-asg**.

1. Escolha **Próximo**. 

   A página **Escolher opções de lançamento da instância** aparece, permitindo que você escolha as configurações de rede da VPC que deseja que o grupo de Auto Scaling utilize, além de oferecer opções para lançar instâncias sob demanda e spot. 

1. Na seção **Rede**, mantenha a **VPC** definida como a VPC padrão de sua escolha ou selecione sua própria Região da AWS VPC. A VPC padrão é configurada automaticamente para fornecer conectividade com a Internet à sua instância. Essa VPC inclui uma sub-rede pública em cada zona de disponibilidade na região. 

1. Para **Availability Zones and subnets** (Zonas de disponibilidade e sub-redes), escolha uma sub-rede de cada zona de disponibilidade que você desejar incluir. Use sub-redes em várias zonas de disponibilidade para alta disponibilidade. Para obter mais informações, consulte [Considerações sobre a escolha de sub-redes da VPC](asg-in-vpc.md#as-vpc-considerations).

1. Na seção **Instance type requirements** (Requisitos de tipo de instância), use a configuração padrão para simplificar essa etapa. (Não substitua o modelo de execução.) Neste tutorial, você fará o execução de apenas uma das Instâncias sob demanda usando o tipo de instância especificado no modelo de execução.

1. Mantenha o restante dos padrões para este tutorial e escolha **Skip to review (Avançar para a revisão)**. 
**nota**  
O tamanho inicial do grupo é determinado pela capacidade desejada. O valor padrão é uma instância `1`. 

1. Em **Review** (Revisar), analise as informações do grupo e selecione **Create Auto Scaling group** (Criar grupo do Auto Scaling).

## Etapa 3: Verificar seu grupo do Auto Scaling
<a name="gs-verify-asg"></a>

Agora que criou seu grupo do Auto Scaling, você está pronto para verificar se o grupo iniciou uma instância do EC2.

**dica**  
No procedimento a seguir, você visualiza as seções **Activity history** (Histórico de atividades) e **Instances** (Instâncias) do grupo do Auto Scaling. Em ambas, as colunas nomeadas já deverão ser exibidas. Para exibir colunas ocultas ou alterar o número de linhas exibidas, escolha o ícone de engrenagem, no canto superior direito de cada seção, para abrir o modal de preferências, atualize as configurações conforme necessário e escolha **Confirm** (Confirmar).

**Para verificar se seu grupo do Auto Scaling iniciou uma instância do EC2**

1. Abra a página de [grupos do Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) do console do Amazon EC2.

1. Marque a caixa de seleção ao lado do grupo do Auto Scaling recém-criado. 

   Um painel dividido é aberto na parte inferior da página **Auto Scaling groups** (Grupos do Auto Scaling). A primeira guia disponível é a guia **Details** (Detalhes), que mostra informações sobre o grupo do Auto Scaling.

1. Escolha a segunda guia, **Activity (Atividade)**. Em **Activity history** (Histórico de atividades), é possível visualizar o progresso das atividades associadas ao grupo do Auto Scaling. A coluna **Status** mostra o status atual de sua instância. Enquanto sua instância está ativando, a coluna de status mostra `Not yet in service`. O status muda para `Successful` depois que a instância é ativada. Você também pode usar o botão Atualizar para ver o status atual de sua instância.

1. Na guia **Instance management (Gerenciamento de instâncias)**, em **Instances (Instâncias)**, é possível visualizar o status da instância.

1. Verifique se sua instância foi executada com êxito. Demora um pouco para iniciar uma instância. 
   + A guia **Lifecycle (Ciclo de vida)** mostra o estado de sua instância. Inicialmente, sua instância está no estado `Pending`. Quando uma instância está pronta para receber tráfego, seu estado é `InService`.
   + A coluna **Status de saúde** mostra o resultado das verificações de saúde do Amazon EC2 Auto Scaling na sua instância.

## Etapa 4: Terminar uma instância no seu grupo do Auto Scaling
<a name="gs-asg-terminate-instance"></a>

Use estas etapas para saber mais sobre como o Amazon EC2 Auto Scaling funciona, especificamente, como ele executa novas instâncias quando necessário. O tamanho mínimo para o grupo do Auto Scaling criado neste tutorial é de uma instância. Portanto, se você terminar essa instância em execução, o Amazon EC2 Auto Scaling deverá iniciar uma nova instância para substituí-la.

1. Abra a página de [grupos do Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) do console do Amazon EC2.

1. Marque a caixa de seleção ao lado do seu grupo do Auto Scaling. 

1. Na guia **Instance management (Gerenciamento de instâncias)**, em **Instances (Instâncias)**, selecione o ID da instância.

   Isso o levará até a página **Instances** (Instâncias) do console do Amazon EC2, onde é possível encerrar a instância.

1. Escolha **Actions (Ações)**, **Instance State (Estado da instância)**, **Terminate (Encerrar)**. Quando a confirmação for solicitada, escolha **Sim, encerrar**.

1. No painel de navegação, em **Auto Scaling**, escolha **Auto Scaling Groups (Grupos de Auto Scaling)**. Selecione seu grupo do Auto Scaling e escolha a guia **Activity** (Atividade).

   Quando você encerra uma instância na página **Instâncias**, leva um ou dois minutos após o encerramento da instância para que uma nova instância seja iniciada. No histórico de atividades, quando a ação de escalabilidade for iniciada, você observará uma entrada para o encerramento da primeira instância e uma entrada para a execução de uma nova instância. Use o botão de atualização até ver as novas entradas.

1. Na guia **Instance management (Gerenciamento de instâncias)**, a seção **Instances (Instâncias)** exibe somente a nova instância. 

1. No painel de navegação, em **Instances** (Instâncias), escolha **Instances** (Instâncias). Essa página mostra a instância encerrada e a instância em execução.

## Etapa 5: Próximas etapas
<a name="gs-tutorial-next-steps"></a>

Vá para a próxima etapa se quiser excluir a infraestrutura básica que você acabou de criar. Caso contrário, você pode usar essa infraestrutura como sua base e experimentar uma ou mais das seguintes:
+ Conectar-se à sua instância do Linux usando o Gerenciador de sessões ou o SSH. Para obter mais informações, consulte [Conexão à sua instância do EC2 usando o Session Manager](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-with-systems-manager-session-manager.html) e [Conexão à sua instância do Linux usando o SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) no *Guia do usuário do Amazon EC2*.
+ Configure uma notificação do Amazon SNS para notificar você sempre que seu grupo do Auto Scaling iniciar ou terminar instâncias. Para obter mais informações, consulte [Notificações do Amazon SNS](ec2-auto-scaling-sns-notifications.md).
+ Escalar manualmente seu grupo do Auto Scaling para testar a notificação do SNS. Para obter mais informações, consulte [Alterar a capacidade desejada de seu grupo do Auto Scaling](ec2-auto-scaling-scaling-manually.md#change-desired-capacity).

Você também pode começar a se familiarizar com os conceitos de escalonamento lendo sobre [Políticas de escalabilidade de rastreamento de destino](as-scaling-target-tracking.md). Se a carga da sua aplicação mudar, seu grupo do Auto Scaling poderá aumentar a escala horizontalmente (adicionar instâncias) ou reduzir a escala horizontalmente (executar menos instâncias) automaticamente ajustando a capacidade desejada do grupo entre os limites mínimo e máximo de capacidade. Para obter mais informações sobre esses limites, consulte [Definir limites de escalabilidade para seu grupo do Auto Scaling](asg-capacity-limits.md).

## Etapa 6: limpar
<a name="gs-delete-asg"></a>

Você pode excluir sua infraestrutura de escalabilidade ou excluir apenas o grupo do Auto Scaling e manter o modelo de execução para usar em outro momento.

Se você executou uma instância que não está no [nível gratuito da AWS](https://aws.amazon.com/free/), é necessário terminar sua instância para evitar cobranças adicionais. Ao encerrar a instância, os dados associados a ela também serão excluídos.

**Para excluir seu grupo do Auto Scaling**

1. Abra a página de [grupos do Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) do console do Amazon EC2.

1. Marque a caixa de seleção ao lado do seu grupo do Auto Scaling (`my-first-asg`).

1. Escolha **Excluir**. 

1. Quando a confirmação for solicitada, digite **delete** para confirmar a exclusão do grupo do Auto Scaling especificado e, em seguida, escolha **Excluir**.

   Um ícone de carregamento na coluna **Name** (Nome) indica que o grupo do Auto Scaling está sendo excluído. Quando a exclusão tiver ocorrido, as colunas **Desejado**, **Mínimo** e **Máximo** exibirão `0` instâncias para o grupo do Auto Scaling. São necessários alguns minutos para encerrar a instância e excluir o grupo. Atualize a lista para ver o estado atual. 

Ignore esse procedimento se quiser manter seu modelo de execução.

**Para excluir seu modelo de execução**

1. Abra a página [Launch templates](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) (Modelos de execução) do console do Amazon EC2.

1. Selecione o modelo de execução (`my-template-for-auto-scaling`).

1. Escolha **Actions (Ações)**, **Delete template (Excluir modelo)**.

1. Quando a confirmação for solicitada, digite **Delete** para confirmar a exclusão do modelo de execução especificado e, em seguida, escolha **Excluir**.

# Tutorial: Configurar uma aplicação escalonada e com balanceamento de carga
<a name="tutorial-ec2-auto-scaling-load-balancer"></a>

**Importante**  
Antes de explorar este tutorial, recomendamos que você primeiramente examine o tutorial introdutório: [Crie seu primeiro grupo do Auto Scaling](create-your-first-auto-scaling-group.md).

O registro do seu grupo do Auto Scaling em um balanceador de carga Elastic Load Balancing ajuda você a configurar uma aplicação com balanceamento de carga. O Elastic Load Balancing funciona com o Amazon EC2 Auto Scaling para distribuir o tráfego de entrada entre suas instâncias íntegras do Amazon EC2. Isso aumenta a escalabilidade e a disponibilidade da sua aplicação. É possível habilitar o Elastic Load Balancing em várias zonas de disponibilidade para aumentar a tolerância a falhas das aplicações. 

Neste tutorial, abordamos as etapas básicas para a configuração de uma aplicação com balanceamento de carga quando o grupo do Auto Scaling é criado. Quando terminar, sua arquitetura será semelhante ao diagrama a seguir:

![\[Um grupo do Auto Scaling com um Application Load Balancer\]](http://docs.aws.amazon.com/pt_br/autoscaling/ec2/userguide/images/elb-tutorial-architecture-diagram.png)


O Elastic Load Balancing oferece suporte para diferentes tipos de balanceadores de carga. Recomendamos que você use um Application Load Balancer para este tutorial. 

Para obter mais informações sobre como introduzir um balanceador de carga em sua arquitetura, consulte [Use o Elastic Load Balancing para distribuir automaticamente o tráfego de entrada de aplicações no seu grupo do Auto Scaling.](autoscaling-load-balancer.md).

**Topics**
+ [Pré-requisitos](#as-register-lbs-prerequisites)
+ [Etapa 1: Configurar um modelo de execução ou uma configuração de execução](#as-register-lbs-create-lt-console)
+ [Etapa 2: Criar um grupo do Auto Scaling](#as-register-lbs-create-asg-console)
+ [Etapa 3: Verificar se o balanceador de carga está anexado](#as-register-lbs-verify-console)
+ [Etapa 4: Próximas etapas](#as-lbs-app-next-steps)
+ [Etapa 5: Limpar](#as-lbs-app-clean-up)
+ [Recursos relacionados](#tutorial-ec2-auto-scaling-load-balancer-related-resources)

## Pré-requisitos
<a name="as-register-lbs-prerequisites"></a>
+ Um balanceador de carga e grupo de destino. Certifique-se de escolher as mesmas zonas de disponibilidade para o balanceador de carga que você planeja usar em seu grupo do Auto Scaling. Para obter mais informações, consulte [Conceitos básicos do Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html) no *Manual do usuário do Elastic Load Balancing*.
+ Um grupo de segurança para o modelo de execução ou configuração de execução. O grupo de segurança deve permitir o acesso do balanceador de carga na porta do listener (geralmente na porta 80 para tráfego HTTP) e na porta que você deseja que o Elastic Load Balancing use para verificações de integridade. Para obter mais informações, consulte a documentação aplicável:
  + [Grupos de segurança de destino](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/target-group-register-targets.html#target-security-groups) no *Manual do usuário para Application Load Balancers*
  + [Grupos de segurança de destino](https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html#target-security-groups) no *Manual do usuário para Network Load Balancers*

  Opcionalmente, se as instâncias tiverem endereços IP públicos, também será possível permitir tráfego de SSH para conexão com as instâncias. 
+ (Opcional) Uma função do IAM que concede acesso ao seu aplicativo AWS a.
+ (Opcional) Uma imagem de máquina da Amazon (AMI) definida como sendo o modelo de origem para suas instâncias do Amazon EC2. Para criar um agora, execute uma instância. Especifique o perfil do IAM (se tiver criado um) e os scripts de configuração de que você precisa como dados do usuário. Conecte-se à instância e personalize-a. Por exemplo, você pode instalar softwares e aplicações, copiar dados e anexar volumes adicionais do EBS. Teste suas aplicações na sua instância para garantir que ela esteja configurada corretamente. Salve esta configuração atualizada como uma AMI personalizada. Será possível terminar a instância se ela não for necessária posteriormente. Entre as instâncias executadas nessa AMI personalizada estão as personalizações que você fez quando criou a AMI. 
+ Uma nuvem privada virtual (VPC). Este tutorial se refere à VPC padrão, mas é possível usar a sua própria. Nesse último caso, certifique-se de que a VPC tenha uma sub-rede mapeada para cada zona de disponibilidade da região na qual você está trabalhando. No mínimo, é necessário ter duas sub-redes públicas disponíveis para criar o balanceador de carga. Você também deve ter duas sub-redes privadas ou duas sub-redes públicas para criar seu grupo do Auto Scaling e registrá-lo no balanceador de carga.

## Etapa 1: Configurar um modelo de execução ou uma configuração de execução
<a name="as-register-lbs-create-lt-console"></a>

Use um modelo de execução ou uma configuração de execução para este tutorial. 

**Topics**
+ [Criar ou selecionar um modelo de execução](#as-register-lbs-create-lt-console)
+ [Criar ou selecionar uma configuração de execução](#as-register-lbs-create-lc-console)

### Criar ou selecionar um modelo de execução
<a name="as-register-lbs-create-lt-console"></a>

Se você já tiver um modelo de execução que gostaria de usar, selecione-o usando o procedimento a seguir. 

**Para selecionar um modelo de execução existente**

1. Abra a página [Launch templates](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) (Modelos de execução) do console do Amazon EC2.

1. Na barra de navegação, na parte superior da tela, escolha a região onde o balanceador de carga foi criado.

1. Selecione um modelo de execução.

1. Selecione **Actions** (Ações), **Create Auto Scaling group** (Criar grupo do Auto Scaling).

Como alternativa, use o procedimento a seguir para criar um novo modelo de execução.

**Para criar um modelo de execução**

1. Abra a página [Launch templates](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) (Modelos de execução) do console do Amazon EC2.

1. Na barra de navegação, na parte superior da tela, escolha a região onde o balanceador de carga foi criado.

1. Escolha **Criar modelo de execução**. 

1. Insira um nome e forneça uma descrição para a versão inicial do modelo de execução.

1. Em **Application and OS Images (Amazon Machine Image)** (Imagens de aplicações e sistemas operacionais [imagem de máquina da Amazon]), escolha o ID da AMI de suas instâncias. Você pode pesquisar todas as opções disponíveis AMIs ou selecionar uma AMI na lista **Recentes** ou **Início rápido**. Se você não encontrar a AMI de que precisa, escolha **Procurar mais AMIs** para ver o catálogo completo de AMI.

1. Em **Instance type (Tipo de instância)**, selecione uma configuração de hardware para as suas instâncias que seja compatível com a AMI que você especificou.

1. (Opcional) Em **Key pair (login)** (Par de chaves - login), digite o nome do par de chaves a ser usado quando você se conectar às suas instâncias.

1. Em **Network settings** (Configurações de rede), expanda **Advanced network configuration** (Configuração de rede avançada) e execute estas ações:

   1. Escolha **Add network interface** (Adicionar interface de rede) para configurar a interface de rede primária.

   1. Para **Auto-assign Public IP** (Autoatribuir IP público): especifique se suas instâncias recebem endereços IPv4 públicos. Por padrão, o Amazon EC2 atribui um endereço IPv4 público se a instância do EC2 for iniciada em uma sub-rede padrão ou se a instância for iniciada em uma sub-rede configurada para atribuir automaticamente um endereço público. IPv4 Como alternativa, se você não precisar se conectar às suas instâncias, escolha **Disable** (Desabilitar) para impedir que as instâncias do seu grupo recebam tráfego diretamente da Internet. Nesse caso, elas receberão tráfego somente do load balancer.

   1. Em **Security group ID** (ID do grupo de segurança), especifique um grupo de segurança para suas instâncias a partir da mesma VPC que o balanceador de carga. 

   1. Em **Delete on termination** (Excluir ao término), escolha **Yes** (Sim). Isso excluirá a interface de rede quando o grupo do Auto Scaling reduzir a escala na horizontal e terminará a instância na qual a interface de rede está anexada. 

1. (Opcional) Para distribuir as credenciais de forma segura para as suas instâncias, em **Advanced details (Detalhes avançados)**, **IAM instance profile (Perfil de instância do IAM)**, digita o nome de recurso da Amazon (ARN) do seu perfil do IAM.

1. (Opcional) Para especificar os dados do usuário ou um script de configuração para suas instâncias, copie-os em **Advanced details (Detalhes avançados)**, **User data (Dados do usuário)**.

1. Escolha **Criar modelo de execução**. 

1. Na página de confirmação, escolha **Create Auto Scaling group** (Criar grupo do Auto Scaling).

### Criar ou selecionar uma configuração de execução
<a name="as-register-lbs-create-lc-console"></a>

**nota**  
Não recomendamos o uso de configurações de execução em novas aplicações porque esse é um atributo legado sem investimento planejado. Além disso, quaisquer novas contas criadas a partir de 1º de junho de 2023 não terão a opção de criar novas configurações de inicialização por meio do console. Para obter mais informações, consulte [Configurações de execução do Auto Scaling](launch-configurations.md).

**Para selecionar uma configuração de ativação existente**

1. Abra a página [Launch configurations](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) (Configurações de execução) do console do Amazon EC2.

1. Na barra de navegação superior, escolha a região onde o balanceador de carga foi criado.

1. Selecione uma configuração de ativação.

1. Selecione **Actions** (Ações), **Create Auto Scaling group** (Criar grupo do Auto Scaling).

Como alternativa, para criar uma nova configuração de ativação, use o procedimento a seguir.

**Para criar uma configuração de execução**

1. Abra a página [Launch configurations](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) (Configurações de execução) do console do Amazon EC2. Quando a confirmação for solicitada, escolha **Exibir configurações de inicialização** para confirmar que deseja visualizar a página **Configurações de inicialização**. 

1. Na barra de navegação superior, escolha a região onde o balanceador de carga foi criado.

1. Selecione**Create launch configuration** (Criar uma configuração de execução), e insira um nome para sua configuração de execução. 

1. Em **Amazon machine image (AMI)** (Imagem de máquina da Amazon), insira o ID da AMI para suas instâncias como critério de pesquisa. 

1. Em **Instance type** (Tipo de instância), selecione uma configuração de hardware para sua instância.

1. Em **Additional configuration** (Configuração adicional), preste atenção aos seguintes campos:

   1. (Opcional) Para distribuir credenciais com segurança para sua instância do EC2, em **IAM instance profile** (Perfil da instância do IAM), escolha seu perfil do IAM. Para obter mais informações, consulte [Perfis do IAM para aplicações que são executadas em instâncias do Amazon EC2](us-iam-role.md).

   1. (Opcional) Para especificar os dados do usuário ou um script de configuração para sua instância, copie-os em **Advanced details** (Detalhes avançados), **User data** (Dados do usuário).

   1. (Opcional) Em **Advanced details** (Detalhes avançados), **IP address type** (Tipo de endereço IP), mantenha o valor padrão. Ao criar seu grupo do Auto Scaling, é possível atribuir um endereço IP público a instâncias no seu grupo do Auto Scaling usando sub-redes que têm o atributo de endereçamento IP público habilitado, como as sub-redes padrão na VPC padrão. Como alternativa, se você não precisar se conectar às suas instâncias, escolha **Do not assign a public IP address to any instances** (Não atribuir um endereço IP público a nenhuma instância) para impedir que as instâncias no seu grupo recebam tráfego diretamente da Internet. Nesse caso, elas receberão tráfego somente do load balancer.

1. Em **Security groups** (Grupos de segurança), escolha um grupo de segurança existente na mesma VPC que o balanceador de carga. Se você mantiver **Create a new security group** (Criar um novo grupo de segurança) selecionado, uma regra SSH padrão será configurada para instâncias do Amazon EC2 que executem Linux. Uma função do RDP padrão é configurada para instâncias do Amazon EC2 que executem o Windows. 

1. Em **Key pair (login)** (Par de chaves - login), escolha uma opção em **Key pair options** (Opções de par de chaves). 

   Se já tiver configurado um par de chaves de instância do Amazon EC2, você pode escolhê-lo aqui. 

   Caso você ainda não tenha um par de chaves da instância do Amazon EC2, escolha **Create a new key pair** (Criar um novo par de chaves) e atribua a ele um nome reconhecível. Escolha **Download key pair** (Fazer download do par de chaves) para fazer baixar o par de chaves para seu computador. 
**Importante**  
Não escolha **Proceed without a key pair** (Continuar sem um par de chaves) se você precisar se conectar à sua instância.

1. Selecione a caixa de confirmação e escolha **Criar configuração de execução**.

1. Marque a caixa de seleção ao lado do nome da nova configuração de execução e escolha **Actions** (Ações),**Create Auto Scaling group** (Criar grupo do Auto Scaling). 

## Etapa 2: Criar um grupo do Auto Scaling
<a name="as-register-lbs-create-asg-console"></a>

Use o procedimento a seguir para continuar de onde parou depois que selecionar ou criar seu modelo de execução ou sua configuração de execução. 

**Para criar um grupo do Auto Scaling**

1. Na página **Choose launch template or configuration** (Escolher o modelo ou a configuração de execução), em **Auto Scaling group name** (Nome do grupo do Auto Scaling) insira um nome para o grupo do Auto Scaling.

1. [Modelo de execução somente] Em **Launch template** (Modelo de execução), indique se o grupo do Auto Scaling usará a versão padrão, a mais recente ou uma versão específica do modelo de execução no aumento da escala na horizontal.

1. Escolha **Próximo**. 

   A página **Choose instance launch options** (Escolher as opções de execução da instância) será exibida, permitindo a você escolher as configurações de rede VPC que você deseja que o grupo do Auto Scaling use e oferecendo opções de execução para instâncias spot e sob demanda (se você escolher um modelo de execução). 

1. Na seção **Network** (Rede), para **VPC**, selecione a VPC usada para o balanceador de carga. Se você escolher a VPC padrão, ela será configurada automaticamente para fornecer conectividade com a Internet às instâncias. Essa VPC inclui uma sub-rede pública em cada zona de disponibilidade na região. 

1. Para **Availability Zones and subnets** (Zonas de disponibilidade e sub-redes), selecione uma ou mais sub-redes de cada zona de disponibilidade que você deseja incluir, baseando-se em quais zonas de disponibilidade o balanceador de carga se encontra. Para obter mais informações, consulte [Considerações sobre a escolha de sub-redes da VPC](asg-in-vpc.md#as-vpc-considerations).

1. [Apenas modelo de execução] Na seção **Instance type requirements** (Requisitos de tipo de instância), use a configuração padrão para simplificar esta etapa. (Não substitua o modelo de execução.) Neste tutorial, você fará o execução apenas das Instâncias sob demanda usando o tipo de instância especificado no modelo de execução.

1. Selecione **Next** (Próximo) para ir até a página **Configure advanced options** (Configurar opções avançadas). 

1. Para anexar o grupo a um balanceador de carga existente, na seção **Load balancing** (Balanceamento de carga), selecione **Attach to an existing load balancer** (Anexar a um balanceador de carga existente). É possível selecionar **Choose from your load balancer target groups** (Escolher entre seus grupos de destino do balanceador de carga) ou **Choose from Classic Load Balancers** (Escolher entre balanceadores de carga clássicos). Em seguida, você pode escolher o nome de um grupo de destino para o Application Load Balancer ou Network Load Balancer criado ou escolher o nome de um Classic Load Balancer.

1. (Opcional) Para **verificações de integridade** e **tipos adicionais de verificação de integridade**, selecione **Ativar verificações de integridade do Elastic Load Balancing**.

1. Opcional em **Tempo de carência da verificação de integridade**, insira a quantidade de tempo em segundos. Esse é o tempo que o Amazon EC2 Auto Scaling precisa aguardar antes de verificar o status de integridade de uma instância depois que ela entra no estado`InService`. Para obter mais informações, consulte [Definir um período de carência da verificação de integridade para um grupo do Auto Scaling](health-check-grace-period.md). 

1. Quando terminar de configurar o grupo do Auto Scaling, escolha **Skip to review** (Pular para revisão). 

1. Na página **Review** (Revisar), examine os detalhes de seu grupo do Auto Scaling. Você pode escolher **Editar** para fazer alterações. Ao concluir, escolha **Create group** (Criar grupo).

Depois de criar o grupo do Auto Scaling com o balanceador de carga anexado, o balanceador de carga registrará automaticamente as novas instâncias à medida que ficarem online. Você tem somente uma instância no momento, então não há muito para registrar. No entanto, é possível adicionar outras instâncias atualizando a capacidade desejada do grupo. Para step-by-step obter instruções, consulte[Alterar a capacidade desejada de seu grupo do Auto Scaling](ec2-auto-scaling-scaling-manually.md#change-desired-capacity). 

## Etapa 3: Verificar se o balanceador de carga está anexado
<a name="as-register-lbs-verify-console"></a>

**Como verificar se o balanceador de carga está associado**

1. Na [Auto Scaling groups page](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) (Página Grupos do Auto Scaling) do console do Amazon EC2, marque a caixa de seleção ao lado do seu grupo do Auto Scaling.

1. Na guia **Details** (Detalhes), **Load balancing** (Balanceamento de carga) mostra os grupo de destino do balanceador de carga ou os Classic Load Balancers anexados.

1. Na guia **Activity** (Atividades), em **Activity history** (Histórico de atividades), é possível verificar se as instâncias foram executadas com êxito. A coluna **Status** mostra se seu grupo do Auto Scaling tem instâncias executadas com êxito. Se as instâncias não foram executadas, será possível encontrar ideias de solução de problemas para problemas comuns de execução de instâncias na [Solucionar problemas do Amazon EC2 Auto Scaling](CHAP_Troubleshooting.md).

1. Na guia **Instance management** (Gerenciamento de instâncias), em **Instances** (Instâncias), é possível verificar se as suas instâncias estão prontas para receber tráfego. Inicialmente, suas instâncias estão no estado `Pending`. Quando uma instância está pronta para receber tráfego, seu estado é `InService`. A coluna **Health Status** (Status de integridade) mostra o resultado das verificações de integridade do Amazon EC2 Auto Scaling em suas instâncias. Embora uma instância possa ser marcada como íntegra, o balanceador de carga só enviará tráfego para instâncias que passarem nas verificações de integridade do balanceador de carga.

1. Verifique se suas instâncias estão registradas do balanceador de carga. Abra a página [Target groups](https://console.aws.amazon.com/ec2/v2/#TargetGroups) (Grupos de destino) do console do Amazon EC2. Selecione o grupo de destino e escolha a guia **Destinos**. Se o estado das suas instâncias for `initial`, é provavelmente porque elas ainda estão em processo de registro, ou ainda estão sendo submetidas a verificações de integridade. Quando o estado das suas instâncias for `healthy`, elas estarão prontas para uso.

## Etapa 4: Próximas etapas
<a name="as-lbs-app-next-steps"></a>

Agora que você concluiu este tutorial, é possível aprender mais:
+ O Amazon EC2 Auto Scaling determina se a instância está íntegra com base no status das verificações de integridade que o grupo do Auto Scaling usa. Se você habilitar as verificações de integridade do balanceador de carga e houver falha nas verificações de integridade de uma instância, o grupo do Auto Scaling considerará a instância como não íntegra e a substituirá. Para obter mais informações, consulte [Verificações de integridade](ec2-auto-scaling-health-checks.md).
+ É possível expandir sua aplicação para uma zona de disponibilidade adicional na mesma região para aumentar a tolerância a falhas em caso de interrupção do serviço. Para obter mais informações, consulte [Adicione uma Zona de disponibilidadeRemover uma Zona de disponibilidade](as-add-az-console.md).
+ É possível configurar o grupo do Auto Scaling para usar uma política de escalabilidade com monitoramento do objetivo. Isso aumenta ou diminui automaticamente o número de instâncias à medida que a demanda nas instâncias for alterada. Isso permite que o grupo lide com alterações na quantidade de tráfego que a aplicação recebe. Para obter mais informações, consulte [Políticas de escalabilidade de rastreamento de destino](as-scaling-target-tracking.md). 

## Etapa 5: Limpar
<a name="as-lbs-app-clean-up"></a>

Após concluir os recursos que você criou para este tutorial, será necessário considerar limpá-los para evitar cobranças desnecessárias.

**Para excluir seu grupo do Auto Scaling**

1. Abra a página de [grupos do Auto Scaling](https://console.aws.amazon.com/ec2/v2/home?#AutoScalingGroups) do console do Amazon EC2.

1. Marque a caixa de seleção ao lado do seu grupo do Auto Scaling.

1. Escolha **Excluir**. 

1. Quando a confirmação for solicitada, digite **delete** para confirmar a exclusão do grupo do Auto Scaling especificado e, em seguida, escolha **Excluir**.

   Um ícone de carregamento na coluna **Name** (Nome) indica que o grupo do Auto Scaling está sendo excluído. Quando a exclusão tiver ocorrido, as colunas **Desejado**, **Mínimo** e **Máximo** exibirão `0` instâncias para o grupo do Auto Scaling. São necessários alguns minutos para encerrar a instância e excluir o grupo. Atualize a lista para ver o estado atual. 

Ignore esse procedimento se quiser manter seu modelo de execução.

**Para excluir seu modelo de execução**

1. Abra a página [Launch templates](https://console.aws.amazon.com/ec2/v2/#LaunchTemplates) (Modelos de execução) do console do Amazon EC2.

1. Selecione seu modelo de execução.

1. Escolha **Actions (Ações)**, **Delete template (Excluir modelo)**. 

1. Quando a confirmação for solicitada, digite **Delete** para confirmar a exclusão do modelo de execução especificado e, em seguida, escolha **Excluir**.

Ignore esse procedimento se quiser manter sua configuração de execução.

**Para excluir sua configuração de ativação**

1. Abra a página [Launch configurations](https://console.aws.amazon.com/ec2/v2/home?#LaunchConfigurations) (Configurações de execução) do console do Amazon EC2.

1. Selecione sua configuração de execução.

1. Escolha **Ações**, **Excluir configuração de execução**.

1. Quando a confirmação for solicitada, escolha **Excluir**.

Ignore o procedimento a seguir se desejar manter o balanceador de carga para uso futuro. 

**Para excluir o balanceador de carga**

1. Abra a página [Load balancers](https://console.aws.amazon.com/ec2/v2/#LoadBalancers) (Balanceadores de carga) do console do Amazon EC2.

1. Selecione o balanceador de carga e **Actions** (Ações), **Delete** (Excluir).

1. Quando a confirmação for solicitada, escolha **Sim, excluir**.

**Para excluir seu grupo de destino**

1. Abra a página [Target groups](https://console.aws.amazon.com/ec2/v2/#TargetGroups) (Grupos de destino) do console do Amazon EC2.

1. Selecione o grupo de destino e escolha **Actions (Ações)**, **Delete (Excluir)**.

1. Quando a confirmação for solicitada, escolha **Sim, excluir**.

## Recursos relacionados
<a name="tutorial-ec2-auto-scaling-load-balancer-related-resources"></a>

Com CloudFormation, você pode criar e provisionar implantações de AWS infraestrutura de forma previsível e repetida, usando arquivos de modelo para criar e excluir uma coleção de recursos juntos como uma única unidade (uma *pilha*). Para obter mais informações, consulte o [Guia do usuário AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Para obter um passo a passo que usa um modelo de pilha para provisionar um grupo do Auto Scaling e um Application Load Balancer, consulte [Passo a passo: Criar uma aplicação dimensionado e com balanceamento de carga](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-autoscaling.html) no *AWS CloudFormation Guia do usuário*. Use o passo a passo e o modelo de amostra como ponto de partida para criar modelos semelhantes que atendam às suas necessidades.