Balanceadores de carga de gateway - Elastic Load Balancing

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á.

Balanceadores de carga de gateway

Use um Gateway Load Balancer para implantar e gerenciar uma frota de dispositivos virtuais compatíveis com o protocolo GENEVE.

Um Gateway Load Balancer opera na terceira camada do modelo Open Systems Interconnection (OSI). Ele escuta todos os pacotes de IP em todas as portas e encaminha o tráfego para o grupo de destino especificado na regra do receptor, usando o protocolo GENEVE na porta 6081.

Você pode adicionar ou remover destinos do seu load balancer conforme mudarem suas necessidades, sem perturbar o fluxo geral de solicitações. O Elastic Load Balancing escala seu balanceador de carga à medida que o tráfego para sua aplicação muda com o tempo. O Elastic Load Balancing pode ser escalado para a vasta maioria de workloads automaticamente.

Estado do load balancer

O Gateway Load Balancer pode estar em um dos seguintes estados:

provisioning

O Gateway Load Balancer está sendo configurado.

active

O Gateway Load Balancer está totalmente configurado e pronto para rotear o tráfego.

failed

O Gateway Load Balancer não pôde ser configurado.

Tipo de endereço IP

Você pode definir os tipos de endereços IP que os servidores de aplicações podem usar para acessar seus Gateway Load Balancers.

Os balanceadores de carga de gateway oferecem suporte aos seguintes tipos de endereço IP:

ipv4

Somente IPv4 é suportado.

dualstack

Tanto o IPv4 quanto o IPv6 são suportados.

Considerações
  • A nuvem privada virtual (VPC) e as sub-redes especificadas para o load balancer devem ter blocos CIDR IPv6 associados.

  • As tabelas de rotas para as sub-redes na VPC do consumidor de serviços devem rotear o tráfego IPv6 e as ACLs de rede para essas sub-redes devem permitir tráfego IPv6.

  • Um Gateway Load Balancer encapsula o tráfego de clientes IPv4 e IPv6 com um cabeçalho IPv4 GENEVE e o envia para o dispositivo. O dispositivo encapsula o tráfego de clientes IPv4 e IPv6 com um cabeçalho IPv4 GENEVE e o envia de volta para o Gateway Load Balancer.

Para obter mais informações sobre os tipos de endereço IP, consulteTipos de endereço IP para seu Gateway Load Balancer.

Atributos do load balancer

A seguir, veja os atributos do balanceador de carga para Gateway Load Balancers:

deletion_protection.enabled

Indica se a proteção contra exclusão está habilitada. O padrão é false.

load_balancing.cross_zone.enabled

Indica se o balanceamento de carga entre zonas está habilitado. O padrão é false.

Zonas de disponibilidade

Ao criar um Gateway Load Balancer, você habilita uma ou mais zonas de disponibilidade e especifica a sub-rede que corresponde a cada zona. Quando você habilita várias zonas de disponibilidade, isso garante que o balanceador de carga possa continuar roteando o tráfego mesmo que uma zona de disponibilidade fique indisponível. As sub-redes especificadas devem ter pelo menos 8 endereços IP disponíveis cada. As sub-redes não podem ser removidas após a criação do balanceador de carga. Para remover uma sub-rede, você deve criar um novo balanceador de carga.

A unidade de transmissão máxima (MTU) da rede

A unidade de transmissão máxima (MTU) é o tamanho do maior pacote de dados que pode ser transmitido pela rede. A interface MTU do Gateway Load Balancer oferece suporte a pacotes de até 8.500 bytes. Pacotes com tamanho superior a 8.500 bytes que chegam ao Gateway Load Balancer são descartados.

Um Gateway Load Balancer encapsula o tráfego IP com um cabeçalho GENEVE e o envia para o dispositivo. O processo de encapsulamento do GENEVE adiciona 64 bytes ao pacote original. Portanto, para oferecer suporte a pacotes de até 8.500 bytes, a configuração de MTU do seu dispositivo deve oferecer suporte a pacotes de pelo menos 8.564 bytes.

Os Gateway Load Balancers não são compatíveis com fragmentação de IP. Além disso, os Gateway Load Balancers não geram a mensagem ICMP “Destino inacessível: fragmentação necessária e conjunto de DF”. Por isso, não há suporte ao Path MTU Discovery (PMTUD).

Proteção contra exclusão

Para evitar que seu Gateway Load Balancer seja excluído acidentalmente, você pode ativar a proteção contra exclusão. Por padrão, a proteção contra exclusão fica desabilitada.

Se você ativar a proteção contra exclusão para o Gateway Load Balancer, deverá desativá-la antes de excluí-lo.

Para habilitar a proteção contra exclusão 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, selecione Load Balancers.

  3. Selecione o Gateway Load Balancer.

  4. Escolha Ações, Editar atributos.

  5. Na página Edit load balancer attributes (Editar atributos do load balancer), selecione Enable (Habilitar) em Delete Protection (Proteção contra a exclusão) e escolha Save (Salvar).

Para desabilitar a proteção contra exclusão 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, selecione Load Balancers.

  3. Selecione o Gateway Load Balancer.

  4. Escolha Ações, Editar atributos.

  5. Na página Editar atributos do balanceador de carga, desmarque Habilitar em Proteção contra a exclusão e escolha Salvar.

Para ativar ou desativar a proteção contra exclusão usando o AWS CLI

Use o comando modify-load-balancer-attributes com o atributo deletion_protection.enabled.

Balanceamento de carga entre zonas

Por padrão, cada nó do load balancer distribui tráfego aos destinos registrados somente na sua zona de disponibilidade. Se você habilitar o balanceamento de carga entre zonas, cada nó do Gateway Load Balancer distribuirá o tráfego aos destinos registrados em todas as zonas de disponibilidade habilitadas. Para mais informações, consulte Balanceamento de carga entre zonas no Manual do usuário do Elastic Load Balancing.

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, selecione Load Balancers.

  3. Selecione o Gateway Load Balancer.

  4. Escolha Ações, Editar atributos.

  5. Na página Editar atributos do balanceador de carga, selecione Habilitar em Balanceamento de carga entre zonas e selecione Salvar.

Para habilitar o balanceamento de carga entre zonas usando o AWS CLI

Use o comando modify-load-balancer-attributes com o atributo load_balancing.cross_zone.enabled.

Fluxos assimétricos

Os Gateway Load Balancers oferecem suporte a fluxos assimétricos quando o balanceador de carga processa o pacote de fluxo inicial e o pacote de fluxo de resposta não é roteado pelo balanceador de carga. O roteamento assimétrico não é recomendado, pois pode resultar na redução do desempenho da rede. Os Gateway Load Balancers não oferecem suporte a fluxos assimétricos quando o balanceador de carga não processa o pacote de fluxo inicial, mas o pacote de fluxo de resposta é roteado pelo balanceador de carga.

Intervalo ocioso

Os Gateway Load Balancers oferecem suporte ao tempo limite de inatividade para fluxos TCP e não TCP.

  • Para fluxos TCP, o valor do tempo limite ocioso é 350 segundos.

  • Para fluxos não TCP, o valor do tempo limite ocioso é 120 segundos.

Observação: os valores de tempo limite ocioso dos Gateway Load Balancers são estáticos e não podem ser alterados.