Comparação de recursos do balanceador de carga

Nesta página, você terá uma visão geral comparativa dos recursos de balanceamento de carga oferecidos pelo Cloud Load Balancing. Se você ainda não tiver feito isso, comece lendo o seguinte:

Nas tabelas a seguir, uma marca de seleção indica que um recurso é compatível. Para mais informações sobre um recurso, clique no link de informações.

Tipo de balanceador de carga

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Proxy informações informações
Informações

Informações

Informações

Informações

Informações

informações

informações

informações
Passagem informações informações

Protocolos do balanceador de carga para os back-ends

Veja links com informações de referência em Serviços de back-end.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Uma destas:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (requer TLS), incluindo gRPC

Um destes:
SSL (TLS) ou TCP
TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE informações
TCP, UDP, ESP, GRE, ICMP, and ICMPv6 informações
WebSockets informações informações informações informações informações

Protocolos dos clientes para o balanceador de carga

Veja links com informações de referência em Regras de encaminhamento.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Um destes:
HTTP/1.1, HTTP/2 ou HTTPS

sem suporte QUIC

sem suporte QUIC

inclui QUIC

inclui QUIC

sem suporte QUIC
HTTP/3 (baseado em IETF QUIC)
SSL ou TCP
Somente TCP

Somente TCP

Somente TCP
TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE informações
TCP, UDP, ESP, GRE, ICMP, and ICMPv6 informações
WebSockets informações informações informações informações informações

Back-ends

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Os back-ends precisam estar em uma região
Nível Padrão
Nível Padrão
Os back-ends podem estar em várias regiões
Nível Premium

Nível Premium
O balanceador de carga pode ter vários serviços de back-end e um mapa de URLs
Back-ends de máquina virtual no Compute Engine
NEGs por zona
Use endpoints do tipo GCE_VM_IP_PORT com o GKE:
Use NEGs zonais independentes ou
use a Entrada

Use endpoints do tipo GCE_VM_IP_PORT com o GKE:
Use NEGs zonais independentes

Use endpoints do tipo GCE_VM_IP_PORT com o GKE:
Use NEGs zonais independentes

Use endpoints do tipo GCE_VM_IP_PORT com o GKE:
Use NEGs zonais independentes ou use Entrada

Endpoints do tipo GCE_VM_IP_PORT

Endpoints do tipo GCE_VM_IP_PORT
Use NEGs zonais independentes
Endpoints do tipo GCE_VM_IP_PORT

Endpoints do tipo GCE_VM_IP_PORT

Use endpoints do tipo GCE_VM_IP com o GKE: use balanceadores de carga de rede de passagem interna
Kubernetes e GKE autogerenciados
Compatível apenas com o GKE Gateway Controller
Endpoints externos nos NEGs da internet informações informações informações
(nível Premium)
informações informações informações
Endpoints externos particulares em back-ends de NEG híbrido informações informações informações informações informações informações informações informações informações informações
Cloud Storage em buckets de back-end informações informações
Back-ends sem servidor informações Informações1 informações informações informações
NEGs do Private Service Connect

1 Para balanceadores de carga de aplicativo internos entre regiões, apenas um serviço do Cloud Run por serviço de back-end é aceito. Se vários NEGs forem especificados, somente o primeiro será usado.

Verificações de integridade

Veja links com informações de referência em Verificações de integridade.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Verificações de integridade do gRPC 2 2 2 2 2 2 1
Verificações de integridade de HTTP 3 3 3 1
verificações de integridade de HTTPS 3 3 3 1
Verificações de integridade de HTTP/2 1
Verificações de integridade do SSL 1
Verificações de integridade de TCP 1
Verificações de integridade configuráveis:
  • Port
  • Intervalos de verificação
  • Tempo limite
  • Limites íntegros e não íntegros
Caminho de solicitação configurável (HTTP, HTTPS, HTTP/2)
String ou caminho de solicitação configurável (TCP ou SSL)
String de resposta esperada configurável 1

1 Esta tabela documenta as verificações de integridade compatíveis com os balanceadores de carga de rede de passagem externa baseados em serviço. Os balanceadores de carga baseados em pool de destino são compatíveis somente com verificações de integridade HTTP legadas.

2 O balanceador de carga de aplicativo externo regional não é compatível com verificações de integridade legadas. O balanceador de carga de aplicativo externo e o balanceador de carga de aplicativo clássico aceitam a verificação de integridade legada somente se as duas condições a seguir forem verdadeiras:

  • Os back-ends são grupos de instâncias.
  • As VMs de back-end exibem tráfego que usa o protocolo HTTP ou HTTPS.

3 Balanceadores de carga regionais baseados no Envoy (balanceadores de carga de aplicativo externos regionais, balanceadores de carga de aplicativo internos regionais, balanceadores de carga de rede de proxy externo regionais e balanceadores de carga de rede de proxy externo regionais) que usam os back-ends de NEG híbridos não são compatíveis com as verificações de integridade do gRPC. Para mais informações, consulte a visão geral de NEGs híbridos.

Endereços IP

Veja links com informações de referência em Endereços.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Endereço IP interno, acessível na rede VPC
Endereço IP externo (anycast global)
Nível Premium

Nível Premium
Endereço IP externo (regional)
Nível Padrão

Nível Padrão
Endereço IP externo de Traga seu próprio IP (BYOIP)
Várias regras de encaminhamento com o mesmo endereço IP, cada uma com uma combinação exclusiva de protocolo e porta
Acessível pela Internet
(inclusive por clientes que estão no Google Cloud e têm acesso à Internet)
Acesso privado
Preservação do endereço IP do cliente de origem Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For Protocolo de PROXY Protocolo de PROXY Protocolo de PROXY Protocolo de PROXY Protocolo de PROXY
Suporte ao IPv6
Encerramento do IPv6

Encerramento do IPv6
nível Premium

Encerramento do IPv6
nível Premium

Encerramento do IPv6

informações

Informações
Nível Premium

Topologias de rede

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Relacionamentos entre redes VPC e back-ends do balanceador de carga
Os back-ends precisam estar na mesma rede VPC
Os back-ends podem estar localizados em várias redes VPC no mesmo projeto.

(as redes não precisam estar conectadas)

Os back-ends podem usar uma rede VPC compartilhada
O front-end do balanceador de carga (mapa de URL) pode referenciar serviços de back-end criados em projetos de serviço diferentes em uma rede VPC compartilhada
(referência de serviço entre projetos)

informações

informações

informações
Acesso do cliente a balanceadores de carga
O Google Cloud ou os clientes locais precisam acessar o balanceador de carga de maneira particular, seja na mesma rede VPC, em uma rede VPC com peering ou em outra rede conectada usando túneis do Cloud VPN ou anexos do Cloud Interconnect (VLANs)
As VMs do cliente do Google Cloud precisam de endereços IP externos ou uma solução NAT, como o Cloud NAT, para acessar o balanceador de carga
As VMs cliente locais exigem acesso à Internet para acessar o balanceador de carga.
As VMs cliente do Google Cloud podem estar localizadas em qualquer região
Se o acesso global estiver ativado

Nível Premium
Se o acesso global estiver ativado

Se o acesso global estiver ativado
As VMs de cliente do Google Cloud podem estar localizadas em qualquer projeto
(sujeito a outros requisitos nesta tabela)

Failover e disponibilidade

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Failover automático para back-ends íntegros na mesma região
Failover automático para back-ends íntegros em outras regiões
Nível Premium

Nível Premium
O balanceador de carga é resiliente a interrupções zonais
O balanceador de carga é resiliente a interrupções regionais
Se estiver configurado em várias regiões

Nível Premium

Se estiver configurado em várias regiões

Nível Premium
Comportamento quando nenhum back-end estiver íntegro Retorna HTTP 503 Retorna HTTP 503 Retorna HTTP 503 Retorna HTTP 502 Retorna HTTP 503 Tráfego caiu Tráfego caiu Tráfego caiu Tráfego caiu Tráfego caiu informações
(configurável)
informações
(configurável1)
Back-ends de espera configuráveis informações
(configurável)
informações
(configurável2)
Diminuição da conexão no failover e no failback informações
(configurável)
informações
(configurável3)

Esta tabela documenta o failover como compatível com os balanceadores de carga de rede de passagem externa baseados em serviço de back-end.

1 Quando todos os back-ends de um balanceador de carga baseado em pool de destino está íntegro, o tráfego é distribuído entre todos os back-ends.
2 Os balanceadores de carga baseados em pool de destino usam pools de backup para oferecer suporte ao failover.
3 Balanceadores de carga baseados em pool de destino não são compatíveis com a configuração de diminuição de conexão no failover/failback.

Monitoramento

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Métricas de contagem de bytes informações informações informações informações informações informações informações informações informações informações informações informações
Métricas de contagem de pacotes informações informações
Métricas de tempo de retorno (RTT, na sigla em inglês) informações informações informações informações informações
Métricas de latência da solicitação informações informações informações informações informações informações
Métricas de número de conexões informações informações informações informações informações
Métricas de número de solicitações HTTP informações informações informações informações informações

Geração de registros

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Tipo de registro
Registros de atributos de solicitação e resposta HTTP informações informações informações informações
Registros de atributo de conexão informações informações informações informações informações informações
Campos de registro
Solicitação HTTP informações informações informações informações informações
String que explica a resposta do proxy proxyStatus proxyStatus statusDetails statusDetails proxyStatus
Metadados do TLS entre o cliente e o balanceador de carga informações informações informações
Atributos de conexão: 5 tuplas, bytes/pacotes enviados e recebidos informações informações informações
Detalhes da instância de VM e detalhes do GKE informações informações informações informações informações
VPC do cliente ou detalhes do local informações informações
Detalhes do nível da rede informações
Rótulos que descrevem o recurso do balanceador de carga informações informações informações informações informações informações informações informações informações informações informações

Afinidade da sessão

Saiba mais em Afinidade de sessão.

Veja links com informações de referência em Serviços de back-end.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Cabeçalhos
Cookie HTTP
Cookie gerado
IP do cliente, sem destino (1 tupla)
CLIENT_IP_NO_DESTINATION
informações
IP do cliente, IP de destino (2 tuplas)
CLIENT_IP
1 1
IP do cliente, IP de destino, protocolo (3 tuplas)
CLIENT_IP_PROTO
1 1
IP do cliente, porta do cliente, IP de destino, porta de destino, protocolo (5-tuplas)
CLIENT_IP_PORT_PROTO
1,2 1,2
Nenhum (5 tuplas)
NONE
3 3

1 A configuração de afinidade da sessão só será 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 contiver informações da porta (fragmentos UDP subsequentes, por exemplo), serão usados um hash de três tuplas do IP do cliente, o IP de destino e o protocolo.

3 Se o protocolo tiver um conceito de portas e o pacote transportar informações de porta, None será um hash de cinco tuplas. Se o protocolo não tiver um conceito de portas ou se o pacote não transportar informações de porta (por exemplo, fragmentos UDP subsequentes), None será um hash de três tuplas do IP do cliente: IP de destino e protocolo.

Métodos de balanceamento de carga

Saiba mais em Visão geral dos serviços de back-end.

Veja links com informações de referência em Serviços de back-end.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Modo de balanceamento: conexão
Modo de balanceamento: taxa (solicitações por segundo) 1 1 1
Modo de balanceamento: utilização de back-end
(apenas back-ends de grupos de instâncias)
1 1 1 1 1
Capacidade máxima configurável por grupo de instâncias de back-end ou NEG 1 1 1
Disjuntores 1 1
Balanceamento de carga baseado em peso informações informações informações informações 1 informações
Prefere a região mais próxima do cliente na Internet

Quando a região mais próxima está sem capacidade ou não está íntegra, prefere a região seguinte mais próxima

Nível Premium

Nível Premium
Prefere a região mais próxima do balanceador de carga

Quando a região mais próxima está sem capacidade ou não está íntegra, prefere a próxima região

Nível Premium

Nível Premium
Dentro da política de balanceamento de carga da zona/região
Política de localidade do balanceamento de carga 2

Política de localidade do balanceamento de carga 2

Round-robin em uma zona e política de localidade de balanceamento de carga

Round-robin em uma zona

Round-robin em uma zona e política de localidade de balanceamento de carga

Round-robin em uma zona e política de localidade de balanceamento de carga

Round-robin em uma zona e política de localidade de balanceamento de carga

Round-robin em uma zona

Round-robin em uma zona e política de localidade de balanceamento de carga

Round-robin em uma zona e política de localidade de balanceamento de carga

Distribuição baseada em hash entre todos os back-ends do pool ativo quando o failover é configurado ou entre todos os back-ends da região

Distribuição baseada em hash entre todos os back-ends do pool ativo quando o failover é configurado ou entre todos os back-ends da região 1

1 Esse recurso não é compatível com balanceadores de carga que usam back-ends de NEG sem servidor.

2 Esta tabela documenta métodos de balanceamento de carga compatíveis com balanceadores de carga de rede de passagem externa baseados em serviço de back-end. Os balanceadores de carga baseados em pool de destino também executam a distribuição baseada em hash entre todas as instâncias no pool de destino ou de backup.

Gerenciamento de tráfego e roteamento

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Roteamento de solicitação HTTP/Camada 7 Sufixo, prefixo e correspondência no seguinte:
Sufixo, prefixo e correspondência no seguinte:
Sufixo, prefixo e correspondência no seguinte:
Sufixo, prefixo e correspondência no seguinte:
Sufixo, prefixo e correspondência no seguinte:
Injeção de falha informações informações
Tempo limite configurável Informações1 Informações1 informações informações informações informações informações informações informações informações
Novas tentativas Informações1 Informações1 informações informações informações
Redirecionamentos informações informações informações informações informações
Regravações de URL informações informações informações informações informações
Transformações do cabeçalho de resposta e solicitação
(configurados no mapa de URLs)
informações informações informações informações
Divisão de tráfego informações informações informações informações
Espelhamento do tráfego informações1 informações1 informações informações
Detecção de outlier informações informações informações informações
Tentar novamente solicitações com falha informações informações informações informações
1 Esse recurso não é compatível com balanceadores de carga que usam back-ends de NEG sem servidor.

Para balanceadores de carga de aplicativo internos regionais e entre regiões, consulte:

Para o balanceador de carga de aplicativo externo global, consulte:

Para o balanceador de carga de aplicativo clássico, consulte:

Para o balanceador de carga de aplicativo regional externo, consulte:

Para recursos de gerenciamento de tráfego disponíveis com o Traffic Director, consulte Recursos do Traffic Director: roteamento e gerenciamento de tráfego.

Escalonamento automático e recuperação automática

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Escalonamento automático do grupo de instâncias gerenciadas com base na capacidade de exibição do balanceador de carga
Recuperação automática (nativa para grupos de instâncias gerenciadas e GKEs)
Diminuição da conexão 1
1 Esta tabela documenta os recursos de escalonamento automático e recuperação automática compatíveis com os balanceadores de carga de rede de passagem externa baseados em serviço de back-end. Os balanceadores de carga de rede de passagem externa baseados em pool de destino não são compatíveis com a diminuição da conexão.

Segurança

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Certificados gerenciados informações informações informações
(Somente proxy SSL)
informações
(Somente proxy SSL)
CORS informações informações
Identity-Aware Proxy (IAP) informações
Google Cloud Armor informações informações informações informações informações
Descarregamento de SSL
(somente proxy SSL)

(somente proxy SSL)
Políticas de SSL
(Versão TLS e pacotes de criptografia)
informações informações informações informações informações informações
(Somente proxy SSL)
informações
(Somente proxy SSL)
TLS mútuo de front-end informações informações

Recursos especiais

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Regional
interno
Inter-regional
região interna
Global
externo
Clássico Regional
externo
Regional
interno
Inter-regional
região interna
Clássico Global
externo
Regional
externo
Interno Externo
Cloud CDN informações informações
(nível Premium)
Endpoints externos nos NEGs da Internet como back-ends externos do Cloud CDN informações informações
Nível Premium
Frases de destaque de extensões de serviço informações informações informações informações
Nomes DNS internos informações
Balanceador de carga como próximo salto informações
Especificar a interface de rede de uma VM de back-end
(balanceamento de carga multi-NIC)
A VM de back-end nic0 precisa estar na mesma rede e região usadas pela regra de encaminhamento. O nic0 da VM de back-end precisa estar na mesma rede usada pela regra de encaminhamento. O balanceador de carga envia tráfego somente para a primeira interface de rede (nic0), a rede VPC em que nic0 está. A VM de back-end nic0 precisa estar na mesma rede e região usadas pela regra de encaminhamento. A VM de back-end nic0 precisa estar na mesma rede e região usadas pela regra de encaminhamento. O balanceador de carga envia tráfego somente para a primeira interface de rede (nic0), a rede VPC em que nic0 está. O balanceador de carga envia tráfego somente para a primeira interface de rede (nic0), a rede VPC em que nic0 está. O balanceador de carga envia tráfego somente para a primeira interface de rede (nic0), a rede VPC em que nic0 está. informações O balanceador de carga envia tráfego apenas para a primeira interface de rede (nic0) da VM de back-end. O nic0 da VM de back-end precisa estar na mesma rede e região que a regra de encaminhamento.
Cabeçalhos de solicitação e resposta personalizados
(configurados no serviço de back-end)
informações informações
Registro automático do Diretório de serviços (visualização) informações informações
Política de rastreamento da conexão 1
Direcionamento de tráfego baseado em IP 1 informações
Compatível com o App Hub, que está em pré-lançamento. informações informações informações informações informações informações informações

1 Nesta tabela, documentamos os recursos compatíveis com balanceadores de carga de rede de passagem externa baseados em serviço. Os balanceadores de carga baseados em pool de destino não são compatíveis com esses recursos.

A seguir

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