Prepare-se para conectar um balanceador de carga do Elastic Load Balancing ao seu 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á.

Prepare-se para conectar um balanceador de carga do Elastic Load Balancing ao seu grupo de Auto Scaling

Antes de conectar um balanceador de carga do Elastic Load Balancing ao seu grupo de Auto Scaling, você deve preencher os seguintes pré-requisitos:

  • Você já deve ter criado o balanceador de carga e o grupo-alvo usados para rotear o tráfego para seu grupo de Auto Scaling.

    Há duas maneiras de criar o balanceador de carga e o grupo-alvo:

    • Usando o Elastic Load Balancing — Siga os procedimentos na documentação do Elastic Load Balancing para criar e configurar o balanceador de carga e o grupo-alvo antes de criar o grupo Auto Scaling. Ignore a etapa para registrar suas instâncias do Amazon EC2. O Amazon EC2 Auto Scaling cuida automaticamente do registro (e cancelamento do registro) de instâncias quando você anexa um grupo-alvo ao seu grupo de Auto Scaling. Para obter mais informações, consulte Conceitos básicos do Elastic Load Balancing no Manual do usuário do Elastic Load Balancing.

    • Usando o Amazon EC2 Auto Scaling — Crie, configure e conecte o balanceador de carga e o grupo-alvo com uma configuração básica do console do Amazon EC2 Auto Scaling. Para ter mais informações, consulte Configurar um Application Load Balancer ou Network Load Balancer pelo console do Amazon EC2 Auto Scaling.

  • Antes de criar um balanceador de carga, saiba o tipo de balanceador de carga que você precisa. Para ter mais informações, consulte Tipos de Elastic Load Balancing.

  • O balanceador de carga e seu grupo-alvo devem estar na mesma Conta da AWS VPC e região do seu grupo de Auto Scaling.

  • O grupo de destino deve especificar um tipo de destino instance. Não é possível especificar um tipo de destino ip ao usar um grupo do Auto Scaling.

  • Se o modelo de execução do seu grupo de Auto Scaling não contiver o grupo de segurança correto para permitir o tráfego de entrada necessário do balanceador de carga, você deverá atualizar o modelo de execução. As regras recomendadas dependem do tipo de balanceador de carga e dos tipos de backends por ele usados. Por exemplo, para rotear o tráfego para servidores Web, permita o acesso HTTP de entrada na porta 80 a partir do balanceador de carga. As instâncias existentes não são atualizadas com as novas configurações quando o modelo de execução é modificado. Para atualizar as instâncias existentes, você pode iniciar uma atualização da instância para substituir as instâncias. Para ter mais informações, consulte Use uma atualização de instância para atualizar instâncias em um grupo de Auto Scaling.

  • Os grupos de segurança no modelo de lançamento também devem permitir o acesso do balanceador de carga na porta correta para que o Elastic Load Balancing realize suas verificações de integridade.

  • Ao implantar dispositivos virtuais por trás de um Gateway Load Balancer, a Amazon Machine Image (AMI) no modelo de lançamento deve especificar a ID de uma AMI que suporte o protocolo GENEVE para permitir que o grupo Auto Scaling troque tráfego com um Gateway Load Balancer. Além disso, os grupos de segurança no modelo de lançamento devem permitir o tráfego UDP na porta 6081.

dica

Se você tiver scripts de bootstrap que levam um tempo para serem concluídos, você pode adicionar opcionalmente um hook do ciclo de vida de execução ao seu grupo do Auto Scaling para atrasar o registro das instâncias atrás do balanceador de carga antes que seus scripts de bootstrap sejam concluídos com êxito e as aplicações nas instâncias estejam prontas para aceitar o tráfego. Você não pode adicionar um gancho do ciclo de vida ao criar inicialmente um grupo do Auto Scaling no console do Amazon EC2 Auto Scaling. No entanto, você pode adicionar um gancho de ciclo de vida após a criação do grupo. Para ter mais informações, consulte Ganchos do ciclo de vida do Amazon EC2 Auto Scaling.

Configurar verificações de saúde para alvos

Você pode configurar verificações de saúde para seus destinos registrados com um balanceador de carga do Elastic Load Balancing para garantir que eles sejam capazes de lidar com o tráfego adequadamente. As etapas específicas variam de acordo com o tipo de balanceador de carga que você está usando. Para obter mais informações, consulte os seguintes recursos do :

Por padrão, o Amazon EC2 Auto Scaling não considera uma instância não íntegra e a substitui se ela falhar nas verificações de saúde do Elastic Load Balancing. As verificações de integridade padrão para um grupo do Auto Scaling são somente verificações de integridade do EC2. Para ter mais informações, consulte Verificações de integridade para instâncias em um grupo do Auto Scaling.

Para permitir que o Amazon EC2 Auto Scaling substitua instâncias consideradas insalubres pelo Elastic Load Balancing, você pode configurar seu grupo de Auto Scaling para usar as verificações de saúde do Elastic Load Balancing. Ao fazer isso, o Amazon EC2 Auto Scaling considera a instância insalubre se ela falhar nas verificações de saúde do EC2 ou nas verificações de saúde do Elastic Load Balancing. Se você anexar vários grupos de destino do balanceador de carga ou balanceadores de carga clássicos ao grupo, todos eles deverão informar que a instância é íntegra para que ela seja considerada íntegra. Se um deles relatar uma instância como não íntegra, o grupo do Auto Scaling substituirá a instância, mesmo que outros a relatem como íntegra.

Para obter informações sobre como habilitar essas verificações de saúde para seu grupo de Auto Scaling, consulte. Anexe um balanceador de carga do Elastic Load Balancing ao seu grupo de Auto Scaling

nota

Para garantir que essas verificações de saúde comecem o mais rápido possível, certifique-se de que o período de carência da verificação de saúde do seu grupo não esteja definido como alto demais, mas alto o suficiente para que suas verificações de saúde do Elastic Load Balancing determinem se um alvo está disponível para lidar com solicitações. Para ter mais informações, consulte Definir um período de carência da verificação de integridade para um grupo do Auto Scaling.