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 ELB
Antes de conectar um balanceador de carga ELB ao seu grupo de Auto Scaling, você deve preencher os seguintes pré-requisitos:
-
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:
-
Usando o ELB — Siga os procedimentos na documentação do ELB 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 da 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 Introdução ao ELB no Guia 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 Auto Scaling EC2 . 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 ELB.
-
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 destinoipao 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 no modelo de execução também devem permitir o acesso do balanceador de carga na porta correta para que o ELB realize 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 de ciclo de vida ao criar inicialmente um grupo de Auto Scaling no console do Amazon Auto EC2 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
Você pode configurar verificações de saúde para seus destinos registrados com um balanceador de carga ELB 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:
-
Application Load Balancer: Consulte Verificações de integridade para seus grupos de destino no Manual do usuário de Application Load Balancers.
-
Network Load Balancer: Consulte Verificações de integridade para seus grupos de destino no Manual do usuário de Network Load Balancers.
-
Gateway Load Balancer: Consulte Verificações de integridade para seus grupos de destino no Manual do usuário de Gateway Load Balancers.
-
Classic Load Balancer: Consulte Configurar verificações de integridade para seu Classic Load Balancer no Manual do usuário de Classic Load Balancers.
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 ELB. As verificações de saúde padrão para um grupo do Auto Scaling são somente verificações de EC2 saúde. 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 instâncias declaradas insalubres pelo ELB, você pode configurar seu grupo de Auto Scaling para usar as verificações de saúde do ELB. Ao fazer isso, o Amazon EC2 Auto Scaling considera a instância insalubre se ela falhar nas verificações de saúde ou nas verificações de EC2 saúde do ELB. 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 Anexe um balanceador de carga ELB 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 muito alto, mas alto o suficiente para que suas verificações de saúde do ELB determinem se um alvo está disponível para atender às 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.