Balanceadores de Carga

No Compute Cloud@Customer, balanceamento de carga é o método de compartilhar uma carga de trabalho igualmente entre os servidores. Isso impede que os clientes sobrecarreguem certos servidores.

O serviço Load Balancer fornece distribuição de tráfego automatizado de um ponto para vários servidores que podem ser acessados pela sua VCN (rede virtual da nuvem). O serviço oferece um equilibrador de carga com sua escolha de um endereço IP público ou privado.

Dois tipos principais de balanceadores de carga estão disponíveis no Compute Cloud@Customer:

  • Load Balancer as a Service – Esse tipo de balanceador de carga opera em todas as camadas de protocolo, incluindo o aplicativo. Quando o termo "balanceador de carga" (LB) aparece sem qualificação, a instrução se refere a LBaaS.
  • Balanceamento de Carga de Rede – Esse tipo de balanceador de carga opera em camadas de protocolo abaixo do próprio aplicativo, na Camada de Rede. O termo "balanceador de carga de rede" (NLB) sempre se refere a um balanceador de carga de rede, não a LBaaS.

O verbo "balanceamento de carga" refere-se às ações de ambos os LBs e NLBs. O termo "balanceador de carga" pode se referir tanto a LBs quanto a NLBs. Quando você precisa ser específico, use LB e NLB.

Um balanceador de carga (LBs e NLBs) pode ser privado ou público.

  • Privado: Um balanceador de carga privado é isolado da rede fora do Oracle Compute Cloud@Customer. Um endereço IP privado do bloco de endereços da sub-rede privada especificada é designado a um balanceador de carga privado. Esse endereço IP privado é usado como front end para tráfego interno de VCN de entrada, para equilibrar esse tráfego em todos os servidores de backend.

    Para um LB privado, você precisa de uma VCN com pelo menos uma sub-rede privada. A sub-rede deve ter regras de segurança que permitam o tráfego pretendido. Os servidores de backend devem estar acessíveis na VCN selecionada.

  • Público: Um balanceador de carga público aceita tráfego de um local de rede fora do appliance. Um balanceador de carga público pode receber um endereço IP público de uma sub-rede pública de uma VCN que tenha um gateway NAT e um gateway de internet (IGW) configurados, ou você pode selecionar o endereço IP público em uma lista. Esse endereço IP público é usado como ponto de entrada para o tráfego de entrada, para equilibrar esse tráfego em todos os servidores de backend. Você pode associar o endereço IP público a um nome DNS amigável por meio de qualquer provedor DNS.

    Para um LB público, você precisa de uma VCN com pelo menos uma sub-rede pública. A sub-rede deve ter regras de segurança que permitam o tráfego pretendido. Os servidores de backend devem estar acessíveis na VCN selecionada.

    Você pode selecionar um endereço IP público em uma lista ou pode permitir que o sistema designe um endereço IP.

A tabela a seguir resume essas principais diferenças.

LBaaS e Principais Características do NLB Comparadas
Característica Principal LBaaS NLB
Visualização Pública ou Privada Pública ou Privada
Endereço IP Endereço IP temporário ou reservado Endereço IP temporário ou reservado
Parâmetros de Política Revezamento Ponderado, hash de IP, Menos Conexões Hash de IP mapeado dos campos de cabeçalho 5, 3 ou 2
Funcionamento da Camada 4 Sim Sim
Funcionamento da Camada 7 Sim Não
Suporte a TSL Sim Não

Se uma VCN usar grupos de segurança de rede (NSGs), você poderá associar o balanceador de carga a um NSG. Um NSG tem um conjunto de regras de segurança que controla os tipos permitidos de tráfego de entrada e saída. As regras se aplicam somente aos recursos do grupo. Um NSG não é uma lista de segurança, na qual as regras se aplicam a todos os recursos em qualquer sub-rede que use a lista. Consulte Controlando o Tráfego com Grupos de Segurança de Rede.

Se você preferir usar listas de segurança para a VCN, consulte Controlando o Tráfego com Listas de Segurança.

Outras diferenças são de natureza operacional ou envolvidas em limites de configuração. Muitas das limitações do NLB são devido ao funcionamento na Camada 4 e não superior. Essas diferenças são listadas na tabela a seguir.

Outras Características de LBaaS e NLB Comparadas
Característica LBaaS NLB
Roteamento de Solicitações Sim No
Persistência de Sessões Não (em junho de 2025) No
Certificados SSL Sim No
Conjuntos de Cifras Sim No
Protocolo do Listener HTTP, HTTP2, TCP, HTTPS TCP
Protocolo de Verificação de Integridade HTTP, TCP HTTP, HTTPS, TCP
Limite de Endereço IP 1 1
Limite do Conjunto de Backend 16 4
Servidores de Backend por Conjunto de Backend 512 512
Limite Total de Servidores de Backend 512 1,024
Número Máximo de Listeners 16 50
Certificados Sim No

Dependendo do tipo de balanceador de carga que você deseja usar, consulte uma destas seções: