Tutorial: Crie seu primeiro grupo de Auto Scaling - Amazon EC2 Auto Scaling

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: Crie seu primeiro grupo de Auto Scaling

Este tutorial fornece uma introdução prática ao Amazon EC2 Auto Scaling por meio do. AWS Management Console Você criará um modelo de lançamento que define suas instâncias do EC2 e um grupo de Auto Scaling com uma única instância nele. Depois de iniciar seu grupo de Auto Scaling, você encerrará a instância e verificará se ela 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 usando AWS 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ê 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.

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 com o Amazon EC2 no Guia do usuário do Amazon EC2.

Para começar a usar o Amazon EC2 Auto Scaling, você pode usar a VPC padrão para 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 (Suas VPCs) do console do Amazon Virtual Private Cloud (Amazon VPC).

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 EC2 que o Amazon EC2 Auto Scaling 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 o console do Amazon EC2 e acesse a página de modelos do Launch.

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

  3. Escolha Criar modelo de execução.

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

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

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

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

  8. (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.

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

    2. Para atribuir automaticamente 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 IPv4 público. Se você não precisar se conectar à sua instância, escolha Desativar.

    3. Para ID do grupo de segurança, escolha um grupo de segurança na mesma VPC que você planeja usar como VPC para seu grupo de 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.

    4. Em Excluir ao encerrar, escolha Sim para excluir a interface de rede quando a instância for excluída.

  10. Escolha Criar modelo de execução.

  11. 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 procedimento a seguir para continuar de onde você parou depois de 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.

  2. Selecione Next (Próximo).

    A página Escolher opções de execução da instância é exibida, permitindo que você escolha as configurações de rede VPC que deseja que o grupo do Auto Scaling use e oferecendo opções para iniciar instâncias sob demanda e spot.

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

  4. 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 sobre a escolha de sub-redes da VPC.

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

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

  7. 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
  1. Abra a página de grupos do Auto Scaling do console do Amazon EC2.

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

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

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

  5. 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 Health status mostra o resultado das verificações de saúde do Amazon EC2 Auto Scaling em 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.

  1. Abra a página de grupos do Auto Scaling do console do Amazon EC2.

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

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

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

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

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

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

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 seu grupo de Auto Scaling e manter seu modelo de lançamento para uso posterior.

Se você executou uma instância que não está no nível gratuito da AWS, é 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 do console do Amazon EC2.

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

  3. Escolha Excluir.

  4. 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
  1. Abra a página Launch templates (Modelos de execução) do console do Amazon EC2.

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

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

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