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á.
Tutorial: Criar seu primeiro grupo do Auto Scaling
Este tutorial oferece uma introdução prática ao Amazon EC2 Auto Scaling através do provisionamentoAWS Management Console. Você criará um modelo de execução que define suas instâncias 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 cadastrar na AWS, será possível começar a usar o Amazon EC2 Auto Scaling gratuitamente usando o Nível gratuito da AWSt2.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ê executar 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
Tarefas
Preparar para a demonstração
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. Para obter mais informações, consulte Configuração do Amazon EC2 no Manual do usuário do Amazon EC2 .
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 ver suas VPCs na página Your VPCs
Etapa 1: Criar um modelo de execução
Nesta etapa, você cria um modelo de execução que especifica o tipo de instância 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
-
Abra Launch templates
(Modelos de execução) no console do Amazon EC2. -
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.
-
Escolha Criar modelo de execução.
-
Para o Launch template name (Nome do modelo de execução), insira
my-template-for-auto-scaling
. -
Em Auto Scaling guidance (Guia do Auto Scaling), marque a caixa de seleção.
-
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.
-
Em Instance type (Tipo de instância), selecione uma configuração de hardware que seja compatível com a AMI que você especificou.
-
(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.
-
Em Network settings (Configurações de rede), expanda Advanced network configuration (Configuração de rede avançada) e execute estas ações:
-
Escolha Add network interface (Adicionar interface de rede) para configurar a interface de rede primária.
-
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 EC2 for lançada em uma sub-rede padrão ou se a instância for lançada em uma sub-rede configurada para atribuir automaticamente um endereço IPv4 público. Não escolha se você precisar conectar-se à sua instância. escolha Desabilitar
-
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.
-
Para Delete on termination (Excluir no encerramento):, escolha Sim para excluir a interface de rede quando a instância for deletada.
-
-
Escolha Criar modelo de execução.
-
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
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
-
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
. -
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 On-Demand e Spot.
-
Na seção Network (Rede), mantenha a VPC definida como a VPC padrão para a Região da AWS escolhida ou selecione sua própria 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.
-
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 ter mais informações, consulte Considerações ao escolher sub-redes VPC.
-
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.
-
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
. -
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
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
-
Abra a página de grupos do Auto Scaling
do console do Amazon EC2. -
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.
-
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 paraSuccessful
depois que a instância é ativada. Você também pode usar o botão Atualizar para ver o status atual de sua instância. -
Na guia Instance management (Gerenciamento de instâncias), em Instances (Instâncias), é possível visualizar o status da instância.
-
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
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.
-
Abra a página de grupos do Auto Scaling
do console do Amazon EC2. -
Marque a caixa de seleção ao lado do seu grupo do Auto Scaling.
-
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.
-
Escolha Actions (Ações), Instance State (Estado da instância), Terminate (Encerrar). Quando a confirmação for solicitada, escolha Sim, encerrar.
-
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 executada. 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.
-
Na guia Instance management (Gerenciamento de instâncias), a seção Instances (Instâncias) exibe somente a nova instância.
-
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
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 mais informações, consulte Conectar-se à sua instância Linux usando o Session Manager e Conectar-se à sua instância Linux a partir de Linux ou macOS usando SSH 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 ter mais informações, consulte Notificações do Amazon SNS.
-
Escalar manualmente seu grupo do Auto Scaling para testar a notificação do SNS. Para ter mais informações, consulte Alterar a capacidade desejada de seu grupo do Auto Scaling.
Você também pode começar a se familiarizar com os conceitos de escalonamento lendo sobre Políticas de escalabilidade de rastreamento de destino. Se a carga do seu aplicativo 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.
Etapa 6: limpar
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
Para excluir seu grupo do Auto Scaling
-
Abra a página de grupos do Auto Scaling
do console do Amazon EC2. -
Marque a caixa de seleção ao lado do seu grupo do Auto Scaling (
my-first-asg
). -
Escolha Excluir.
-
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 Desired (Desejado), Min (Mínimo) e Max (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
-
Abra a página Launch templates
(Modelos de execução) do console do Amazon EC2. -
Selecione o modelo de execução (
my-template-for-auto-scaling
). -
Escolha Actions (Ações), Delete template (Excluir modelo).
-
Quando a confirmação for solicitada, digite
Delete
para confirmar a exclusão do modelo de execução especificado e, em seguida, escolha Excluir.