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 fornece uma introdução prática ao Amazon Auto EC2 Scaling por meio do. AWS Management Console Você criará um modelo de lançamento que define suas EC2 instâncias e um grupo de Auto Scaling com uma única instância nele. 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 EC2 acessibilidade da Amazon.
Ao se inscrever AWS, você pode começar a usar o Amazon EC2 Auto Scaling gratuitamente usando o nível AWS gratuitot2.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 dentro do nível gratuito, você incorrerá nas taxas de EC2 uso padrão da Amazon para a instância. Para obter mais informações, consulte os EC2 preços da Amazon
Tarefas
Preparar para a demonstração
Este passo a passo pressupõe que você esteja familiarizado com o lançamento de EC2 instâncias e que já tenha criado um key pair e um grupo de segurança.
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 visualizá-lo VPCs na VPCspágina Seu do console
Etapa 1: Criar um modelo de execução
Nesta etapa, você cria um modelo de execução que especifica o tipo de EC2 instância 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
-
Abra o EC2 console da Amazon e acesse a página de modelos do Launch
. -
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 EC2 instância da Amazon com 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 atribuir automaticamente IP público, especifique se sua instância recebe um IPv4 endereço público. Por padrão, a Amazon EC2 atribui um IPv4 endereço público se a EC2 instância for executada 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
-
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 sob demanda e spot.
-
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.
-
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.
-
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 você criou um grupo de Auto Scaling, você está pronto para verificar se o grupo iniciou uma EC2 instância.
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 de Auto Scaling iniciou uma instância EC2
-
Abra a página de grupos do Auto Scaling
do console da 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 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 essas etapas para saber mais sobre como o Amazon EC2 Auto Scaling funciona, especificamente, como ele lança 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ê encerrar 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 da 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 leva você à página Instâncias do EC2 console da Amazon, onde você pode 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 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.
-
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 obter mais informações, consulte Conecte-se à sua EC2 instância usando o Session Manager e Conecte-se à sua instância Linux usando SSH no Guia do EC2 usuário da Amazon.
-
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.
-
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.
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 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.
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 da 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 de modelos do Launch
do EC2 console da Amazon. -
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.