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
Proxy 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
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
WebSockets 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
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
WebSockets 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
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 mediante NEG zonales Hay dos opciones: Hay dos opciones: Usa NEG independientes
Kubernetes y GKE autoadministrados
Extremos externos en NEG de Internet como orígenes personalizados para Cloud CDN Información
(Nivel Premium)
Cloud Storage en depósitos de backend Información
Backends sin servidores:
  • Cloud Run (completamente administrado)
  • App Engine
  • Cloud Functions
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
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:
  • Puerto
  • 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 de solicitud configurable (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
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

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

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 Comportamiento 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 la conmutación por error y por recuperación Informació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 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
Dirección IP de cliente
(de 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 todos los backends del grupo activo, cuando la conmutación por error está configurada, o en todos los backends de la región

Round robin en todas las VM del grupo de destino en la región

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 de HTTP(S) internos:

Consulta los siguientes vínculos para obtener información sobre los balanceadores de cargas de 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 los siguientes elementos:
  • nombre del host
  • ruta
  • encabezados
  • método
  • cookies
  • parámetros de solicitud
Compatibilidad completa con las reglas de ruta y compatibilidad limitada con las reglas de enrutamiento en comparadores de rutas de acceso
Inyección de fallas Información
Tiempos de espera configurables Información Información Información
Reintentos Información Información
Redireccionamientos Información Información
Reescrituras de URI 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
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 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
Cloud CDN Información
(Nivel Premium)
Extremos externos en NEG de Internet como orígenes personalizados para Cloud CDN Información
(Nivel Premium)
Nombres de DNS interno Información 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)
Información
Encabezados de respuesta y solicitud personalizados Información
Información de ubicación geográfica, RTT suavizado, latencia del cliente

Próximos pasos