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:
|
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 | 1 | ||||
verificações de integridade de HTTPS | 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:
|
|||||
Caminho de solicitação configurável (HTTP, HTTPS, HTTP/2) | 1 | ||||
String ou caminho de solicitação configurável (TCP ou SSL) | 1 | ||||
String de resposta esperada configurável | 1 |
1 Esta tabela documenta as verificações de integridade compatíveis com balanceadores de carga de rede baseados em serviço de back-end (atualmente na Visualização). Os balanceadores de carga de rede baseados em pool de destino são compatíveis somente com verificações de integridade HTTP legadas.
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 back-ends de failover1) |
|||
Diminuição da conexão no failover e no failback | informações (configurável) |
(configurável2) |
Esta tabela documenta o failover como compatível com os balanceadores de carga de rede baseados em serviço de back-end (atualmente na Visualização).
1 Os balanceadores de carga de rede baseados em pool de destino usam pools de backup para oferecer suporte ao failover.
2 Balanceadores de carga de rede baseados em pool de destino não são compatíveis com a configuração de diminuição de conexão no failover/failback.
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 | 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 (hash de duas tuplas dos endereços IP de origem e destino do pacote) |
(somente TCP) |
(somente TCP) |
|||
Cabeçalhos | |||||
Cookie HTTP | |||||
Cookie gerado | |||||
Endereço IP do cliente, protocolo (hash de três tuplas do endereço IP de origem do pacote, endereço IP de destino do pacote e protocolo) |
(somente TCP) |
(somente TCP) |
|||
Endereço IP do cliente, porta, protocolo | (somente TCP) |
(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 todos os back-ends do pool ativo quando o failover está configurado ou entre todos os back-ends da região 1 |
Round-robin em uma zona |
1 Esta tabela documenta os métodos de balanceamento de carga compatíveis com balanceadores de carga de rede baseados em serviço de back-end (atualmente na Visualização). Os balanceadores de carga de rede baseados em pool de destino são arredondados para todas as instâncias do pool de destino ou pool de backup.
Gerenciamento de tráfego e roteamento
Para balanceadores de carga HTTP(S) internos, veja os seguintes links:
- Visão geral do gerenciamento de tráfego para balanceadores de carga HTTP(S) internos
- Como configurar o gerenciamento de tráfego para balanceadores de carga HTTP(S) internos
Para balanceadores de carga HTTP(S) externos, veja os seguintes links:
- Visão geral do gerenciamento de tráfego para balanceadores de carga HTTP(S) externos
- Como configurar o gerenciamento de tráfego para balanceadores de carga HTTP(S) externos
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 em: |
Sufixo, prefixo e correspondência em: |
|||
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 outlier | 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 | 1 |
1 Esta tabela documenta os recursos de escalonamento automático e recuperação automática compatíveis com balanceadores de carga de rede baseados em serviço de back-end (atualmente na Visualização). Os balanceadores de carga da rede com base no pool de destino não são compatíveis com a 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 |
||||
Registro automático do Diretório de serviços (visualização) | informações | informações |
A seguir
- Tenha uma visão geral das diferentes soluções de balanceamento de carga disponíveis no Google Cloud em Visão geral do balanceamento de carga.
- Para ajudar você a determinar qual é o balanceador de carga do Google Cloud ideal para suas necessidades, veja Como escolher um balanceador de carga.