Recursos do balanceador de carga

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

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 |
Passagem

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

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

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

(Nível Standard)
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
(Nível Premium)
Cloud Storage em buckets de back-end
Back-ends sem servidor:
  • Cloud Run (totalmente gerenciado)
  • App Engine
  • Cloud Functions

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

(Nível Standard)
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 exigem 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 Tráfego distribuído entre todos os back-ends (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
(Configurável)

Geração de registro e monitoramento

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
Métricas de contagem de pacotes
Métricas de tempo de retorno ou latência
Métricas de número de conexões
Métricas de número de solicitações HTTP
Registros de atributos de solicitação e resposta HTTP

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 no pool ativo quando o failover está configurado ou entre todos os back-ends da região

Round robin entre todas as VMs no 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
Sufixo, prefixo e correspondência completa de:
  • nome do host
  • caminho
  • cabeçalhos
  • cookies
  • parâmetros de solicitação
Injeção de falha
Tempo limite configurável
Novas tentativas
Redirecionamentos
URI reescreve
Transformações do cabeçalho de solicitação/resposta
Divisão de tráfego
Espelhamento do tráfego
Detecção de outlier
Tentar novamente solicitações com falha

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
(somente proxy SSL)
CORS
Identity-Aware Proxy (IAP)
Google Cloud Armor
Descarregamento de SSL
(somente proxy SSL)
Políticas de SSL
(Versão TLS e pacotes de criptografia)

(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
(Nível Premium)
Endpoints externos nos NEGs da Internet como origens personalizadas para o Cloud CDN
(Nível Premium)
Nomes DNS internos
Balanceador de carga como próximo salto
Especificar a interface de rede de uma VM de back-end
(balanceamento de carga multi-NIC)
Cabeçalhos de solicitação definidos pelo usuário
Informações de geolocalização, RTT suavizado e latência do cliente

A seguir