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á.
O que é o Amazon EC2 Auto Scaling?
O Amazon EC2 Auto Scaling ajuda a garantir que você tenha o número correto de instâncias do Amazon EC2 disponíveis para processar a carga da sua aplicação. Você cria coleções de instâncias EC2, chamadas de grupos de Auto Scaling. Você pode especificar o número mínimo de instâncias em cada grupo do Auto Scaling, e o Amazon EC2 Auto Scaling garante que seu grupo nunca seja menor que esse tamanho. Você pode especificar o número máximo de instâncias em cada grupo do Auto Scaling, e o Amazon EC2 Auto Scaling garante que seu grupo nunca seja maior que esse tamanho. Se você especificar a capacidade desejada, quando você criar o grupo ou em qualquer momento depois disso, o Amazon EC2 Auto Scaling garante que seu grupo tenha essa quantidade de instâncias. Se você especificar políticas de escalabilidade, o Amazon EC2 Auto Scaling poderá iniciar ou terminar instâncias à medida que a demanda da aplicação aumentar ou diminuir.
Por exemplo, o seguinte grupo do Auto Scaling tem um tamanho mínimo de uma instância, uma capacidade desejada de duas instâncias e um tamanho máximo de quatro instâncias. As políticas de escalabilidade que você define ajustam o número de instâncias, em seu número mínimo e máximo de instâncias, com base nos critérios que você especifica.

Para obter mais informações sobre os benefícios do Amazon EC2 Auto Scaling consulte Benefícios do Amazon EC2 Auto Scaling.
Para configurar a autoescalabilidade para recursos escaláveis para serviços da Amazon Web Services além do Amazon EC2, consulte o Manual do usuário do Application Auto Scaling.
Componentes do Auto Scaling
A tabela a seguir descreve os principais componentes do Amazon EC2 Auto Scaling.
![]() |
GruposSuas instâncias do EC2 são organizadas em groups para que possam ser tratadas como uma unidade lógica para fins de escalabilidade e gerenciamento. Ao criar um grupo, você pode especificar o número mínimo, máximo e desejado de instâncias do EC2. Para obter mais informações, consulte Grupos do Auto Scaling. |
![]() |
Modelos de configuraçãoSeu grupo usa um modelo de execução ou uma configuração de execução (não recomendada, oferece menos recursos), como um modelo de configuração para suas instâncias do EC2. Você pode especificar informações, como o ID da AMI, o tipo de instância, o par de chaves, os grupos de segurança e o mapeamento de dispositivos de blocos para suas instâncias. Para ter mais informações, consulte Modelos de execução e Configurações de execução. |
![]() |
Opções de escalabilidadeO Amazon EC2 Auto Scaling fornece várias formas de escalar seus grupos do Auto Scaling. Por exemplo, você pode configurar um grupo para escalar com base na ocorrência de condições especificadas (escalabilidade dinâmica) ou em uma programação. Para obter mais informações, consulte Opções de escalabilidade. |
Preços do Amazon EC2 Auto Scaling
Como não há tarifas adicionais para o Amazon EC2 Auto Scaling, é fácil testá-lo e ver como ele pode beneficiar sua arquitetura da AWS. Você paga apenas peloAWSrecursos (por exemplo, instâncias do EC2, volumes do EBS eCloudWatchalarmes) que você usa.
Conceitos básicos
Para começar, conclua o tutorial Conceitos básicos do Amazon EC2 Auto Scaling para criar um grupo do Auto Scaling e ver como ele responde quando uma instância desse grupo é encerrada.
Para ver tutoriais adicionais que se concentram em casos de uso específicos, consulte os seguintes tópicos:
-
Tutorial: Configurar uma aplicação escalonada e com balanceamento de carga. Este tutorial mostra como configurar seu grupo de Auto Scaling para receber tráfego de um balanceador de carga do Elastic Load Balancing.
-
Tutorial: Configurar um gancho do ciclo de vida que invoca uma função do Lambda. Este tutorial mostra como usar a AmazonEventBridgepara criar regras que invocam funções do Lambda com base em eventos que acontecem com as instâncias em seu grupo de Auto Scaling.
-
Tutorial: configurar dados do usuário para recuperar o estado de destino do ciclo de vida por meio de metadados de instância. Este tutorial mostra como usar o Instance Metadata Service (IMDS) para invocar uma ação de dentro da própria instância.
Trabalhar com grupos do Auto Scaling
Você pode criar, acessar e gerenciar seus grupos do Auto Scaling usando qualquer uma das seguintes interfaces:
-
AWS Management Console: fornece uma interface da Web que você pode usar para acessar os grupos do Auto Scaling. Se você cadastrou uma Conta da AWS, poderá acessar seus grupos do Auto Scaling fazendo login no AWS Management Console, usando a caixa de pesquisa na barra de navegação para procurar grupos do Auto Scaling e escolhendo Auto Scaling groups (grupos do Auto Scaling).
-
AWS Command Line Interface (AWS CLI): fornece comandos para um amplo conjunto de Serviços da AWS e é compatível com Windows, macOS e Linux. Para começar, consulte o Preparar-se para usar a AWS CLI. Para obter mais informações, consulte escalabilidade automática na Referência de comandos da AWS CLI.
-
AWS Tools for Windows PowerShell— Fornece comandos para um amplo conjunto deAWSprodutos para quem escreve noPowerShellmeio ambiente. Para começar a usar, consulte o Guia do usuário do AWS Tools for Windows PowerShell. Para obter mais informações, consulte Referência de Cmdlets do AWS Tools for PowerShell.
-
AWS SDKs: fornecem operações de API específicas da linguagem e cuidam de muitos dos detalhes da conexão, como cálculo de assinaturas, tratamento de novas tentativas de solicitação e tratamento de erros. Para obter mais informações, consulte AWS SDKs
. -
API de consulta: fornece ações de API de baixo nível que são chamadas usando solicitações HTTPS. Usar a API de consulta é a maneira mais direta de acessar a Serviços da AWS. No entanto, ela exige que a aplicação trate detalhes de baixo nível, como gerar o hash para assinar a solicitação e tratar erros. Para obter mais informações, consulte a Referência da API do Amazon EC2 Auto Scaling.
-
AWS CloudFormation— Suporta a criação de grupos de Auto Scaling usandoCloudFormationmodelos. Para obter mais informações, consulte Criar um grupo do Auto Scaling com AWS CloudFormation.
Para se conectar a um AWS service (Serviço da AWS) de forma programática, use um endpoint. Para obter informações sobre endpoints para chamadas para o Amazon EC2 Auto Scaling, consulteEndpoints e cotas do Amazon EC2 Auto ScalingnaReferência geral da AWS.