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
Interno Externo Interno Externo Interno 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
Passagem Modos do balanceador de carga:
interno
Modos do balanceador de carga:
externo

Protocolos dos clientes para o balanceador de carga

Nesta tabela, listamos os protocolos compatíveis com a comunicação entre clientes e os diferentes balanceadores de carga.

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno Externo
Uma destas:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (requer TLS), incluindo gRPC 1


Sem suporte QUIC

Não há suporte a QUIC para o modo regional.
HTTP/3 (baseado em IETF QUIC)
(Somente modos global e clássico)
SSL ou TCP
Somente TCP

Modo regional: somente TCP

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

informação
WebSockets

informação


informação

1 Para oferecer suporte a clientes gRPC, crie um balanceador de carga HTTPS com HTTP/2 como o protocolo do balanceador de carga para back-ends.

2 A configuração L3_DEFAULT permite suporte para os seguintes protocolos IP extras:

  • Para balanceadores de carga de rede de passagem interna, L3_DEFAULT permite o suporte a TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE.
  • Para balanceadores de carga de rede de passagem externa, L3_DEFAULT permite o suporte a TCP, UDP, ESP, GRE, ICMP e ICMPv6.

Protocolos do balanceador de carga para os back-ends

Esta tabela lista as configurações do protocolo IP compatíveis com serviços de back-end para diferentes balanceadores de carga. Para mais informações de referência, consulte 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
Interno Externo Interno 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

Somente TCP

Modo regional: somente TCP

Modo global e clássico
: SSL ou TCP
TCP, UDP ou UNSPECIFIED1
informação

informação
WebSockets
informação

informação

1 A configuração UNSPECIFIED permite suporte para os seguintes protocolos IP extras:

  • Para balanceadores de carga de rede de passagem interna, UNSPECIFIED permite o suporte a TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH e GRE.
  • Para balanceadores de carga de rede de passagem externa, UNSPECIFIED permite o suporte a TCP, UDP, ESP, GRE, ICMP e ICMPv6.

Back-ends

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno 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 precisam estar em uma região
(Somente modo regional)

(Apenas modo regional e
clássico)

(Somente modo regional)

(Apenas modo regional e clássico)

Informações

Informações
Cloud Storage em buckets de back-end
(Apenas no modo global e
clássico)
Endpoints externos nos NEGs da internet
(Somente modo regional)

(modos global,
regional e clássico) ).

(Somente modo regional)

(Somente modo regional)
Vários serviços de back-end e um mapa de URLs
Back-ends de máquina virtual no Compute Engine
Kubernetes e GKE autogerenciados
NEGs por zona
GCE_VM_IP_PORT endpoints

GCE_VM_IP_PORT endpoints

GCE_VM_IP_PORT endpoints

GCE_VM_IP_PORT endpoints

GCE_VM_IP endpoints

GCE_VM_IP endpoints
NEGs do Private Service Connect
(Somente modo global e regional)

(Somente modo global e regional)
Endpoints externos particulares em back-ends de NEG híbrido
Informações

Informações

Informações

Informações
Back-ends sem servidor informações
Informações

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
Interno Externo Interno Externo Interno Externo
Verificações de integridade do gRPC 2 2 2 2 2 1
Verificações de integridade de HTTP 3
(Apenas modos clássico e regional)
1
verificações de integridade de HTTPS 3
(Apenas modos clássico e regional)
1
Verificações de integridade de HTTP/2
(Apenas modos clássico e regional)
1
Verificações de integridade do SSL 1
Verificações de integridade de TCP 1
Verificações de integridade configuráveis
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
Verificações de integridade distribuídas do Envoy
(Somente modo regional)

(Somente modo regional)

1 Esta tabela documenta as verificações de integridade usadas pelos balanceadores de carga de rede de passagem externa baseados em serviços de back-end. 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 instâncias de máquina virtual (VM) de back-end veiculam tráfego que usa o protocolo HTTP ou HTTPS.

3 Balanceadores de carga regionais baseados em Envoy (balanceadores de carga de aplicativo internos e externos regionais e balanceadores de carga de rede de proxy interno e externo) que usam back-ends de NEG híbridos não oferecem suporte às 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
Interno Externo Interno Externo Interno Externo
Endereço IP interno, acessível na rede VPC
Endereço IP externo (anycast global)
(somente nos modos global e clássico*)

(somente nos modos global e clássico*)
Endereço IP externo (regional)
(somente nos modos regional e clássico)

(somente nos modos regional e clássico)
Endereço IP externo de Traga seu próprio IP (BYOIP)
(Apenas modos global e clássico)

(Apenas no modo clássico)
Endereço IP externo de Traga seu próprio IPv6 (BYOIPv6) (Somente no modo
externo )
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#
Acesso privado
Informações+

Informações+

Informações+
Preservação do endereço IP do cliente de origem Cabeçalho X-Forwarded-For Cabeçalho X-Forwarded-For Protocolo de PROXY Protocolo de PROXY
Suporte ao IPv6
Encerramento do IPv6
(somente no modo global e clássico1)

Encerramento do IPv6
(somente no modo global e clássico1)

informações

informação1

* Compatível com o nível Premium

Compatível com o nível Standard

Os endereços IP externos do BYOIPv6 não são aceitos para back-ends de pool de destino.

# O acesso à Internet também está disponível para clientes que estão no Google Cloud.

+ O acesso privado está disponível na mesma rede VPC e em qualquer região com acesso global. No modo entre regiões, o acesso global é ativado por padrão.

Topologias de rede

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno Externo
Compatibilidade com os 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
Relacionamentos entre redes VPC, balanceadores de carga e respectivos 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 VPC compartilhada
Referência de serviço entre projetos
informações

informações
(somente modos global e regional)
Acesso do cliente a balanceadores de carga
Os clientes do Google Cloud ou locais precisam acessar o balanceador de carga de forma particular1
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
informação

(Somente modos global e clássico2)

informação

informação
As VMs cliente do Google Cloud podem estar localizadas em qualquer projeto

1 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)

2 Compatível com o nível Premium

Failover e disponibilidade

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno Externo
O balanceador de carga é resiliente a interrupções zonais

Failover automático para back-ends íntegros na mesma região
O balanceador de carga é resiliente a interrupções regionais

Failover automático para back-ends íntegros em outras regiões

(Apenas no modo entre regiões)

(Apenas nos modos global e clássico#)

(Apenas no modo entre regiões)

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

(Somente no modo regional)
Suporte para configuração de failover ativo-passivo
Somente no modo global
Comportamento quando nenhum back-end estiver íntegro
Informações

Informações

Informações

Informações

informações
(configurável)

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

informações
(configurável)
Diminuição da conexão no failover e no failback
informações
(configurável)

informações
(configurável)

* Quando todos os back-ends de um balanceador de carga de rede de passagem externa baseados em pool de destino não estiverem íntegros, o tráfego será distribuído entre todos os back-ends.

Os balanceadores de carga de rede de passagem externa baseados em pool de destino usam pools de backup para oferecer suporte ao failover.

Os balanceadores de carga de rede de passagem externa baseados em pool de destino não são compatíveis com a configuração de diminuição da conexão em failover.

# Compatível com o nível Premium

Monitoramento

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno 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 de tempo de retorno (RTT, na sigla em inglês)
Informações

Informações
Métricas de latência da solicitação
Informações

Informações

Informações
Métricas de número de conexões
Informações

Informações
Métricas de número de solicitações HTTP
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
Interno Externo Interno Externo Interno Externo
Tipo de registro
Registros de atributos de solicitação e resposta HTTP
Informações

Informações
Registros de atributo de conexão
Informações

Informações

Informações

Informações
Campos de registro
Solicitação HTTP
Informações

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

(Apenas modo regional)
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

(Somente o modo regional)

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

global, clássico
regional

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
Interno Externo Interno Externo Interno Externo
Cabeçalhos
(Somente modo global e regional)
Cookie HTTP
(Somente global e regional)
Cookie gerado
Cookie com estado

(Somente global e regional)
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
Interno Externo Interno Externo Interno Externo
Modo de balanceamento: conexão
Modo de balanceamento: taxa (solicitações por segundo) 1 1
Modo de balanceamento: utilização de back-end
(apenas back-ends de grupos de instâncias)
1 1
Capacidade máxima configurável por grupo de instâncias de back-end ou NEG 1
global1
clássico
regional
Disjuntores 1
(Somente modo regional)

(Somente modo regional)
Balanceamento de carga baseado em peso
(Somente modos global e regional)
1
Prefere a região mais próxima do cliente na Internet3
(Apenas modos global e clássico4)

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

(apenas os modos clássico4)
Dentro da política de balanceamento de carga da zona/região
6

global5,6
clássico5
regional5,6
5,6
global5,6
clássico5
regional5,6

7

2

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

2 Os balanceadores de carga de rede de passagem externa usam a distribuição baseada em hash entre todos os serviços de back-end no pool ativo quando o failover está configurado ou entre todos os back-ends na região. 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.

3 Quando a região mais próxima está no limite da capacidade ou não está íntegra, o balanceador de carga prefere a região mais próxima.

4 Compatível com o nível Premium

5 Round-robin em uma zona

6 Usa uma política de localidade de balanceamento de carga para determinar como o tráfego é distribuído para instâncias ou endpoints dentro do grupo de instâncias ou do NEG

7 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

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
Interno Externo Interno Externo Interno Externo
Roteamento de solicitação HTTP ou de camada 7
informação

informação
Injeção de falha
Informações

(Somente modos global e regional)
Tempo limite configurável
informação1

Informações

Informações

Informações
Novas tentativas
informação1

Informações
Redirecionamentos
Informações

global
clássico
regional
Regravações de URL
Informações

global
clássico
regional
Transformações do cabeçalho de resposta e solicitação
(configurados no mapa de URLs)

Informações

(Somente modos global
e regional)
Divisão de tráfego
Informações

(Somente modos global
e regional)
Espelhamento do tráfego
informação1

(Apenas modos global e regional)

(Somente modo regional)
Detecção de outlier
Informações

(Apenas modos global e regional)
Tentar novamente solicitações com falha
Informações

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

(somente no modo global)

(Apenas no modo entre regiões)

(somente no modo global)

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

Para recursos de gerenciamento de tráfego disponíveis com o Cloud Service Mesh, consulte Recursos do Cloud Service Mesh: 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
Interno Externo Interno 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
Interno Externo Interno Externo Interno Externo
Certificados SSL gerenciados pelo Google
Informações

Informações3

(somente nos modos global e clássico)1
CORS
Informações

(Somente modos global e regional)
Identity-Aware Proxy (IAP)
(Somente modos global e clássico)2
Google Cloud Armor (Pré-lançamento)
informações

Informações

(somente nos modos global e clássico)

Informações

Informações
Descarregamento de SSL
(Apenas modos global e clássico)1
Políticas de SSL
(Versão TLS e pacotes de criptografia)

Informações

Informações

informações
(Somente modos global e clássico)1
TLS mútuo de front-end
Informações

Informações

1 Compatível apenas se o balanceador de carga estiver configurado com um proxy SSL de destino.

2 O IAP não é compatível com o Cloud CDN.

3 Os balanceadores de carga de aplicativo externos globais e os clássicos oferecem suporte ao Compute Engine e ao Gerenciador de certificados. Os balanceadores de carga de aplicativo externos regionais aceitam apenas certificados gerenciados pelo Gerenciador de certificados do Google.

Recursos especiais

Recurso balanceador de carga de aplicativo Balanceador de carga de rede de proxy Balanceador de carga de rede de passagem
Interno Externo Interno Externo Interno Externo
Cloud CDN
(somente nos modos global e clássico2)
Endpoints externos nos NEGs da Internet como back-ends externos do Cloud CDN
(somente nos modos global e clássico2)
Frases de destaque de extensões de serviço
Informações

(somente nos modos global e regional)
Nomes DNS internos
(Apenas modo regional)
Balanceador de carga como próximo salto
Informações
Especificar a interface de rede de uma VM de back-end
(somente os modos regional3 e entre regiões4)
5 3 5 6
Balanceamento de carga com várias NICs informações informações
Cabeçalhos de solicitação e resposta personalizados
(configurados no serviço de back-end)

(Somente modos global e regional)
Registro automático do Diretório de serviços (visualização)
Informações

Informações
Política de rastreamento da conexão
Informações

informação1
Direcionamento de tráfego baseado em IP
informação1
Compatível com o App Hub, que está em pré-lançamento.
(Apenas modo regional)

(Apenas modo regional)

Informações

(Apenas modo regional)

Informações

Informações

1 Esses recursos são compatíveis com balanceadores de carga de rede de passagem externa baseados em serviço de back-end. Os balanceadores de carga baseados no pool de destino não são compatíveis com esses recursos.

2 Compatível com o nível Premium

3 A VM de back-end nic0 precisa estar na mesma rede e região usadas pela regra de encaminhamento.

4 O nic0 da VM de back-end precisa estar na mesma rede usada pela regra de encaminhamento.

5 O balanceador de carga envia tráfego somente para a primeira interface de rede (nic0), a rede VPC em que nic0 está.

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

A seguir

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