Comparación de las funciones del balanceador de cargas

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

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

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Proxy Modos de balanceador de cargas:
regional
entre regiones
Modos del balanceador de cargas:
global
clásico
regional
Modos de balanceador de cargas:
regional
entre regiones
Modos del balanceador de cargas:
global
clásico
regional
Transferencia Modos del balanceador de cargas:
interno
Modos del balanceador de cargas:
externo

Protocolos de los clientes al balanceador de cargas

En esta tabla, se enumera la configuración del protocolo IP compatible con las reglas de reenvío para diferentes balanceadores de cargas. Para obtener más información de referencia, consulta las reglas de reenvío.

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Una de las siguientes opciones:
HTTP/1.1, HTTP/2 o HTTPS
1 2
HTTP/3 (basado en IETF QUIC) 3
SSL o TCP
solo TCP

4
TCP, UDP o L3_DEFAULT5
Información

información
WebSockets

información


información

1 sin compatibilidad con QUIC

2 Para el modo regional, no hay compatibilidad con QUIC. Los modos global y clásico incluyen compatibilidad con QUIC.

3 Solo es compatible con los modos global y clásico

4 Solo TCP en modo regional. SSL o TCP en modos globales y clásicos

5 La configuración L3_DEFAULT habilita la compatibilidad con los siguientes protocolos IP adicionales:

  • Para los balanceadores de cargas de red de transferencia internos, L3_DEFAULT habilita la compatibilidad con TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH y GRE.
  • Para los balanceadores de cargas de red de transferencia externos, L3_DEFAULT habilita la compatibilidad con TCP, UDP, ESP, GRE, ICMP y ICMPv6.

Protocolos del balanceador de cargas a los backends

En esta tabla, se enumeran los parámetros de configuración del protocolo IP compatibles con los servicios de backend para diferentes balanceadores de cargas. Para obtener más información de referencia, consulta Servicios de backend.

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Uno de los siguientes:

HTTP (HTTP/1.1)

HTTPS (HTTP/1.1)

HTTP/2 (requiere TLS), incluido gRPC

Una de las siguientes opciones:
SSL (TLS) o TCP
TCP, UDP o UNSPECIFIED1
Información

información
WebSockets
información

Información

1 La configuración UNSPECIFIED habilita la compatibilidad con los siguientes protocolos IP adicionales:

  • Para los balanceadores de cargas de red de transferencia internos, UNSPECIFIED habilita la compatibilidad con TCP, UDP, ICMP, ICMPv6, SCTP, ESP, AH y GRE.
  • Para los balanceadores de cargas de red de transferencia externos, UNSPECIFIED habilita la compatibilidad con TCP, UDP, ESP, GRE, ICMP y ICMPv6.

Backends

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Los backends pueden estar en varias regiones
(solo modo entre regiones)

(solo modo global y
clásico)

(solo modo entre regiones)

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

(solo modo regional y
clásico)

(solo modo regional)

(solo modo regional y clásico)
Cloud Storage en buckets de backend
(solo modo global y
clásico)
Extremos externos en NEG de Internet
(solo modo regional)

(solo modo global y
clásico)

(solo modo regional)

(solo modo regional)
Varios servicios de backend y un mapa de URL
Backends de máquinas virtuales en Compute Engine
Kubernetes y GKE autoadministrados
NEG zonales
extremos GCE_VM_IP_PORT

extremos GCE_VM_IP_PORT

extremos GCE_VM_IP_PORT

extremos GCE_VM_IP_PORT

extremos GCE_VM_IP

extremos GCE_VM_IP
NEGs de Private Service Connect
(solo modo global y regional)

(solo modo global y regional)
Extremos externos privados en backends de NEG híbridos
información

Información

Información

información
Backends sin servidores información
información

Verificaciones de estado

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

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Verificaciones de estado de gRPC 2 2 2 2 2 1
Verificaciones de estado de HTTP 3
(solo modo clásico y regional)
1
Verificaciones de estado de HTTPS 3
(solo modo clásico y regional)
1
Verificaciones de estado de HTTP/2
(solo modo clásico y regional)
1
Verificaciones de estado de SSL 1
Verificaciones de estado de TCP 1
Verificaciones de estado configurables
Ruta configurable de solicitud (HTTP, HTTPS, HTTP/2)
String o ruta de solicitud configurable (TCP o SSL)
Cadena configurable de respuesta esperada 1
Verificaciones de estado distribuidas de Envoy
(solo modo regional)

(solo modo regional)

1 Verificaciones de estado de los balanceadores de cargas de red de transferencia externos basados en servicios de backend. Los balanceadores de cargas basados en grupos de destino solo admiten verificaciones de estado HTTP heredadas.

2 El balanceador de cargas de aplicaciones externo regional no es compatible con las verificaciones de estado heredadas. El balanceador de cargas de aplicaciones externo global y el clásico balanceador de cargas de aplicaciones admiten las verificaciones de estado heredadas solo si se cumplen las siguientes condiciones:

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

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

Direcciones IP

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

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Dirección IP interna a la que se puede acceder en la red de VPC
Dirección IP externa (anycast global)
(solo modo global y clásico1)

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

(solo modo regional y clásico2)
Dirección IP externa de Lleva tu propia IP (BYOIP)
(solo modo global y clásico)

(solo modo clásico)
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 Internet3
Acceso privado
Información4

Información4

Información4
Conservación de la dirección IP de origen del cliente Encabezado de X-Forwarded-For Encabezado de X-Forwarded-For PROXY protocolo PROXY protocolo
Compatibilidad con IPv6
Terminación de IPv6
(solo modo global y clásico 1)

Terminación de IPv6
(solo modo global y clásico 1)

información

Información1

1 Compatible si se usa el nivel Premium

2 Compatible si se usa el nivel Estándar

3 El acceso a Internet también está disponible para los clientes que se encuentran en Google Cloud.

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

Topologías de red

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Relaciones entre las redes de VPC y los backends del balanceador de cargas
Backends en la misma red de VPC
(solo modo regional)

(solo modo regional)
Backends en varias redes de VPC1
(solo modos global y clásico)

(solo modos global y clásico)
Los backends pueden usar una red de VPC compartida
Referencia del servicio entre proyectos
información

información
(solo modos global y regional)
Acceso del cliente a los balanceadores de cargas
Los clientes locales o de Google Cloud deben acceder al balanceador de cargas de forma privada2
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 VMs cliente de Google Cloud pueden ubicarse en cualquier región
información

(solo modos 3 global y clásicos)

información

información
Las VMs cliente de Google Cloud pueden ubicarse en cualquier región

1 En el mismo proyecto (no es necesario que las redes estén conectadas)

2Los 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).

3 Compatible si se usa el nivel Premium

Conmutación por error y disponibilidad

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
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
(solo modo entre regiones)

(solo modos global y clásico 4)

(solo modo entre regiones)

(solo modos global y clásico 4)
El balanceador de cargas es resistente a las interrupciones por zona
El balanceador de cargas es resistente a las interrupciones regionales.
(solo modo entre regiones)

(solo modos global y clásico 4)

(solo modo entre regiones)

(solo modos global y clásico 4)
Comportamiento cuando todos los backends están en mal estado
información

Información

Información

información

información
(configurable)

información
(configurable1)
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 de transferencia externo 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 de transferencia externos basados en grupos de destino usan grupos alternativos para admitir la conmutación por error.

3 Los balanceadores de cargas de red de transferencia externos basados en grupos de destino no admiten la configuración de vaciado de conexiones en la conmutación por error.

4 Compatible si se usa el nivel Premium

Supervisión

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
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 las solicitudes
Información

Información

Información
Métricas de recuento de conexiones
información

información
Métricas de recuento de solicitudes HTTP
información

información

Registros

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo1 Interno Externo
Tipo de registro
Registros de solicitudes HTTP y de atributos de respuesta
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 cargas
información

(solo modo regional)
Atributos de conexión: 5 tuplas, bytes/paquetes enviados y recibidos
(solo modo global)

Información

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

(solo modo regional)

Información

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

Información
Detalles del nivel de red
Información
Etiquetas que describen el recurso del balanceador de cargas
Información

global, clásico
regional

Información

Información

Información

Información

1 Logging no es compatible con el balanceador de cargas de red del proxy clásico.

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.

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Encabezados
(solo modo global y regional)
Cookie HTTP
(solo global y regional)
Cookie generada
IP de cliente, sin destino (1 tupla)
CLIENT_IP_NO_DESTINATION

Información
IP de cliente, IP de destino 2 (2 tuplas)
CLIENT_IP
1 1
IP de cliente, IP de destino, protocolo (3 tuplas)
CLIENT_IP_PROTO
1 1
IP de cliente, puerto de cliente, IP de destino, puerto de destino, protocolo (5 tuplas)
CLIENT_IP_PORT_PROTO
1,2 1,2
Ninguna (5 tuplas)
NONE
3 3

1 Configurar la afinidad de sesión solo es importante si el protocolo usa sesiones, por ejemplo, de 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.

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Modo de balanceo: conexión
Modo de balanceo: tasa (solicitudes por segundo) 1 1
Modo de balanceo: uso de backend
(solo backends de grupos de instancias)
1 1
Capacidad máxima configurable por grupo de instancias de backend o NEG 1
global1
clásico
regional
Interrupción de circuitos 1
(solo modo regional)

(solo modo regional)
Balanceo de cargas basado en el peso
(solo modos global y regional)
1
Se prefiere la región más cercana al cliente en Internet3
(solo modos global y clásico 4)

(solo modos global y clásico 4)
Se prefiere la región más cercana al balanceador de cargas3.
(solo modos 4 global y clásicos)

(solo modos 4 clásicos)
Dentro de la política de balanceo de cargas de la zona o región
6

global5,6
clásico5
regional5,6
5,6
global5,6
clásico5
regional5,6

7

2

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

2 Los balanceadores de cargas de red de transferencia externos usan una distribución basada en hash entre todos los servicios de backend del grupo activo cuando la conmutación por error está configurada o entre todos los backends de la región. Los balanceadores de cargas 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.

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

4 Compatible si se usa el nivel Premium

5 Round robin en una zona

6 Usa una política de localidad de balanceo de cargas para determinar cómo se distribuye el tráfico en las instancias o extremos dentro del grupo de instancias o NEG.

7 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

Enrutamiento y administración del tráfico

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Enrutamiento de solicitudes HTTP o de capa 7
Información

Información
Inyección de fallas
Información

(solo modos global y regional)
Tiempos de espera configurables
Información1

Información

Información

Información
Reintentos
Información1

Información
Redireccionamientos
Información

global
clásico
regional
Reescritura de URL
Información

global
clásico
regional
Transformaciones de los encabezados de solicitud y respuesta
(configurados en el mapa de URL)

Información

(solo modos global
y regional)
División del tráfico
Información

(solo modos global
y regional)
Duplicación de tráfico
Información1

(solo modos global y regional)

(solo modo regional)
Detección de valores atípicos
Información

(solo modos global y regional)
Vuelve a intentar con las solicitudes que fallaron
Información

(solo modos global y regional)
Respuestas de error personalizadas
(solo modo global)

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

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.

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

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
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 de transferencia externos basados en servicios de backend. Los balanceadores de cargas de red de transferencia externos basados en grupos de destino no admiten el vaciado de conexiones.

Seguridad

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Certificados administrados
información

información

(solo modo global y clásico)1
CORS
Información

(solo global y regional)
Identity-Aware Proxy (IAP)
Información
Google Cloud Armor
Información

(solo modo clásico)

Información
Descarga SSL
(solo modos global y clásico 1)
Políticas de SSL
(versión TLS y conjuntos de algoritmos de cifrado)

Información

Información

información
(solo modos globales y clásicos)1
TLS mutua de frontend
(solo modos global y clásico)

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

Funciones especiales

Atributo Balanceador de cargas de aplicaciones Balanceador de cargas de red del proxy Balanceador de cargas de red de transferencia
Interno Externo Interno Externo Interno Externo
Cloud CDN
(solo modos global y clásico2)
Extremos externos en NEG de Internet como backends externos para Cloud CDN
(solo modos global y clásico2)
Texto destacado de extensiones de servicio
información

(solo modos global y regional)
Nombres de DNS interno
(solo modo regional)
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)

regional3

entre regiones4
5 3 5 Información 6
Encabezados de respuesta y solicitud personalizados
(configurados en el servicio de backend)

(solo modos global y regional)
Registro automático del directorio de servicios (vista previa)
Información

Información
Política de seguimiento de conexiones
Información

Información1
Direccionamiento de tráfico basado en IP de origen
Información1
Compatible con App Hub, que está en vista previa.
(solo modo regional)

(solo modo regional)

Información

(solo modo regional)

Información

Información

1 Estas funciones son compatibles con los balanceadores de cargas de red de transferencia externos basados en servicios de backend. Los balanceadores de cargas basados en grupos de destino no admiten estas funciones.

2 Compatible si se usa el nivel Premium

3Las VM de backend de nic0 deben estar en la misma red y región que usa la regla de reenvío.

4 La nic0 de la VM de backend debe estar en la misma red que usa la regla de reenvío.

5El balanceador de cargas solo envía tráfico a la primera interfaz de red (nic0), independientemente de la red de VPC en nic0 la que esté.

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

¿Qué sigue?

Para obtener información detallada sobre cada balanceador de cargas, consulta los siguientes vínculos: