Registrar instâncias no Classic Load Balancer - Elastic Load Balancing

Registrar instâncias no Classic Load Balancer

Registrando uma instância EC2 a adiciona ao seu load balancer. O load balancer monitora continuamente a integridade das instâncias registradas em suas Zonas de disponibilidade habilitadas e roteia solicitações para as instâncias que estão íntegras. Se a demanda nas suas instâncias aumentar, você poderá registrar instâncias adicionais com o load balancer para lidar com a demanda.

Cancelar o registro de uma instância EC2 a remove do seu load balancer. O load balancer interrompe as solicitações para a instância assim que o registro for cancelado. Se a demanda diminuir, ou se você precisar fazer manutenção nas suas instâncias, é possível cancelar o registro delas pelo load balancer. Uma instância cujo registro é cancelado permanece em execução, mas deixa de receber tráfego do load balancer, e você pode registrá-la com o load balancer novamente quando estiver pronto.

Quando você cancelar o registro de uma instância, o Elastic Load Balancing esperará até que as solicitações em andamento tenham sido concluídas, se a descarga da conexão estiver habilitada. Para obter mais informações, consulte Configurar a descarga da conexão para seu Classic Load Balancer.

Se o balanceador de carga estiver anexado a um grupo do Auto Scaling, as instâncias do grupo serão registradas automaticamente no balanceador de carga. Se você desvincular um balanceador de carga de seu grupo do Auto Scaling, as instâncias do grupo terão o registro cancelado.

O Elastic Load Balancing registra a instância do EC2 em seu balanceador de carga usando seu endereço IP.

[EC2-VPC] Quando você registrar uma instância com uma interface de rede elástica (ENI) anexada, o load balancer roteará solicitações para o endereço IP principal da interface primária (eth0) da instância.

Registrar uma instância

Quando estiver pronto, registre sua instância com o load balancer. Se a instância estiver em uma Zona de disponibilidade habilitada para o load balancer, ela estará pronta para receber tráfego do load balancer assim que ele passar pelo número necessário de verificações de integridade.

Para registrar suas instâncias usando o console
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Load Balancing (Balanceamento de carga), escolha Load balancers (Balanceadores de carga).

  3. Escolha o nome do balanceador de carga para abrir sua página de detalhes.

  4. Na guia Instâncias de destino, selecione Gerenciar instâncias.

  5. Na página Gerenciar instâncias, dentro da tabela Instâncias disponíveis, selecione as instâncias a serem registradas no seu balanceador de carga.

  6. Certifique-se de que as instâncias que precisam ser registradas sejam preenchidas na tabela Revisar instâncias selecionadas.

  7. Escolha Salvar alterações.

Para registrar suas instâncias usando a AWS CLI

Use o comando register-instances-with-load-balancer:

aws elb register-instances-with-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

Veja a seguir um exemplo de resposta que lista as instâncias registradas no load balancer:

{ "Instances": [ { "InstanceId": "i-315b7e51" }, { "InstanceId": "i-4e05f721" } ] }

Visualize as instâncias registradas em um balanceador de carga

Use o seguinte comando describe-load-balancers para listar as instâncias registradas no balanceador de carga especificado:

aws elb describe-load-balancers --load-balancer-names my-load-balancer --output text --query "LoadBalancerDescriptions[*].Instances[*].InstanceId"

A seguir está um exemplo de saída:

i-e905622e i-315b7e51 i-4e05f721

Determine o balanceador de carga para uma instância registrada

Use o seguinte comando describe-load-balancers para obter o nome do balanceador de carga no qual a instância especificada está registrada:

aws elb describe-load-balancers --output text --query "LoadBalancerDescriptions[?Instances[?InstanceId=='i-e905622e']].[LoadBalancerName]"

A seguir está um exemplo de saída:

my-load-balancer

Cancelar o registro de uma instância

Você pode cancelar uma instância do seu load balancer se não precisar mais da capacidade ou se precisar fazer manutenção na instância.

Se o balanceador de carga estiver anexado a um grupo do Auto Scaling, desanexar a instância do grupo também cancelará o seu registro no balanceador de carga. Para obter mais informações, consulte Desvincular instâncias do EC2 do grupo do Auto Scaling no Manual do usuário do Amazon EC2 Auto Scaling.

Para cancelar o registro das suas instâncias usando o console
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, em Load Balancing (Balanceamento de carga), escolha Load balancers (Balanceadores de carga).

  3. Escolha o nome do balanceador de carga para abrir sua página de detalhes.

  4. Na guia Instâncias de destino, selecione Gerenciar instâncias.

  5. Na página Gerenciar instâncias, dentro da tabela Instâncias disponíveis, desmarque as instâncias para cancelar seu registro do balanceador de carga.

  6. Certifique-se de que as instâncias que precisam ter o registro cancelado não sejam preenchidas na tabela Revisar instâncias selecionadas.

  7. Escolha Salvar alterações.

Para cancelar o registro das suas instâncias usando a AWS CLI

Use o comando deregister-instances-from-load-balancer:

aws elb deregister-instances-from-load-balancer --load-balancer-name my-loadbalancer --instances i-4e05f721

Veja a seguir um exemplo de resposta que lista as instâncias restantes registradas no load balancer:

{ "Instances": [ { "InstanceId": "i-315b7e51" } ] }