Configurar o balanceamento de carga entre zonas para seu Classic Load Balancer - Elastic Load Balancing

Configurar o balanceamento de carga entre zonas para seu Classic Load Balancer

Com o balanceamento de carga entre zonas, cada nó do balanceador de carga do seu Classic Load Balancer distribui solicitações uniformemente a todas as instâncias registradas em todas as zonas de disponibilidade habilitadas. Se o balanceamento de carga entre zonas estiver desabilitado, cada nó do balanceador de carga distribuirá solicitações uniformemente às instâncias registradas somente em sua zona de disponibilidade. Para mais informações, consulte Balanceamento de carga entre zonas no Manual do usuário do Elastic Load Balancing.

O balanceamento de carga entre zonas reduz a necessidade de manter o número equivalente de instâncias em cada Zona de disponibilidade habilitada e melhora a capacidade de seu aplicativo de lidar com a perda de uma ou mais instâncias. No entanto, recomendamos ainda que você mantenha números aproximadamente equivalentes de instâncias em cada Zona de disponibilidade habilitada, para maior tolerância a falhas.

Para ambientes em que os clientes colocam pesquisas de DNS no cache, as solicitações de entrada podem favorecer uma das Zonas de disponibilidade. Usando o balanceamento de carga entre zonas, esse desequilíbrio na carga da solicitação será distribuído entre todas as instâncias disponíveis na região, reduzindo o impacto do mau comportamento de clientes.

Quando você cria um Classic Load Balancer, o padrão para balanceamento de carga entre zonas depende de como você cria o balanceador de carga. Com a API ou a CLI, o balanceamento de carga entre zonas é desativado por padrão. Com o Console de gerenciamento da AWS, a opção de ativar o balanceamento de carga entre zonas é selecionado por padrão. Depois de criar um Classic Load Balancer, você pode habilitar ou desabilitar o balanceamento de carga entre zonas a qualquer momento.

Habilitar o balanceamento de carga entre zonas

Você pode habilitar o balanceamento de carga entre zonas para seu Classic Load Balancer a qualquer momento.

Para ativar o balanceamento de carga entre zonas 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 Atributos, escolha Editar.

  5. Na página Editar atributos do balanceador de carga, na seção Configuração de roteamento da zona de disponibilidade, habilite Balanceamento de carga entre zonas.

  6. Escolha Salvar alterações.

Para ativar o balanceamento de carga entre zonas usando a AWS CLI
  1. Use o comando modify-load-balancer-attributes para definir o atributo CrossZoneLoadBalancing do load balancer para true:

    aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":true}}"

    Esta é uma resposta de exemplo:

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": true } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Opcional) Use o comando describe-load-balancer-attributes para verificar se o balanceamento de carga entre zonas está habilitado para o load balancer:

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Esta é uma resposta de exemplo:

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": true }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }

Desabilitar o balanceamento de carga entre zonas

Você pode desativar a opção de balanceamento de carga entre zonas para seu load balancer a qualquer momento.

Para desativar o balanceamento de carga entre zonas 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 Atributos, escolha Editar.

  5. Na página Editar atributos do balanceador de carga, na seção Configuração de roteamento da zona de disponibilidade, desabilite Balanceamento de carga entre zonas.

  6. Escolha Salvar alterações.

Para desabilitar o balanceamento de carga entre zonas, defina o atributo CrossZoneLoadBalancing do seu load balancer como false.

Para desativar o balanceamento de carga entre zonas usando a AWS CLI
  1. Use o comando modify-load-balancer-attributes:

    aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"CrossZoneLoadBalancing\":{\"Enabled\":false}}"

    Esta é uma resposta de exemplo:

    { "LoadBalancerAttributes": { "CrossZoneLoadBalancing": { "Enabled": false } }, "LoadBalancerName": "my-loadbalancer" }
  2. (Opcional) Use o comando describe-load-balancer-attributes para verificar se o balanceamento de carga entre zonas está desabilitado para o load balancer:

    aws elb describe-load-balancer-attributes --load-balancer-name my-loadbalancer

    Esta é uma resposta de exemplo:

    { "LoadBalancerAttributes": { "ConnectionDraining": { "Enabled": false, "Timeout": 300 }, "CrossZoneLoadBalancing": { "Enabled": false }, "ConnectionSettings": { "IdleTimeout": 60 }, "AccessLog": { "Enabled": false } } }