Comparativa de funciones de los balanceadores de carga

En esta página se ofrece una descripción general comparativa de las funciones de balanceo de carga que ofrece Cloud Load Balancing. Si aún no lo ha hecho, empiece por leer lo siguiente:

En las siguientes tablas, 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 enlace Información.

Tipo de balanceador de carga

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Proxy Modos de balanceador de carga:
regional
interregional
Modos de balanceador de carga:
global
clásico
regional
Modos de balanceador de carga:
regional
interregional
Modos de balanceador de carga:
global
clásico
regional
Transparente Modos de balanceador de carga:
interno
Modos de balanceador de carga:
externo

Protocolos de los clientes al balanceador de carga

En esta tabla se indican los protocolos admitidos para la comunicación entre los clientes y los distintos balanceadores de carga.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Uno de los siguientes:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)


No se admite QUIC

No se admite QUIC en el modo regional.

HTTP/2 sobre TLS

HTTP/2 a través de TCP, también conocido como H2C

gRPC 1


(Solo se admite H2C en los modos global y regional)
HTTP/3 (basado en IETF QUIC)
(Solo en los modos Global y Clásico)
SSL o TCP
Solo TCP

Modo regional: solo TCP

Modo global y clásico: SSL o TCP
TCP, UDP o L3_DEFAULT2
información

información
WebSockets

información


información
Datos iniciales de TLS 3

1 Para admitir clientes gRPC, crea un balanceador de carga de aplicación que admita HTTP/2 de extremo a extremo (con o sin TLS).

2 El ajuste L3_DEFAULT habilita la compatibilidad con los siguientes protocolos de IP adicionales:

  • En el caso de los balanceadores de carga de red de transferencia internos, L3_DEFAULT permite usar los protocolos TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH y GRE .
  • En el caso de los balanceadores de carga de red de paso a través externos, L3_DEFAULT permite usar los protocolos TCP, UDP, ESP, GRE, ICMP e ICMPv6 .

Se admite 3 TLS early data para HTTPS a través de TCP (HTTP/1.1 y HTTP/2) y HTTP/3 a través de QUIC.

Protocolos del balanceador de carga a los backends

En esta tabla se muestran los ajustes del protocolo IP admitidos con los servicios de backend de los distintos balanceadores de carga. Para obtener más información de referencia, consulta Servicios de backend.

Esta tabla no se aplica a los balanceadores de carga de aplicaciones con backends de NEG sin servidor. El ajuste del protocolo del servicio de backend se ignora en estos balanceadores de carga.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Uno de los siguientes:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 sobre TLS, incluido gRPC

HTTP/2 a través de TCP, también conocido como H2C


(Solo se admite H2C en los modos global y regional)
Una de las siguientes opciones:
SSL (TLS) o TCP

Solo TCP

Modo regional: solo TCP

Modo global y clásico: SSL o TCP
TCP, UDP o UNSPECIFIED1
información

información
WebSockets
información

información

1 El ajuste UNSPECIFIED habilita la compatibilidad con los siguientes protocolos de IP adicionales:

  • En el caso de los balanceadores de carga de red de transferencia internos, UNSPECIFIED permite usar los protocolos TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH y GRE .
  • En el caso de los balanceadores de carga de red de paso a través externos, UNSPECIFIED permite usar los protocolos TCP, UDP, ESP, GRE, ICMP e ICMPv6 .

Backends

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Los backends pueden estar en varias regiones
(Solo en el modo multirregión)

(solo en el modo global y
clásico)

(Solo en el modo multirregión)

(solo en el modo global y
clásico)
Los backends deben estar en una región
(Solo en modo regional)

(Solo en el modo regional y
clásico)

(Solo en modo regional)

(Solo en los modos regional y clásico)

info

info
Cloud Storage en segmentos de backend
(Solo en el modo multirregión)

(Solo en modo global y
clásico)
Puntos finales externos en NEGs de Internet
(Solo en modo regional)

(modos global,
regional y clásico)

(Solo en modo regional)

(Solo en modo regional)
Varios servicios de backend y un mapa de URLs
Backends de máquinas virtuales en Compute Engine
Kubernetes autogestionado y GKE
NEGs por zonas
endpointsGCE_VM_IP_PORT

endpointsGCE_VM_IP_PORT

endpoints de GCE_VM_IP_PORT

endpoints de GCE_VM_IP_PORT

endpoints de GCE_VM_IP

endpoints de GCE_VM_IP
NEGs de Private Service Connect
(Solo en los modos global y regional)

(Solo en los modos global y regional)
Endpoints externos privados en backends de NEGs híbridos
info

info

info

info
Backends sin servidor información
info
Back-ends de pila dual (IPv4 e IPv6)
información

(Solo en los modos global y regional)

información

(Solo en los modos global y regional)

información

información
Back-ends solo IPv6
información

información

Comprobaciones del estado

Para ver enlaces a información de referencia, consulta Comprobaciones de estado.

Las comprobaciones de estado no se admiten en los balanceadores de carga de aplicaciones internos y externos que usan backends de NEG sin servidor.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Comprobaciones del estado de gRPC (sin TLS) 2 2 2 2 1
Comprobaciones del estado de gRPC (con TLS) 2 2 2 2 1
Comprobaciones de estado HTTP 3
(Solo en el modo clásico y regional)
1
Comprobaciones de estado HTTPS 3
(Solo en el modo clásico y regional)
1
Comprobaciones del estado de HTTP/2
(Solo en el modo clásico y regional)
1
Comprobaciones del estado de SSL 1
Comprobaciones del estado de TCP 1
Comprobaciones del estado configurables
Ruta de solicitud configurable (HTTP, HTTPS, HTTP/2)
Cadena o ruta de solicitud configurable (TCP o SSL)
Cadena de respuesta esperada configurable 1
Comprobaciones del estado de Envoy distribuidas
(Solo en modo regional)

(Solo en modo regional)

1 En esta tabla se documentan las comprobaciones de estado que usan los balanceadores de carga de red externos de transferencia basados en el servicio de backend. Los balanceadores de carga basados en grupos de destino solo admiten comprobaciones de estado HTTP antiguas.

2 Los balanceadores de carga regionales basados en Envoy (balanceadores de carga de aplicaciones internos y externos regionales, y balanceadores de carga de red con proxy internos y externos regionales) que usan backends de NEG híbridos no admiten comprobaciones de estado de gRPC. Para obtener más información, consulta la descripción general de los NEG híbridos.

3 El balanceador de carga de aplicación externo regional no admite comprobaciones del estado antiguas. El balanceador de carga de aplicación externo global y el balanceador de carga de aplicación clásico solo admiten comprobaciones de estado antiguas si se cumplen las dos condiciones siguientes:

  • Los backends son grupos de instancias.
  • Las instancias de máquina virtual (VM) de backend sirven tráfico que usa el protocolo HTTP o HTTPS.

Direcciones IP

Para ver enlaces a información de referencia, consulta Direcciones.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Dirección IP interna, accesible en tu red de VPC
Dirección IP externa (anycast global)
(Solo en el modo global y clásico1)

(Solo en el modo global y clásico1)
Dirección IP externa (regional)
(solo en el modo regional y clásico2)

(solo en el modo regional y clásico2)
Dirección IP externa de Utilizar tu propia dirección IP (BYOIP)
(Solo en el modo clásico y global)

(Solo en el modo clásico)
Dirección IP externa de Utilizar tu propia dirección IPv6 (BYOIPv6) (Solo en el modo 3
externo)
Varias reglas de reenvío con la misma dirección IP, cada una con una combinación única de protocolo y puerto
Acceso a Internet4
Acceso privado
información5

información5

información5
Conservación de la dirección IP de origen del cliente Encabezado X-Forwarded-For Encabezado X-Forwarded-For PROXY protocol PROXY protocol
Compatibilidad con direcciones IPv6
Cancelación de IPv6
(Solo en el modo global y clásico1)

Cancelación de IPv6
(Solo en el modo global y clásico1)

información

info1

1 Disponible en el nivel Premium.

2 admitido en el nivel Standard.

3 No se admiten direcciones IP externas de BYOIPv6 para las back-ends de los grupos de destino.

4 Los clientes que se encuentren en Google Cloudtambién tienen acceso a Internet.

5 El acceso privado está disponible en la misma red de VPC y desde cualquier región con acceso global. En el modo multirregión, el acceso global está habilitado de forma predeterminada.

Topologías de red

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Asistencia para los niveles de servicio de red Nivel premium

Modo global: nivel Premium

Modo clásico y regional: nivel Premium o Estándar

Nivel premium

Modo global: nivel Premium

Modo clásico y regional: nivel Premium o Estándar

Nivel premium Nivel Premium o Estándar
Relaciones entre redes de VPC, balanceadores de carga y sus backends
Balanceador de carga y backends en redes de VPC diferentes
información

información

información

información
Los back-ends pueden usar una red de VPC compartida
Referencia de servicios entre proyectos
información

info
(solo en modo global y regional)
Acceso de clientes a balanceadores de carga
Google Cloud o los clientes locales deben acceder al balanceador de carga de forma privada1
Google Cloud Las VMs cliente requieren direcciones IP externas o una solución NAT, como Cloud NAT, para acceder al balanceador de carga.
Las VMs de cliente locales requieren acceso a Internet para acceder al balanceador de carga
Google Cloud Las VMs de cliente pueden estar ubicadas en cualquier región.
información

(Solo en los modos global y clásico2 )

información

información
Google Cloud Las VMs cliente pueden estar en cualquier proyecto
Más topologías
Balanceador de carga como siguiente salto
info
Especificar la interfaz de red de una VM de backend 3 4 3 4 información info5
Balanceo de carga multi-NIC información información información información información información

1 Google Cloud Los clientes locales o deben acceder al balanceador de carga de forma privada estando en la misma red de VPC, en una red de VPC emparejada o en otra red conectada mediante túneles de Cloud VPN o vinculaciones de Cloud Interconnect (VLANs).

2 Compatible con el nivel Premium

3 En el caso de los balanceadores de carga regionales, la nic0 de la VM de backend debe estar en la misma red y región que la regla de reenvío. En el caso de los balanceadores de carga interregionales, el nic0 de la VM de backend debe estar en la misma red que la regla de reenvío.

4 El balanceador de carga solo envía tráfico a la primera interfaz de red (nic0), independientemente de la red de VPC en la que se encuentre nic0.

5 El balanceador de carga solo envía tráfico a la primera interfaz de red (nic0) de la VM de backend.

Conmutación por error y disponibilidad

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
El balanceador de carga es resistente a las interrupciones zonales

Conmutación por error automática a backends en buen estado de la misma región
El balanceador de carga es resistente a las interrupciones regionales

Conmutación por error automática a backends en buen estado de otras regiones

(Solo en el modo multirregión)

(Solo en los modos global y clásico1)

(Solo en el modo multirregión)

(Solo en los modos global y clásico1)
Compatibilidad con la configuración de alta disponibilidad activa-activa
info

(Solo en el modo regional)
Compatibilidad con la configuración de conmutación por error activa-pasiva
Solo en el modo global
Comportamiento cuando todos los backends están en mal estado
info

info

info

info

info
(configurable)

info
(configurable2)
Backends de reserva configurables
info
(configurable)

info
(configurable3)
Desviación de conexiones al producirse una conmutación por error y una conmutación por recuperación
info
(configurable)

info
(configurable4)

1 Disponible en el nivel Premium.

2 Cuando todos los backends de un balanceador de carga de red de paso a través externo basado en un grupo de destino no están en buen estado, el tráfico se distribuye entre todos los backends.

3 Los balanceadores de carga de red de paso a través externos basados en grupos de destino usan grupos de copia de seguridad para admitir la conmutación por error.

4 Los balanceadores de carga de red de paso a través externos basados en grupos de destino no admiten la configuración de la desviación de conexiones al producirse una conmutación por error.

Supervisión

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Métricas de recuento de bytes
información

información

información

información

información

información
Métricas de recuento de paquetes
información

información
Métricas de tiempo de ida y vuelta (RTT)
información

información
Métricas de latencia de solicitudes
información

información

información
Métricas de recuento de conexiones
info

info
Métricas de recuento de solicitudes HTTP
info

info

Almacenamiento de registros

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Tipo de registro
Registros de atributos de solicitudes y respuestas HTTP
información

información
Registros de atributos de conexión
información

información

información

información
Campos de registro
Solicitud HTTP
información

global, clásico
regional
Cadena que explica la respuesta del proxy. proxyStatus statusDetails
proxyStatus
Metadatos de TLS entre el cliente y el balanceador de carga
info

(solo en el modo regional)
Atributos de la conexión: tupla de 5 elementos, bytes o paquetes enviados y recibidos
información

información

información
Detalles de la instancia de VM y de GKE
información

(Solo en el modo regional)

información

información
Detalles de la VPC o la ubicación del cliente
información

información
Detalles del nivel de red
información
Etiquetas que describen el recurso de balanceador de carga.
información

global, clásico
regional

información

información

información

información

Afinidad de sesión

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

Para ver enlaces a información de referencia, consulta Servicios de backend.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Encabezados
(Solo en los modos global y regional)
Cookie de HTTP
(Solo global y regional)
Cookie generada
Cookie con estado

(Solo global y regional)
IP de cliente, sin destino (tupla de 1 elemento)
CLIENT_IP_NO_DESTINATION

información
IP de cliente e IP de destino (tupla de 2 elementos)
CLIENT_IP
1 1
IP de cliente, IP de destino y protocolo (tupla de 3 elementos)
CLIENT_IP_PROTO
1 1
IP de cliente, puerto de cliente, IP de destino, puerto de destino y protocolo (tupla de 5 elementos)
CLIENT_IP_PORT_PROTO
1,2 1,2
Ninguno (tupla de 5 elementos)
NONE
3 3

1 Definir la afinidad de sesión solo tiene sentido si el protocolo usa sesiones (por ejemplo, TCP).

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

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

Métodos de balanceo de carga

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

Para ver enlaces a información de referencia, consulta Servicios de backend.

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Modo de balanceo: conexión
Modo de balanceo: frecuencia (solicitudes por segundo) 1 1
Modo de balanceo: utilización del backend
(solo para backends de grupos de instancias)
1 1
Capacidad máxima configurable por grupo de instancias de backend o NEG 1 1
Interrupción de circuitos 1
(Solo en modo regional)

(Solo en modo regional)
Prefiere la región más cercana al cliente en Internet2
(Solo en los modos global y clásico3)

(Solo en los modos global y clásico3)
Prefiere la región más cercana al balanceador de carga2
(Solo en los modos global y clásico3 )

(Solo modos clásicos3)
Balanceo de carga basado en pesos
(Solo en los modos global y regional)
4
Política de balanceo de carga en una zona o región
información

información

información

información

información

información

1 Esta función no se admite en los balanceadores de carga que usan backends de NEG sin servidor.

2 Cuando la región más cercana está al máximo de su capacidad o no está en buen estado, el balanceador de carga prefiere la siguiente región más cercana.

3 Solo se admite en balanceadores de carga clásicos del nivel premium.

4 Esta función no se admite con balanceadores de carga de red de paso a través externos basados en grupos de destino.

Rutas y gestión del tráfico

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Rutas de solicitudes HTTP o de capa 7
información

información
Inyección de fallos
info

(Solo en los modos global y regional)
Tiempos de espera configurables
info

info

info

info
Reintentos
info

info
Redireccionamientos
info

global
clásico
regional
Reescrituras de URLs
info

global
clásico
regional
Transformaciones de encabezados de solicitud y respuesta
(configuradas en el mapa de URLs)

info

(Solo los modos global
y regional)
División del tráfico
info

(Solo los modos global
y regional)
Duplicación del tráfico
info1

(Solo en los modos global y regional)

(Solo en modo regional)
Detección de valores atípicos
info

(Solo en los modos global y regional)
Reintentar solicitudes incorrectas
info

(Solo los modos global y regional)
Encabezados de solicitud y respuesta personalizados
(configurados en el servicio de backend)

(Solo en los modos global y regional)
Respuestas de error personalizadas
(Solo en modo global)
Política de balanceo de carga de servicio
(Solo en el modo entre regiones)

(Solo en modo global)

(Solo en el modo entre regiones)

(Solo en modo global)
Política de seguimiento de conexiones
info

info1
Dirección de tráfico basada en la IP de origen
info2

1 Esta función no es compatible con los balanceadores de carga que usan backends de NEG sin servidor.

2 Esta función es compatible con los balanceadores de carga de red de paso a través externos basados en servicios de backend. Los balanceadores de carga basados en grupos de destino no admiten esta función.

Para ver las funciones de gestión del tráfico disponibles con Cloud Service Mesh, consulta Funciones de Cloud Service Mesh: enrutamiento y gestión del tráfico.

Autoescalado y reparación automática

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Autoescalado de grupos de instancias gestionados basado en la capacidad de servicio del balanceador de carga (solo en los modos Global y Clásico)
Reparación automática (nativa de los grupos de instancias gestionados y GKE)
Purga de conexión 1
1 En esta tabla se documentan las funciones de autoescalado y reparación automática compatibles con los balanceadores de carga de red de paso a través externos basados en el servicio de backend. Los balanceadores de carga de red de paso a través externos basados en grupos de destino no admiten el drenaje de conexiones.

Seguridad

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Certificados SSL gestionados por Google
info

info1

(Solo en los modos global y clásico)2
CORS
info

(Solo en los modos global y regional)
Identity‑Aware Proxy 3
Google Cloud Armor
info

info

(Solo en los modos Global y Clásico)

info
Descarga de SSL
(Solo en los modos Global y Clásico)2
Políticas de SSL
(versión de TLS y conjuntos de cifrado)

info

info

info
(Solo en los modos Global y Clásico)2
TLS mutuo de frontend
info

info

1 Los balanceadores de carga de aplicaciones externos globales y clásicos admiten certificados SSL gestionados por Google de Compute Engine y Certificate Manager, mientras que los balanceadores de carga de aplicaciones externos regionales solo admiten certificados gestionados por Google de Certificate Manager.

2 Solo se admite si el balanceador de carga está configurado con un proxy SSL de destino.

3 IAP no es compatible con Cloud CDN.

Protección de Google Cloud Armor para balanceadores de carga externos

Cloud Armor ofrece protección contra DDoS continua y configurable por el usuario para todos los balanceadores de carga externos, así como reglas de políticas de seguridad configurables por el usuario en función del tipo de balanceador de carga.

Tipo o modo de balanceador de carga Políticas de seguridad de Cloud Armor Tipos de políticas de seguridad admitidos
Balanceador de carga de aplicación externo global
  • Política de seguridad de backend
  • Política de seguridad de Edge
Balanceador de carga de aplicación clásico
  • Política de seguridad de backend
  • Política de seguridad de Edge
Balanceador de carga de aplicación externo regional
  • Política de seguridad de backend regional
Balanceador de carga de red con proxy externo global
  • Política de seguridad de backend
Balanceador de carga de red de proxy clásico
  • Política de seguridad de backend
Balanceador de carga de red de paso a través externo
  • Política de seguridad de la red perimetral

También puedes configurar la protección de red avanzada contra DDoS para balanceadores de carga de red de paso a través externos, reenvío de protocolos o máquinas virtuales con direcciones IP públicas. Para obtener más información sobre la protección de red avanzada contra DDoS, consulta el artículo Configurar la protección de red avanzada contra DDoS.

Integraciones entre productos

Función Balanceador de carga de aplicación Balanceador de carga de red de proxy Balanceador de carga de red de paso a través
Interno Externo Interno Externo Interno Externo
Cloud CDN
(Solo los modos global y clásico1)
Complementos y textos destacados de Service Extensions
info

info
Nombres de DNS internos de Compute Engine
(solo en el modo regional)

(solo en el modo regional)

info
Registro automático en el directorio de servicios (vista previa)
info

info
Integración de App Hub
información

información

información

información

información

información

1 Compatible con el nivel Premium

Siguientes pasos

Para obtener información detallada sobre cada balanceador de carga, consulta lo siguiente: