Criar um grupo do Auto Scaling usando o assistente de execução do Amazon EC2 - Amazon EC2 Auto Scaling

Criar um grupo do Auto Scaling usando o assistente de execução do Amazon EC2

O procedimento a seguir mostra como criar um grupo do Auto Scaling usando o assistente Launch instance (Iniciar instância) no console do Amazon EC2. Essa opção preenche automaticamente o modelo de execução com determinados detalhes de configuração do assistente Launch instance (Iniciar instância).

nota

O assistente não preenche o grupo do Auto Scaling com o número de instâncias especificadas; ele só preenche o modelo de execução com o ID e o tipo de instância da imagem de máquina da Amazon (AMI). Usar o assistente Create Auto Scaling group (Criar grupo do Auto Scaling) para especificar o número de instâncias a serem iniciadas.

Uma AMI fornece as informações necessárias para configurar uma instância. Você pode executar várias instâncias em uma única AMI quando precisa de várias instâncias com a mesma configuração. Recomendamos usar uma AMI personalizada que já tenha sua aplicação instalada nela para evitar que suas instâncias sejam terminadas se você reiniciar uma instância pertencente a um grupo do Auto Scaling. Para usar uma AMI personalizada com o Amazon EC2 Auto Scaling, você deve primeiro criar sua AMI a partir de uma instância personalizada e, em seguida, usar a AMI para criar um modelo de execução para o grupo do Auto Scaling.

Pré-requisitos

  • Você deve ter criado uma AMI personalizada na mesma Região da AWS em que você planeja criar o grupo do Auto Scaling. Para mais informações, consulte Create an AMI (Criar uma AMI) no Guia do usuário do Amazon EC2 para instâncias do Linux.

  • Você deve ter permissões do IAM para criar um grupo do Auto Scaling usando um modelo de execução e também para criar recursos do EC2 para as instâncias. Para mais informações, consulte Suporte a modelo de execução.

Para usar uma AMI personalizada como um modelo

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Na barra de navegação na parte superior da tela, a Região da AWS atual é exibida. Selecione uma região na qual iniciará o grupo do Auto Scaling.

  3. No painel de navegação, escolha Instances (Instâncias).

  4. Escolha Launch instance (Iniciar instância) e faça o seguinte:

    1. Em Name and tags (Nome e etiquetas), deixe Name (Nome) em branco. O nome não faz parte dos dados usados para criar um modelo de execução.

    2. Em Application and OS Images (Amazon Machine Image) (Imagens de aplicações e sistemas operacionais [imagem de máquina da Amazon]), escolha Browse more AMIs (Procurar mais AMIs) para navegar pelo catálogo completo de AMIs.

    3. Na página My AMIs (Minhas AMIs), localize a AMI criada anteriormente e escolha Select (Selecionar).

    4. Em Instance type (Tipo de instância), escolha um tipo de instância.

      nota

      Escolha o mesmo tipo de instância que você usou quando criou a AMI ou uma mais potente.

    5. No lado direito da tela, em Summary (Resumo), para Number of instances (Número de instâncias), insira qualquer número. O número que você insere aqui não é importante. Você especificará o número de instâncias que deseja iniciar ao criar o grupo do Auto Scaling.

      No campo Number of instances (Número de instâncias), é exibida a mensagem When launching more than 1 instance, consider EC2 Auto Scaling (Ao iniciar mais de uma instância, considere o EC2 Auto Scaling).

    6. Escolha o texto de hiperlink consider EC2 Auto Scaling (considerar o EC2 Auto Scaling).

    7. No diálogo de confirmação Launch into Auto Scaling Group (Iniciar no grupo do Auto Scaling), escolha Continue (Continuar) para ir para a página Create launch template (Criar modelo de execução) com a AMI e o tipo de instância que você selecionou no assistente de instância de execução já preenchido.

Criar um modelo de execução

Depois de escolher Continuar, a página Create launch template (Criar modelo de execução) é aberta. Siga este procedimento para criar um modelo de execução. Para mais informações, consulte Criar seu modelo de execução (console).

Para criar um modelo de execução

  1. Em Launch template name and description (Nome e descrição do modelo de execução), insira um nome e uma descrição para o modelo de execução.

  2. (Opcional) Em Key pair (login) (Par de chaves [login]), Key pair name (Nome do par de chaves), escolha o nome do par de chaves criado anteriormente a ser usado quando você se conectar às instâncias, por exemplo, usando SSH.

  3. (Opcional) Em Network settings (Configurações de rede), em Security groups (Grupos de segurança), escolha um ou mais grupos de segurança criados previamente.

  4. (Opcional) Em Configure storage (Configurar armazenamento), atualize a configuração de armazenamento. A configuração de armazenamento padrão é determinada pela AMI e pelo tipo de instância.

  5. Quando terminar de configurar o modelo de execução, selecione Create launch template (Criar modelo de execução).

  6. Na página de confirmação, escolha Create Auto Scaling group (Criar grupo do Auto Scaling).

Criar um grupo do Auto Scaling

nota

O restante deste tópico descreve o procedimento básico para a criação de um grupo do Auto Scaling. Para obter mais descrição dos parâmetros que você pode configurar para o seu grupo do Auto Scaling, consulte Criar um grupo do Auto Scaling usando um modelo de execução.

Depois de escolher Create Auto Scaling group (Criar grupo do Auto Scaling), o assistente Create Auto Scaling group (Criar grupo do Auto Scaling) é aberto. Siga este procedimento para criar um grupo do Auto Scaling.

Para criar um grupo do Auto Scaling

  1. Na página Choose launch template or configuration (Escolher o modelo ou a configuração de execução), insira um nome para o grupo de Auto Scaling.

  2. O modelo de execução que você criou já está selecionado para você.

    Em Launch template version (Versão do modelo de execução), indique se o grupo do Auto Scaling usará a versão padrão, a mais recente ou uma versão específica do modelo de execução no aumento da escala na horizontal.

  3. Selecione Next (Próximo) para continuar para a próxima etapa.

  4. Na página Choose instance launch options (Escolher as opções de execução da instância) em Network (Rede), para VPC, selecione uma VPC. O grupo do Auto Scaling deve ser criado na mesma VPC do grupo de segurança especificado no modelo de execução.

    dica

    Se você não especificou um grupo de segurança no modelo de execução, suas instâncias serão executadas com um grupo de segurança padrão da VPC que você especificar. Por padrão, esse grupo de segurança não permite tráfego de entrada de redes externas.

  5. Para Availability Zones and subnets (Zonas de disponibilidade e sub-redes), selecione uma ou mais sub-redes na VPC especificada.

  6. Selecione Próximo duas vezes para ir para a página Configure group size and scaling policies (Definir tamanho do grupo e políticas de escalabilidade).

  7. Sob Group size (Tamanho do grupo), defina a Desired capacity (Capacidade desejada) (número inicial de instâncias a serem executadas imediatamente após a criação do grupo do Auto Scaling), Minimum capacity (Capacidade mínima) (número mínimo de instâncias) e Maximum capacity (Capacidade máxima) (número máximo de instâncias).

  8. Escolha Skip to review (Ir para revisão).

  9. Na página Review (Revisão), escolha Create Auto Scaling group (Criar grupo do Auto Scaling).

Próximas etapas

Você pode conferir se o grupo do Auto Scaling foi criado corretamente visualizando o histórico de atividades. Na guia Activity (Atividade), em Activity history (Histórico de atividades), a coluna Status exibe se o seu grupo do Auto Scaling lançou instâncias com êxito. Se as instâncias não forem executadas ou forem executadas, mas terminadas imediatamente, consulte os tópicos a seguir para possíveis causas e resoluções:

Agora você pode anexar um balanceador de carga na mesma região do grupo do Auto Scaling, se desejar. Para mais informações, consulte Usar o Elastic Load Balancing para distribuir tráfego entre as instâncias no grupo do Auto Scaling.