Comparação de funcionalidades do balanceador de carga

Esta página oferece uma vista geral comparativa das funcionalidades de balanceamento de carga oferecidas pelo Cloud Load Balancing. Se ainda não o fez, comece por ler o seguinte:

Nas tabelas seguintes, uma marca de verificação indica que uma funcionalidade é suportada. Para mais informações sobre uma funcionalidade, clique no link informações.

Tipo de balanceador de carga

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Proxy Modos do balanceador de carga:
regional
entre regiões
Modos do balanceador de carga:
global
clássico
regional
Modos do balanceador de carga:
regional
entre regiões
Modos do balanceador de carga:
global
clássico
regional
Transparente Modos do balanceador de carga:
interno
Modos do balanceador de carga:
externo

Protocolos dos clientes para o balanceador de carga

Esta tabela lista os protocolos suportados para a comunicação entre clientes e os diferentes equilibradores de carga.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Uma das seguintes opções:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)


Sem suporte do QUIC

Não existe suporte para QUIC no modo regional.

HTTP/2 sobre TLS

HTTP/2 sobre TCP, também conhecido como H2C

gRPC 1


(A compatibilidade com H2C é apenas para os modos global e regional)
HTTP/3 (com base no IETF QUIC)
(Apenas nos modos global e clássico)
SSL ou TCP
Apenas TCP

Modo regional: apenas TCP

Modo global e clássico
: SSL ou TCP
TCP, UDP ou L3_DEFAULT2
informações

informações
WebSockets

informações


informações
TLS early data 3

1 Para suportar clientes gRPC, crie um Application Load Balancer que suporte HTTP/2 ponto a ponto (com ou sem TLS).

2 A definição L3_DEFAULT ativa o suporte para os seguintes protocolos IP adicionais:

  • Para balanceadores de carga de rede de encaminhamento interno, L3_DEFAULTativa o suporte para TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE .
  • Para balanceadores de carga de rede de passagem externos, L3_DEFAULTativa o suporte para TCP, UDP, ESP, GRE, ICMP e ICMPv6 .

Os dados antecipados do TLS 3 são suportados para HTTPS através de TCP (HTTP/1.1, HTTP/2) e HTTP/3 através de QUIC.

Protocolos do balanceador de carga para os back-ends

Esta tabela apresenta as definições do protocolo IP suportadas com serviços de back-end para diferentes equilibradores de carga. Para mais informações de referência, consulte os serviços de back-end.

Esta tabela não se aplica a equilibradores de carga de aplicações com back-ends de NEG sem servidor. A definição do protocolo do serviço de back-end é ignorada para estes balanceadores de carga.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Uma das seguintes opções:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 sobre TLS, incluindo gRPC

HTTP/2 sobre TCP, também conhecido como H2C


(A compatibilidade com H2C é apenas para os modos global e regional)
Uma das seguintes opções:
SSL (TLS) ou TCP

Apenas TCP

Modo regional: apenas TCP

Modo global e clássico
: SSL ou TCP
TCP, UDP ou UNSPECIFIED1
informações

informações
WebSockets
informações

informações

1 A definição UNSPECIFIED ativa o suporte para os seguintes protocolos IP adicionais:

  • Para balanceadores de carga de rede de encaminhamento interno, UNSPECIFIEDativa o suporte para TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE .
  • Para balanceadores de carga de rede de passagem externos, UNSPECIFIEDativa o suporte para TCP, UDP, ESP, GRE, ICMP e ICMPv6 .

Back-ends

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Os back-ends podem estar em várias regiões
(Apenas modo entre regiões)

(Apenas no modo global e
clássico)

(Apenas no modo entre regiões)

(Apenas no modo global e
clássico)
Os back-ends têm de estar numa região
(Apenas modo regional)

(Apenas no modo regional e
clássico)

(Apenas modo regional)

(Apenas no modo regional e clássico)

informações

informações
Cloud Storage em contentores de back-end
(Apenas modo entre regiões)

(Apenas no modo global e clássico)
Pontos finais externos em NEGs da Internet
(Apenas modo regional)

(modos global,
regional e clássico)

(Apenas modo regional)

(Apenas modo regional)
Vários serviços de back-end e um mapa de URLs
Back-ends de máquinas virtuais no Compute Engine
Kubernetes autogerido e GKE
NEGs zonais
GCE_VM_IP_PORT pontos finais

GCE_VM_IP_PORT pontos finais

GCE_VM_IP_PORT pontos finais

GCE_VM_IP_PORT pontos finais

GCE_VM_IP pontos finais

GCE_VM_IP pontos finais
NEGs do Private Service Connect
(Apenas no modo global e regional)

(Apenas no modo global e regional)
Pontos finais externos privados em back-ends de NEG híbridos
informações

informações

informações

informações
Back-ends sem servidor informações
informações
Back-ends de duplo stack (IPV4 e IPv6)
informações

(Apenas modos globais e regionais)

informações

(Apenas modos globais e regionais)

informações

informações
Back-ends apenas IPv6
informações

informações

Verificações de funcionamento

Para ver links para informações de referência, consulte a secção Verificações de estado.

As verificações de funcionamento não são suportadas para balanceadores de carga de aplicações internos e externos que usam back-ends de NEG sem servidor.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Verificações de funcionamento de gRPC (sem TLS) 2 2 2 2 1
Verificações de funcionamento gRPC (com TLS) 2 2 2 2 1
Verificações de funcionamento de HTTP 3
(Apenas no modo clássico e regional)
1
Verificações de funcionamento de HTTPS 3
(Apenas no modo clássico e regional)
1
Verificações de funcionamento de HTTP/2
(Apenas no modo clássico e regional)
1
Verificações de funcionamento de SSL 1
Verificações de funcionamento de TCP 1
Verificações de funcionamento configuráveis
Caminho do pedido configurável (HTTP, HTTPS, HTTP/2)
String de pedido ou caminho configurável (TCP ou SSL)
String de resposta esperada configurável 1
Verificações de estado de funcionamento do Envoy distribuído
(Apenas modo regional)

(Apenas modo regional)

1 Esta tabela documenta as verificações de funcionamento usadas pelos balanceadores de carga de rede de encaminhamento externo baseados em serviços de back-end. Os balanceadores de carga baseados em conjunto de destino suportam apenas verificações de funcionamento HTTP antigas.

2 Os balanceadores de carga regionais baseados no Envoy (balanceadores de carga de aplicações internos e externos regionais, e balanceadores de carga de rede de proxy internos e externos regionais) que usam back-ends de NEG híbridos não suportam verificações de funcionamento de gRPC. Para mais informações, consulte a vista geral dos NEGs híbridos.

3 O Application Load Balancer externo regional não suporta verificações de funcionamento antigas. O balanceador de carga de aplicações externo global e o balanceador de carga de aplicações clássico suportam verificações de funcionamento antigas apenas se ambas as seguintes condições forem verdadeiras:

  • Os back-ends são grupos de instâncias.
  • As instâncias de máquinas virtuais (VM) de back-end servem tráfego que usa o protocolo HTTP ou HTTPS.

Endereços IP

Para ver links para informações de referência, consulte a secção Moradas.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Endereço IP interno, acessível na sua rede VPC
Endereço IP externo (anycast global)
(Apenas no modo global e clássico1)

(Apenas no modo global e clássico1)
Endereço IP externo (regional)
(Apenas modo regional e clássico2)

(Apenas modo regional e clássico2)
Endereço IP externo de Traga o seu próprio IP (BYOIP)
(Apenas no modo global e clássico)

(Apenas modo clássico)
Endereço IP externo de Traga o seu próprio IPv6 (BYOIPv6) (Apenas modo
externo 3)
Várias regras de encaminhamento com o mesmo endereço IP, cada uma com uma combinação de protocolo e porta exclusiva
Acessível através da Internet4
Acessível em privado
info5

info5

info5
Preservação do endereço IP de origem do cliente Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For PROXY protocolo PROXY protocolo
Suporte de endereços IPv6
Terminação IPv6
(Apenas modo global e clássico1)

Terminação IPv6
(Apenas modo global e clássico1)

informações

info1

1 Compatível com o nível premium.

2 Suportado para o nível padrão.

3 Os endereços IP externos do BYOIPv6 não são suportados para back-ends do conjunto de destino.

4 O acesso à Internet também está disponível para clientes que se encontram em Google Cloud.

5 O acesso privado está disponível na mesma rede da VPC e a partir de qualquer região com acesso global. No modo entre regiões, o acesso global está ativado por predefinição.

Topologias de rede

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Suporte dos níveis de serviço de rede Nível premium

Modo global: nível Premium

Modo clássico e regional: nível Premium ou Standard

Nível premium

Modo global: nível Premium

Modo clássico e regional: nível Premium ou Standard

Nível premium Nível Premium ou Standard
Relações entre redes VPC, balanceadores de carga e respetivos back-ends
Balanceador de carga e back-ends em diferentes redes VPC
informações

informações

informações

informações
Os back-ends podem usar uma rede de VPC partilhada
Referência de serviços entre projetos
informações

info
(Apenas no modo global e regional)
Acesso do cliente aos balanceadores de carga
Google Cloud ou os clientes no local têm de aceder ao equilibrador de carga de forma privada1
Google Cloud As VMs de cliente requerem endereços IP externos ou uma solução NAT, como o Cloud NAT, para aceder ao balanceador de carga
As VMs de cliente no local requerem acesso à Internet para aceder ao balanceador de carga
Google Cloud As VMs de cliente podem estar localizadas em qualquer região
informações

(Apenas modos global e clássico2 )

informações

informações
Google Cloud As VMs do cliente podem estar localizadas em qualquer projeto
Mais topologias
Balanceador de carga como salto seguinte
informações
Especifique a interface de rede de uma VM de back-end 3 4 3 4 informações info5
Balanceamento de carga com vários NIC informações informações informações informações informações informações

1 Google Cloud ou os clientes no local têm de aceder ao balanceador de carga de forma privada, estando na mesma rede VPC, numa rede VPC com intercâmbio ou noutra rede ligada através de túneis do Cloud VPN ou anexos do Cloud Interconnect (VLANs)

2 suportado para o nível Premium

3 Para balanceadores de carga regionais, as VMs de back-end nic0 têm de estar na mesma rede e região usadas pela regra de encaminhamento. Para os equilibradores de carga entre regiões, as VMs de back-end nic0 têm de estar na mesma rede usada pela regra de encaminhamento.

4 O balanceador de carga envia tráfego apenas para a primeira interface de rede (nic0), independentemente da rede VPC em que nic0 se encontra.

5 O balanceador de carga envia apenas tráfego para a primeira interface de rede (nic0) da VM de back-end.

Comutação por falha e disponibilidade

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
O balanceador de carga é resiliente a falhas de energia zonais

Comutação automática para back-ends em bom estado na mesma região
O balanceador de carga é resiliente a interrupções regionais

Comutação automática para back-ends em bom estado noutras regiões

(Apenas no modo entre regiões)

(Apenas nos modos global e clássico1)

(Apenas no modo entre regiões)

(Apenas nos modos global e clássico1)
Suporte para configuração de alta disponibilidade ativa-ativa
informações

(Apenas no modo regional)
Suporte para a configuração de comutação por falha ativa-passiva
Apenas no modo global
Comportamento quando todos os back-ends estão em mau estado
informações

informações

informações

informações

informações
(configurável)

info
(configurável2)
Back-ends de espera configuráveis
informações
(configurável)

info
(configurável3)
Drenagem da ligação na comutação por falha e na recuperação
informações
(configurável)

info
(configurável4)

1 Compatível com o nível premium.

2 Quando todos os back-ends de um balanceador de carga de rede de encaminhamento externo baseado em pool estão em mau estado, o tráfego é distribuído entre todos os back-ends.

3 Os balanceadores de carga de rede de encaminhamento externo baseados em conjuntos de destino usam conjuntos de reserva para suportar a comutação por falha.

4 Os balanceadores de carga de rede de encaminhamento externo baseados em conjunto de destino não suportam a configuração da drenagem de ligações na comutação por falha.

Monitorização

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Métricas de contagem de bytes
informações

informações

informações

informações

informações

informações
Métricas de contagem de pacotes
informações

informações
Métricas do tempo de ida e volta (RTT)
informações

informações
Métricas de latência de pedidos
informações

informações

informações
Métricas de contagem de associações
informações

informações
Métricas de contagem de pedidos HTTP
informações

informações

Registo

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Tipo de registo
Registos de atributos de pedidos e respostas HTTP
informações

informações
Registos de atributos de associação
informações

informações

informações

informações
Campos de registo
Pedido HTTP
informações

global, clássico
regional
String que explica a resposta do proxy proxyStatus statusDetails
proxyStatus
Metadados de TLS entre o cliente e o balanceador de carga
informações

(Apenas no modo regional)
Atributos de ligação: 5-tuple, bytes/pacotes enviados e recebidos
informações

informações

informações
Detalhes da instância de VM e detalhes do GKE
informações

(Apenas no modo regional)

informações

informações
Detalhes da VPC ou da localização do cliente
informações

informações
Detalhes do nível da rede
informações
Etiquetas que descrevem o recurso do balanceador de carga
informações

global, clássico
regional

informações

informações

informações

informações

Afinidade de sessão

Para obter informações detalhadas, consulte o artigo Afinidade de sessões.

Para ver links para informações de referência, consulte Serviços de back-end.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Cabeçalhos
(Apenas no modo global e regional)
Cookie HTTP
(Apenas global e regional)
Cookie gerado
Cookie com estado

(Apenas global e regional)
IP de cliente, sem destino (tuplo de 1 elemento)
CLIENT_IP_NO_DESTINATION

informações
IP do cliente, IP de destino (dupla)
CLIENT_IP
1 1
IP do cliente, IP de destino, protocolo (3-tuplo)
CLIENT_IP_PROTO
1 1
IP do cliente, porta do cliente, IP de destino, porta de destino, protocolo (5 tuplos)
CLIENT_IP_PORT_PROTO
1,2 1,2
Nenhum (5-tuple)
NONE
3 3

1 A definição da afinidade de sessão só é significativa se o protocolo usar sessões, por exemplo, TCP.

2 Se o protocolo não tiver um conceito de portas ou se o pacote não tiver informações de portas (por exemplo, fragmentos UDP subsequentes), é usado um hash de 3 tuplos do IP do cliente, do IP de destino e do protocolo.

3 Se o protocolo tiver um conceito de portas e o pacote transportar informações de portas, None é um hash de 5 tuplos. Se o protocolo não tiver um conceito de portas ou se o pacote não tiver informações sobre a porta (por exemplo, fragmentos UDP subsequentes), None é um hash de 3 tuplos do IP do cliente, do IP de destino e do protocolo.

Métodos de balanceamento de carga

Para ver informações detalhadas, consulte a Vista geral dos serviços de back-end.

Para ver links para informações de referência, consulte Serviços de back-end.

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Modo de equilíbrio: ligação
Modo de equilíbrio: taxa (pedidos por segundo) 1 1
Modo de balanceamento: utilização do back-end
(apenas back-ends do grupo de instâncias)
1 1
Capacidade máxima configurável por grupo de instâncias ou NEG de back-end 1 1
Interrupção de circuito 1
(Apenas modo regional)

(Apenas modo regional)
Prefere a região mais próxima do cliente na Internet2
(Apenas nos modos global e clássico3)

(Apenas nos modos global e clássico3)
Prefere a região mais próxima do balanceador de carga2
(Apenas modos global e clássico3 )

(Apenas modos clássicos3)
Balanceamento de carga baseado no peso
(Apenas nos modos global e regional)
4
Política de balanceamento de carga na zona/região
informações

informações

informações

informações

informações

informações

1 Esta funcionalidade não é suportada com equilibradores de carga que usam back-ends de NEG sem servidor.

2 Quando a região mais próxima está no limite da capacidade ou não está em bom estado, o balanceador de carga prefere a região seguinte mais próxima.

3 Suportado apenas para balanceadores de carga clássicos no nível premium.

4 Esta funcionalidade não é suportada com equilibradores de carga de rede de encaminhamento externo baseados em conjunto de destino.

Encaminhamento e gestão de tráfego

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Encaminhamento de pedidos HTTP ou da camada 7
informações

informações
Injeção de falhas
informações

(Apenas nos modos global e regional)
Tempos limite configuráveis
informações

informações

informações

informações
Novas tentativas
informações

informações
Redirecionamentos
informações

global
clássico
regional
Reescritas de URLs
informações

global
clássico
regional
Transformações de cabeçalhos de pedidos e respostas
(configuradas no mapa de URLs)

informações

(Apenas nos modos global
e regional)
Divisão de tráfego
informações

(Apenas nos modos global
e regional)
Espelhamento de tráfego
info1

(Apenas nos modos global e regional)

(Apenas modo regional)
Deteção de valores atípicos
informações

(Apenas nos modos global e regional)
Repetir pedidos com falha
informações

(Apenas nos modos global e regional)
Cabeçalhos de pedidos e respostas personalizados
(configurados no serviço de back-end)

(Apenas nos modos global e regional)
Respostas de erro personalizadas
(Apenas modo global)
Política de balanceamento de carga do serviço
(Apenas modo entre regiões)

(Apenas modo global)

(Apenas modo entre regiões)

(Apenas modo global)
Política de monitorização de ligações
informações

info1
Encaminhamento de tráfego baseado no IP de origem
info2

1 Esta funcionalidade não é suportada com equilibradores de carga que usam back-ends de NEG sem servidor.

2 Esta funcionalidade é suportada por balanceadores de carga de rede de encaminhamento externos baseados em serviços de back-end. Os equilibradores de carga baseados em conjunto de destino não suportam esta funcionalidade.

Para ver as funcionalidades de gestão de tráfego disponíveis com a malha de serviços do Google Cloud, consulte o artigo Funcionalidades da malha de serviços do Google Cloud: encaminhamento e gestão de tráfego.

Escala automática e autorreparação

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Escala automática do grupo de instâncias geridas com base na capacidade de serviço do equilibrador de carga (Apenas nos modos global e clássico)
Reparação automática (nativa dos grupos de instâncias geridas e do GKE)
Drenagem da ligação 1
1 Esta tabela documenta as funcionalidades de escala automática e autocura suportadas pelos equilibradores de carga de rede de encaminhamento externo baseados em serviços de back-end. Os balanceadores de carga de rede de encaminhamento externo baseados em pool de destino não suportam a drenagem de ligações.

Segurança

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Certificados SSL geridos pela Google
informações

info1

(Apenas no modo global e clássico)2
CORS
informações

(Apenas nos modos global e regional)
Identity-Aware Proxy (IAP) 3
Google Cloud Armor
informações

informações

(Apenas modo global e clássico)

informações
Descarregamento de SSL
(Apenas nos modos global e clássico)2
Políticas de SSL
(versão TLS e conjuntos de cifras)

informações

informações

info
(Apenas nos modos global e clássico)2
TLS mútuo de front-end
informações

informações

1 Os balanceadores de carga de aplicações externos globais e os balanceadores de carga de aplicações clássicos suportam certificados SSL geridos pela Google do Compute Engine e do Certificate Manager, enquanto os balanceadores de carga de aplicações externos regionais suportam apenas certificados geridos pela Google do Certificate Manager.

2 Apenas suportado se o balanceador de carga estiver configurado com um proxy SSL de destino.

3 O IAP é incompatível com o Cloud CDN.

Proteção do Google Cloud Armor para balanceadores de carga externos

O Cloud Armor oferece proteções DDoS sempre ativas e configuráveis pelo utilizador para todos os balanceadores de carga externos, bem como regras de políticas de segurança configuráveis pelo utilizador, consoante o tipo de balanceador de carga.

Tipo ou modo do balanceador de carga Políticas de segurança do Cloud Armor Tipos de políticas de segurança suportados
Balanceador de carga de aplicações externo global
  • Política de Segurança do Back-end
  • Política de Segurança de Edge
Balanceador de carga de aplicações clássico
  • Política de Segurança do Back-end
  • Política de Segurança de Edge
Balanceador de carga de aplicações externo regional
  • Política de segurança do back-end regional
Balanceador de carga de rede de proxy externo global
  • Política de Segurança do Back-end
Balanceador de carga de rede de proxy clássico
  • Política de Segurança do Back-end
Balanceador de carga de rede de encaminhamento externo
  • Política de segurança de limite de rede

Também pode configurar a proteção DDoS de rede avançada para balanceadores de carga de rede de passagem externos, encaminhamento de protocolos ou VMs com endereços IP públicos. Para mais informações sobre a proteção avançada contra DDoS de rede, consulte o artigo Configure a proteção avançada contra DDoS de rede.

Integrações entre produtos

Funcionalidade Balanceador de carga de aplicações Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Internos Externo Internos Externo Internos Externo
Cloud CDN
(Apenas modos global e clássico1)
Plug-ins e textos destacados de extensões de serviços
informações

informações
Nomes DNS internos do Compute Engine
(Apenas no modo regional)

(Apenas no modo regional)

informações
Registo automático no diretório de serviços (pré-visualização)
informações

informações
Integração do App Hub
informações

informações

informações

informações

informações

informações

1 Compatível com o nível premium

O que se segue?

Para ver informações detalhadas sobre cada balanceador de carga, consulte o seguinte: