Como configurar o grupo de escala automática na AWS passo a passo

Como configurar o grupo de escala automática na AWS passo a passo
Grupo de escala automática é uma característica das instâncias do EC2 na AWS. Um grupo de escala automática consiste em várias instâncias do EC2, que podem aumentar ou diminuir os números, dependendo da política de escala anexada ao grupo. O grupo de escala automática monitora a saúde e a carga nas instâncias do grupo e, dependendo da política, lança ou encerra as instâncias para manter um número específico de instâncias no grupo. Grupos de escala automática são usados ​​para implantar uma infraestrutura altamente disponível e escalável na AWS. Neste guia, discutiremos as seguintes etapas para configurar grupos de escala automática.
  • Crie um modelo de lançamento
  • Crie um grupo de escala automática a partir do modelo de lançamento
  • Teste o grupo de escala automática
  • Excluir grupo de escala automática

Crie um modelo de lançamento

O modelo de lançamento é um tipo de estrutura das instâncias do EC2 que inclui todos os detalhes e parâmetros de todos os instâncias. Todas as instâncias do grupo de escala automática são lançadas usando o modelo de lançamento ou a configuração de lançamento. Os modelos de lançamento são mais recentes para a AWS do que a configuração de lançamento e têm mais opções para personalizar a configuração da instância do EC2. É por isso que, neste blog, o modelo de lançamento será usado para criar um grupo de escala automática.

Para criar um modelo de lançamento, primeiro, faça login no console de gerenciamento e selecione a região onde toda a infraestrutura será implantada. No canto superior direito do console de gerenciamento, clique no região botão e selecione a região apropriada. Para este blog, implantaremos nossa infraestrutura no US-EAST-1 (N. Virginia) região.

Agora procure o serviço EC2 no console de gerenciamento.

Do painel lateral esquerdo, vá para o Modelos de lançamento debaixo de Instâncias seção.

Clique no Crie modelo de lançamento botão para criar um novo modelo de lançamento e abrirá um formulário solicitando parâmetros diferentes para o modelo de lançamento.

Introduzir o Nome do modelo de lançamento debaixo de Lançar o nome do modelo e a descrição seção.

Selecione os Ami debaixo de Amazon Machine Image e a Tipo de instância debaixo de Tipo de instância seção.

Selecione o específico Par de chaves Você deseja usar enquanto faz login no seu servidor sobre SSH. Se você não tiver nenhuma chave, crie um clicando no Crie um novo par de chaves.

Debaixo de Configurações de rede, selecione os Plataforma de rede e grupos de segurança.

Deixe o restante dos parâmetros padrão e clique em Crie modelo de lançamento botão para criar o modelo de lançamento.

Crie um grupo de escala automática a partir do modelo de lançamento

Depois de criar o modelo de lançamento, agora crie o grupo de escala automática a partir do modelo de lançamento. No painel lateral esquerdo, clique no Grupos de escala automática debaixo de Escala automática seção.

Clique no Crie grupo de escala automática Para criar um novo grupo de escala automática.

Digite o nome do grupo de escala automática e selecione o modelo de lançamento criado na etapa anterior. Você também pode alternar para iniciar a configuração em vez do modelo de lançamento clicando no Alterne para iniciar a configuração, Mas vamos seguir o modelo de lançamento deste blog.

Clique no Próximo Botão depois de inserir os detalhes acima e solicitará a opção de compra instantânea e os detalhes da rede. Selecione os Aderir ao modelo de lançamento Como uma opção de compra instantânea.

Para a rede, selecione o VPC e as sub -redes em que você deseja implantar instâncias em. Para este blog, usaremos VPC padrão e duas sub -redes. Você pode selecionar quantas sub -redes quiser.

Depois de inserir os detalhes da rede, clique em Próximo botão, e ele pedirá o opções avançadas. Clique no Próximo botão sem inserir ou selecionar nenhum parâmetro e solicitará o tamanho do grupo e a política de escala. O tamanho do grupo de escala automática define o máximo e o número mínimo de instâncias a serem lançadas em um grupo de escala automática e também podem ser usadas para manter um número constante de instâncias na AWS. Insira o mesmo número para Capacidade desejada, capacidade mínima, e Capacidade máxima Para manter um número constante de instâncias no grupo de escala automática.

Para esta demonstração, entre no 1 instância como capacidade desejada e capacidade mínima e 3 instâncias como capacidade máxima.

Uma política de escala é um conjunto de configurações que decide quando lançar ou encerrar as instâncias no grupo de escala automática. A política de escala rastreia um alvo definido usando o Tipo métrico e Valor alvo Ao configurar a política de escala. A seguir estão os tipos métricos fornecidos pela AWS.

  • Utilização média da CPU
  • Rede média em (bytes)
  • Rede média de saída (bytes)
  • Contagem de solicitação de balanceador de carga de aplicação por alvo

O grupo de escala automática monitora o tipo métrico selecionado de todas as instâncias e, sempre que o valor médio-alvo do tipo métrico selecionado vai acima do limite, o grupo de escala automática lança mais instâncias para lidar com a carga.

Para esta demonstração, selecione Política de escala de rastreamento de destino, introduzir o Nome da política de escala, Selecione Utilização média da CPU como Tipo métrico, e 10 como Valor alvo.

A configuração acima manterá um mínimo de 1 instância em execução. Sempre que a instância morre, o grupo de escala automática será lançada automaticamente uma nova instância. Além disso, quando a carga na instância atingir mais de 10%, o grupo de escala automática será lançada automaticamente uma nova instância. O grupo de escala automática não lançará mais de três instâncias por vez, mesmo que a carga seja superior a 10% em todas as instâncias, pois especificamos um número máximo de 3 instâncias.

Agora clique no Pule para revisar botão para pular as etapas restantes e clicar no Crie grupo de escala automática Botão no final da página depois de revisar a configuração para criar o grupo de escala automático.

Grupo de escala automática de teste

Depois de criar o grupo de escala automático, ele lançará uma instância do EC2, pois especificamos a capacidade desejada de ser uma instância do EC2. O grupo de escala automático pode ser testado, encerrando a instância ou aumentando a utilização da CPU da instância.

Primeiro, testaremos o grupo de escala automática ao encerrar a instância do EC2. Do lado esquerdo, o painel seleciona o Instâncias debaixo de Instâncias seção.

Selecione a instância lançada pelo grupo de escala automático e clique em Estado de instância botão no canto superior direito. Ele abrirá uma lista, clique no Encerrar a instância Para encerrar a instância manualmente.

Após 3 minutos de encerramento da instância, o grupo de escala automática será lançada uma nova instância.

Outra maneira de testar o grupo de escala automática é aumentar a carga na instância do EC2, pois configuramos a utilização da CPU como uma métrica da política de escala. Sempre que a carga na CPU ultrapassa 10%, o grupo de escala automática será lançada em outra instância do EC2. Para esse fim, SSH na instância do EC2 e execute um loop infinito.

ubuntu@ubuntu: ~ $ ssh @ -eu

No terminal, execute o seguinte comando.

ubuntu@ubuntu: ~ $ while while; eco "oi"; sono 1; feito

Ele executará um loop infinito e a utilização da CPU atingirá um máximo que acionará o grupo de escala automática para lançar outra instância. Vá para a seção de instâncias para ver as instâncias.

Excluir grupo de escala automática

Esta seção discutirá como podemos excluir o grupo de escala automático na AWS, pois sempre que uma instância for excluída, o grupo de escala automático criará outra instância para manter um número específico de instâncias. Para excluir o grupo de escala automática, primeiro edite a capacidade desejada e um número mínimo de instâncias a 0. Selecione os Grupos de escala automática Do console do EC2.

Selecione o grupo de escala automático e clique em Editar botão.

Defina a capacidade desejada e a capacidade mínima como 0 e clique em Atualizar botão no final da página.

Ele encerrará automaticamente todas as instâncias lançadas pelo grupo de escala automática para manter o tamanho do grupo. Vá para a seção de instâncias para ver todas as instâncias disponíveis.

Ambas as instâncias são encerradas e agora o grupo de escala automática pode ser excluído. Na seção do grupo de escala automática, selecione o grupo de escala automático e clique em Excluir botão.

Agora ele pedirá sua confirmação para excluir o grupo de escala automático. Digitar excluir na barra de entrada e clique no Excluir botão para excluir o grupo de escala automático.

Depois de excluir o grupo de escala automático, vá para a seção de modelo de lançamento para excluir o modelo de lançamento.

Selecione o modelo de lançamento e clique no Ações botão. Ele exibirá uma lista de opções diferentes. Selecione os Excluir modelo opção da lista.

Agora ele pedirá confirmação antes de excluir o modelo de lançamento. Digitar excluir na barra de entrada e clique no Excluir botão para excluir o modelo de lançamento.

Conclusão

Grupo de escala automática é o recurso fornecido pela AWS para criar uma infraestrutura altamente disponível e escalável na AWS Cloud. O Auto Scaling Group usa o modelo de lançamento ou a configuração de lançamento para iniciar instâncias para dimensionar a infraestrutura na AWS. O modelo de lançamento inclui todas as configurações necessárias para lançar novas instâncias no grupo. O grupo de escala automática fornece diferentes tipos de políticas de rastreamento de alvo usadas para lançar e encerrar instâncias no grupo. Este guia fornece um procedimento passo a passo para criar, gerenciar e excluir um grupo de escala automática na AWS.