Características del balanceador de cargas

Puedes seleccionar el balanceador de cargas adecuado en función de las necesidades de la aplicación.

Tipo de balanceador de cargas

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Proxy  | 
De paso

Protocolos del balanceador de cargas para los backends

Para obtener vínculos a información de referencia, consulta Servicios de backend.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Una de las siguientes opciones:
HTTP (HTTP/1.1)
HTTPS (HTTP/1.1)
HTTP/2 (requiere TLS), incluido gRPC
Una de las siguientes opciones:
TCP o UDP
Una de las siguientes opciones:
SSL (TLS) o TCP

Protocolos de los clientes para el balanceador de cargas

Para ver los vínculos a la información de referencia, consulta Reglas de reenvío.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Una de las siguientes opciones:
HTTP/1.1, HTTP/2 o HTTPS

(incluye QUIC)
Una de las siguientes opciones:
TCP o UDP
SSL o TCP

Backends

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Los backends deben estar en una sola región
(nivel Estándar)

(nivel Estándar)
Los backends pueden estar en varias regiones
(nivel Premium)

(nivel Premium)
El balanceador de cargas puede tener varios servicios de backend y un mapa de URL
Backends de máquinas virtuales en Compute Engine
Balanceo de cargas nativo del contenedor con NEG zonales Dos opciones: Dos opciones: Usa NEG independientes
Kubernetes y GKE autoadministrados
Extremos externos en NEG de Internet como orígenes personalizados para Cloud CDN
(Nivel Premium)
Cloud Storage en depósitos de backend

Verificaciones de estado

Para obtener vínculos a información de referencia, consulta Verificaciones de estado.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Verificaciones de estado de HTTP
(Heredada)
Verificaciones de estado de HTTPS
Verificaciones de estado de HTTP/2
Verificaciones de estado de SSL
Verificaciones de estado de TCP
Verificaciones de estado configurables:
  • Port
  • Intervalos de verificación
  • Tiempos de espera
  • Umbrales de buen estado y mal estado
Ruta configurable de solicitud (HTTP, HTTPS, HTTP/2)
String o ruta configurable de solicitud (TCP o SSL)
String configurable de respuesta esperada

Direcciones IP

Para ver vínculos a información de referencia, consulta Direcciones.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Dirección IP interna a la que se puede acceder en la red de nube privada virtual (VPC)
Dirección IP pública (Anycast global)
(nivel Premium)

(nivel Premium)
Dirección IP pública (regional)
(nivel Estándar)

(nivel Estándar)
Varias reglas de reenvío con la misma dirección IP, cada una con un protocolo y una combinación de puertos únicos
Accesibles a través de Internet
(incluidas aquellas de clientes que se encuentran en Google Cloud y tienen acceso a Internet)
Acceso privado
  • Desde la misma red de VPC
  • Desde la misma región
  • Desde la misma red de VPC
  • Desde la red conectada
  • Desde cualquier región (con acceso global)
Conservación de la dirección IP de origen del cliente Encabezado X-Forwarded-For Encabezado X-Forwarded-For En el encabezado del proxy TCP
Terminación de IPv6

Conmutación por error

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Conmutación por error automática a backends en buen estado dentro de la misma región
Conmutación por error automática a backends en buen estado en otras regiones
(nivel Premium)

(nivel Premium)
Comportamiento cuando todos los backends están en mal estado Muestra HTTP 503 Muestra HTTP 502 El tráfico se distribuye entre todos los backends (configurable) El tráfico se distribuye entre todos los backends El tráfico se interrumpe
Backends configurables en espera
(con backends de conmutación por error)

(con grupos de copias de seguridad)
Vaciado de conexiones en conmutación por error y recuperación
(configurable)

Registros y supervisión

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Métricas de recuento de bytes
Métricas de recuento de paquetes
Tiempo de ida y vuelta o métricas de latencia
Métricas de recuento de conexiones
Métricas de recuento de solicitudes HTTP
Registros solicitudes HTTP y atributos de respuesta

Afinidad de sesión

Para obtener información detallada, consulta Afinidad de sesión.

Para obtener vínculos a información de referencia, consulta Servicios de backend.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Dirección IP de cliente
(dos tuplas de la dirección de origen y de destino)

(solo TCP)

(solo TCP)
Encabezados
Cookie HTTP
Cookie generada
Dirección IP de cliente, protocolo
(solo TCP)

(solo TCP)
Dirección IP de cliente, puerto, protocolo
(solo TCP)
Ninguna (hash de 5 tuplas)

Métodos de balanceo de cargas

Para obtener información detallada, consulta Descripción general de los servicios de backend.

Para obtener vínculos a información de referencia, consulta Servicios de backend.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Modo de balanceo: conexión
Modo de balanceo: tasa (solicitudes por segundo)
Modo de balanceo: uso de backend
(solo backends de grupos de instancias)
Capacidad máxima configurable por grupo de instancias de backend o NEG
Interrupción de circuitos
Porcentaje según el tráfico o peso
Se prefiere la región más cercana al cliente en Internet.

Cuando la región más cercana alcanzó su capacidad máxima o se encuentra en mal estado, se prefiere la siguiente región más cercana.

(nivel Premium)

(nivel Premium)
Dentro de la política de balanceo de cargas de la zona o región
Política de balanceo de cargas de la localidad

Round robin en una zona

Round robin en una zona

Round robin en una zona

Round robin en una zona

Enrutamiento y administración del tráfico

Consulta los siguientes vínculos para obtener información sobre los balanceadores de cargas HTTP(S) internos:

Consulta los siguientes vínculos para obtener información sobre los balanceadores de cargas HTTP(S) externos:

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Enrutamiento de solicitudes HTTP/Capa 7 Sufijo, prefijo y coincidencia completa en:
  • nombre del host
  • ruta
  • encabezados
  • método
  • cookies
  • parámetros de solicitud
Sufijo, prefijo y coincidencia completa en:
  • nombre del host
  • ruta
  • headers
  • cookies
  • parámetros de solicitud
Inyección de fallas
Tiempos de espera configurables
Reintentos
Redireccionamientos
Reescrituras de URI
Transformaciones de los encabezados de solicitud o respuesta
División de tráfico
Duplicación de tráfico
Detección de valores atípicos
Vuelve a intentar con las solicitudes que fallaron

Ajuste de escala automático y reparación automática

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Ajuste de escala automático de grupos de instancias administrados según la capacidad de entrega del balanceador de cargas
Reparación automática (nativa en grupos de instancias administrados y GKE)
Vaciado de conexiones

Seguridad

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Certificados administrados
(solo proxy SSL)
CORS
Identity-Aware Proxy (IAP)
Google Cloud Armor
Descarga SSL
(solo proxy SSL)
Políticas de SSL
(versión TLS y conjuntos de algoritmos de cifrado)

(solo proxy SSL)

Funciones especiales

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo y
proxy TCP
Cloud CDN
(Nivel Premium)
Extremos externos en NEG de Internet como orígenes personalizados para Cloud CDN
(Nivel Premium)
Nombres de DNS interno
Balanceador de cargas como próximo salto
Especificar la interfaz de red de una VM de backend
(balanceo de cargas de múltiples NIC)
Encabezados de solicitud definidos por el usuario
Información de ubicación geográfica, RTT suavizado, latencia del cliente

Qué sigue