Recursos do balanceador de carga

Selecione o balanceador de carga apropriado com base nas necessidades do seu aplicativo.

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 HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Proxy informações informações Informações de proxy SSL

Informações de proxy TCP
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 HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Um destes:
HTTP (HTTP/1.1)
HTTPS (HTTP/1.1)
HTTP/2 (requer TLS), incluindo gRPC
Um destes:
TCP ou UDP
Um destes:
SSL (TLS) ou TCP
WebSockets 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 HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Um destes:
HTTP/1.1, HTTP/2 ou HTTPS

(inclui QUIC)
Um destes:
TCP ou UDP
SSL ou TCP
WebSockets informações informações

Back-ends

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
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
Balanceamento de carga nativo de contêiner usando NEGs zonais Você tem duas opções: Você tem duas opções: Usar NEGs independentes
Kubernetes e GKE autogerenciados
Endpoints externos nos NEGs da Internet como origens personalizadas para o Cloud CDN informações
(nível Premium)
Cloud Storage em buckets de back-end informações
Back-ends sem servidor:
  • Cloud Run (totalmente gerenciado)
  • App Engine
  • Cloud Functions
informações

Verificações de integridade

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

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Verificações de integridade de HTTP
(legado)
Verificações de integridade de HTTPS
Verificações de integridade de HTTP/2
Verificações de integridade do SSL
Verificações de integridade de TCP
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

Endereços IP

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

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Endereço IP interno, acessível em sua rede de nuvem privada virtual (VPC)
Endereço IP público (anycast global)
(nível Premium)

(nível Premium)
Endereço IP público (regional)
(nível Padrão)

(nível Padrão)
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 No cabeçalho do proxy TCP
Terminação IPv6

Topologias de rede

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
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
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
As VMs de cliente do Google Cloud podem estar localizadas em qualquer projeto
(sujeito a outros requisitos nesta tabela)

Failover

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
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)
Comportamento quando nenhum back-end estiver íntegro Retorna HTTP 503 Retorna HTTP 502 Comportamento configurável Tráfego distribuído entre todos os back-ends Tráfego caiu
Back-ends de espera configuráveis
(com back-ends de failover)

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

Como gerar registros e monitorar

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Métricas de contagem de bytes informações informações informações informações informações
Métricas de contagem de pacotes informações informações informações
Métricas de tempo de retorno ou latência informações informações informações informações informações
Métricas de número de conexões informações
Métricas de número de solicitações HTTP informações informações
Registros de atributos de solicitação e resposta HTTP 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 HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Endereço IP do cliente
(duas tuplas de endereço de origem e de destino)

(somente TCP)

(somente TCP)
Cabeçalhos
Cookie HTTP
Cookie gerado
Endereço IP do cliente, protocolo
(somente TCP)

(somente TCP)
Endereço IP do cliente, porta, protocolo
(somente TCP)
Nenhum (hash de 5 tuplas)

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 HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Modo de balanceamento: conexão
Modo de balanceamento: taxa (solicitações por segundo)
Modo de balanceamento: utilização de back-end
(apenas back-ends de grupos de instâncias)
Capacidade máxima configurável por grupo de instâncias de back-end ou NEG
Disjuntores
Porcentagem de tráfego/com base no peso
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)
Dentro da política de balanceamento de carga da zona/região
Política de localidade do balanceamento de carga

Round-robin em uma zona

Round-robin entre todos os back-ends do pool ativo quando o failover está configurado ou entre todos os back-ends da região

Round-robin entre todas as VMs do pool de destino da região

Round-robin em uma zona

Gerenciamento de tráfego e roteamento

Para balanceadores de carga HTTP(S) internos, veja os seguintes links:

Para balanceadores de carga HTTP(S) externos, veja os seguintes links:

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Roteamento de solicitação HTTP/Camada 7 Sufixo, prefixo e correspondência completa de:
  • nome do host
  • caminho
  • cabeçalhos
  • método
  • cookies
  • parâmetros de solicitação
Suporte completo para regras de caminho e suporte limitado para regras de rota em correspondências de caminho
Injeção de falha informações
Tempo limite configurável informações informações informações
Novas tentativas informações informações
Redirecionamentos informações informações
URI reescreve informações informações
Transformações do cabeçalho de solicitação/resposta informações
Divisão de tráfego informações
Espelhamento do tráfego informações
Detecção de outliers informações
Tentar novamente solicitações com falha informações

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

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
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

Segurança

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Certificados gerenciados informações informações
(Somente proxy SSL)
CORS informações
Identity-Aware Proxy (IAP) informações
Google Cloud Armor informações
Descarregamento de SSL
(somente proxy SSL)
Políticas de SSL
(Versão TLS e pacotes de criptografia)
informações informações
(Somente proxy SSL)

Recursos especiais

Recurso HTTP(S) interno HTTP(S) externo TCP/UDP interno Rede externa TCP/UDP Proxy SSL externo e
Proxy TCP
Cloud CDN informações
(nível Premium)
Endpoints externos nos NEGs da Internet como origens personalizadas para o Cloud CDN informações
(nível Premium)
Nomes DNS internos informações 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)
informações
Cabeçalhos personalizados de solicitação e resposta Informações
Informações de geolocalização, RTT suavizado e latência do cliente

A seguir