Características del balanceador de cargas

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

En las tablas siguientes, una marca de verificación indica que se admite una función. Para obtener más información sobre una función, haz clic en el vínculo Informació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
Global Regional
Proxy Información Información Información
Información del proxy SSL

Información del proxy TCP
De paso Información Información

Protocolos del balanceador de cargas a 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
Global Regional
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
ESP o ICMP información
(vista previa)
WebSockets Información Información Información

Protocolos de los clientes al 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
Global Regional
Una de las siguientes opciones:
HTTP/1.1, HTTP/2 o HTTPS

(sin compatibilidad con QUIC)

(incluye QUIC)

(sin compatibilidad con QUIC)
HTTP/3 (basado en IETF QUIC)
Una de las siguientes opciones:
TCP o UDP
SSL o TCP
ESP o ICMP información
(vista previa)
WebSockets Información Información Información

Backends

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo
y proxy TCP
Global Regional
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
NEG zonales Usa extremos de tipo GCE_VM_IP_PORT con GKE: Usa extremos de tipo GCE_VM_IP_PORT con GKE: Usa extremos de tipo GCE_VM_IP con GKE: Usa NEG zonales independientes
Kubernetes y GKE autoadministrados
Extremos externos en NEG de Internet Información
(Nivel Premium)
Extremos externos privados en backends de NEG híbridos Información Información Información
Cloud Storage en buckets de backend Información
Backends sin servidores:
  • Cloud Run
  • App Engine
  • Cloud Functions
Información
NEG de Private Service Connect Información

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
Global Regional
Verificaciones de estado de gRPC 1
Verificaciones de estado de HTTP 1
Verificaciones de estado de HTTPS 1
Verificaciones de estado de HTTP/2 1
Verificaciones de estado de SSL 1
Verificaciones de estado de TCP 1
Verificaciones de estado configurables:
  • Puerto
  • Intervalos de verificación
  • Tiempos de espera
  • Umbrales de buen estado y mal estado
Ruta configurable de solicitud (HTTP, HTTPS, HTTP/2) 1
String o ruta configurable de solicitud (TCP o SSL) 1
String configurable de respuesta esperada 1
1 En esta tabla, se documentan las verificaciones de estado que admiten los balanceadores de cargas de red basados en servicios de backend. Los balanceadores de cargas de red basados en grupos de destino solo admiten verificaciones de estado HTTP heredadas.

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
Global Regional
Dirección IP interna a la que se puede acceder en la red de nube privada virtual (VPC)
Dirección IP externa (anycast global)
(Nivel Premium)

(Nivel Premium)
Dirección IP externa (regional)
(Nivel Estándar)

(Nivel Estándar)
Dirección IP externa de Lleva tu propia IP (BYOIP)
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
Conservación de la dirección IP de origen del cliente Encabezado X-Forwarded-For Encabezado X-Forwarded-For Encabezado X-Forwarded-For En el encabezado del proxy TCP
Terminación de IPv6

Topologías de red

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo
y proxy TCP
Global Regional
Relaciones entre las redes de VPC y los backends del balanceador de cargas
Los backends deben estar en la misma red de VPC
Los backends pueden estar ubicados en varias redes de VPC en el mismo proyecto

(no es necesario que las redes estén conectadas)

Los backends pueden usar una red de VPC compartida
Acceso del cliente a los balanceadores de cargas
Los clientes de Google Cloud o locales deben acceder de forma privada al balanceador de cargas, ya sea a través de la misma red de VPC, en una red de VPC con intercambio de tráfico o en otra red conectada mediante túneles de Cloud VPN o adjuntos de Cloud Interconnect (VLAN).
Las VM cliente de Google Cloud requieren direcciones IP externas o una solución NAT como Cloud NAT para acceder al balanceador de cargas
Las VM cliente locales requieren acceso a Internet para acceder al balanceador de cargas
Las VM cliente de Google Cloud pueden ubicarse en cualquier región (nivel Premium)
Si el acceso global está habilitado
Las VM cliente de Google Cloud pueden ubicarse en cualquier proyecto
(sujeto a otros requisitos de esta tabla)

Conmutación por error

En esta tabla, se documenta la conmutación por error como compatible con los balanceadores de cargas de red basados en servicios de backend.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo
y proxy TCP
Global Regional
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 Muestra HTTP 503 información
(configurable)
información
(configurable1)
El tráfico se interrumpe
Backends configurables en espera información
(configurable)
información
(configurable2)
Desvío de conexiones en conmutación por error y recuperación información
(configurable)
información
(configurable3)
1 Cuando todos los backends de un balanceador de cargas de red basado en grupos de destino están en mal estado, el tráfico se distribuye entre todos los backends.
2 Los balanceadores de cargas de red basados en grupos de destino usan grupos de copia de seguridad para admitir la conmutación por error.
3 Los balanceadores de cargas de red basados en grupos de destino no admiten la configuración de vaciado de conexiones en la conmutación por error o por recuperación.

Registro y supervisión

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

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
Global Regional
Encabezados
Cookie HTTP
Cookie generada
IP de cliente, IP de destino (2 tuplas) 1 1
IP de cliente, IP de destino, protocolo (3 tuplas) 1 1
IP de cliente, puerto de cliente, IP de destino, puerto de destino, protocolo (5 tuplas) 1,2 1,2
Ninguna (5 tuplas) 3 3

1 Configurar la afinidad de sesión solo es significativa si el protocolo usa sesiones. Por ejemplo, TCP.

2 Si el protocolo no tiene un concepto de puertos o si el paquete no contiene información de puertos (por ejemplo, fragmentos UDP posteriores), entonces se usará un hash de 3 tuplas de la IP de cliente, la IP de destino y el protocolo.

3 Si el protocolo tiene un concepto de puertos y el paquete lleva información del puerto, None es un hash de 5 tuplas. Si el protocolo no tiene un concepto de puertos o si el paquete no lleva información del puerto (por ejemplo, fragmentos de UDP posteriores), None es un hash de 3 tuplas de la IP de cliente, IP de destino y protocolo.

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
Global Regional
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 y política de localidad de balanceo de cargas

Distribución basada en hash entre todos los backends del grupo activo cuando la conmutación por error está configurada o entre todos los backends de la región

Distribución basada en hash entre todos los backends del grupo activo cuando la conmutación por error está configurada o entre todos los backends de la región 1

Round robin en una zona
1 En esta tabla, se documentan los métodos de balanceo de cargas compatibles con los balanceadores de cargas de red basados en servicios de backend. Los balanceadores de cargas de red basados en grupos de destino también realizan una distribución basada en hash entre todas las instancias del grupo de destino o de copia de seguridad.

Enrutamiento y administración del tráfico

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

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

Para ver las características de administración del tráfico disponibles con Traffic Director, consulta Características de Traffic Director: Enrutamiento y administración del tráfico.

Función HTTP(S) interno HTTP(S) externo TCP/UDP interno Red TCP/UDP externa Proxy SSL externo
y proxy TCP
Global Regional
Enrutamiento de solicitudes HTTP/Capa 7 Sufijo, prefijo y coincidencia de:
Sufijo, prefijo y coincidencia de:
Sufijo, prefijo y coincidencia de:
Inyección de fallas Información
Tiempos de espera configurables Información Información Información Información
Reintentos Información Información Información
Redireccionamientos Información Información Información
Reescrituras de URI Información Información Información
Transformaciones de los encabezados de solicitud o respuesta Información
División de tráfico Información
Duplicación de tráfico Información
Detección de valores atípicos Información
Vuelve a intentar con las solicitudes que fallaron Información

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
Global Regional
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 1
1 En esta tabla, se documentan las funciones de ajuste de escala automático y reparación automática compatibles con los balanceadores de cargas de red basados en servicios de backend. Los balanceadores de cargas de red basados en grupos de destino no admiten el 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
Global Regional
Certificados administrados Información información
(solo proxy SSL)
CORS Información
Identity-Aware Proxy (IAP) Información
Google Cloud Armor Información
Descarga SSL
(solo proxy SSL)
Políticas de SSL
(versión TLS y conjuntos de algoritmos de cifrado)
Información información
(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
Global Regional
Cloud CDN Información
(Nivel Premium)
Extremos externos en NEG de Internet como backends externos para Cloud CDN Información
(Nivel Premium)
Nombres de DNS interno Información
Balanceador de cargas como próximo salto Información
Especifica la interfaz de red de una VM de backend
(balanceo de cargas de varias NIC)
Las VM de backend de nic0 deben estar en la misma red y región que usa la regla de reenvío. El balanceador de cargas solo envía tráfico a la primera interfaz de red (nic0), independientemente de la red de VPC en la que esté nic0. Información El balanceador de cargas solo envía tráfico a la primera interfaz de red (nic0), independientemente de la red de VPC en la que esté nic0.
Encabezados de respuesta y solicitud personalizados Información
Información de ubicación geográfica, RTT suavizado, latencia del cliente
Registro automático del directorio de servicios (vista previa) Información Información
Política de seguimiento de conexión (vista previa)

¿Qué sigue?