Para anexar um balanceador de carga do Elastic Load Balancing a uma camada - Amazon EC2 Auto Scaling

Para anexar um balanceador de carga do Elastic Load Balancing a uma camada

É necessário cumprir os pré-requisitos para anexar um balanceador de carga a seu grupo do Auto Scaling.

  • Isso inclui criar o balanceador de carga e o grupo de destino que será usado para encaminhar o tráfego ao grupo do Auto Scaling.

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

    • Como usar 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 de destino antes de criar o grupo do Auto Scaling. Ignore a etapa para registrar suas instâncias do Amazon EC2. O Amazon EC2 Auto Scaling se encarrega automaticamente de registrar (e cancelar o registro) as instâncias quando você anexa um grupo de destino ao seu grupo do Auto Scaling. Para obter mais informações, consulte Conceitos básicos do Elastic Load Balancing no Manual do usuário do Elastic Load Balancing.

    • Como usar o Amazon EC2 Auto Scaling: Crie, configure e anexe o balanceador de carga e o grupo de destino com uma configuração básica no console do Amazon EC2 Auto Scaling. Para obter mais informações, consulte Configurar um Application Load Balancer ou Network Load Balancer pelo console.

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

  • O balanceador de carga e seu grupo de destino devem estar na mesma Conta da AWS, VPC e região que o grupo do 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 seu modelo de execução não contém um grupo de segurança que permita que o tráfego do balanceador de carga alcance seu grupo do Auto Scaling, é necessário 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 para substituir a instância. Para obter mais informações, consulte Use uma atualização de instância para atualizar instâncias em um grupo do Auto Scaling.

  • Os grupos de segurança que você especifica no modelo de execução deve permitir o acesso do balanceador de carga na porta correta para que o Elastic Load Balancing execute suas verificações de integridade.

  • Ao implantar dispositivos virtuais atrás de um Load Balancer de gateway, a imagem de máquina da Amazon (AMI) deve especificar o ID de uma AMI compatível com o protocolo GENEVE para permitir que o grupo do Auto Scaling troque tráfego com um balanceador de carga Gateway. Além disso, os grupos de segurança especificados no modelo de execução ou na configuração de execução 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 gancho 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. Você pode adicionar um gancho do ciclo de vida após a criação do grupo. Para obter mais informações, consulte Ganchos do ciclo de vida do Amazon EC2 Auto Scaling.

Configurar verificações de integridade para destinos

É possível configurar verificações de integridade para os 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:

Por padrão, o Amazon EC2 Auto Scaling não considerará uma instância não íntegra e a substituirá se ela apresentar falha nas verificações de integridade 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 obter 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 as instâncias que são indicadas como não íntegras pelo Elastic Load Balancing, você pode configurar seu grupo do Auto Scaling para usar as verificações de integridade do Elastic Load Balancing. Ao fazer isso, o Amazon EC2 Auto Scaling considera a instância não íntegra se ela falhar nas verificações de integridade do EC2 ou nas verificações de integridade 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 mais informações sobre como habilitar as verificações de integridade do Elastic Load Balancing para seu grupo do Auto Scaling, consulte Este tópico descreve como anexar um balanceador de carga Elastic Load Balancing ao grupo do Auto Scaling..

nota

Para garantir que essas verificações de integridade comecem o mais rápido possível, não defina um período de carência da verificação de integridade do grupo muito alto, mas alto o suficiente para que suas verificações de integridade do Elastic Load Balancing consigam determinar se um destino está disponível para lidar com solicitações. Para obter mais informações, consulte Definir um período de carência da verificação de integridade para um grupo do Auto Scaling.