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:

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 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 enumeran los protocolos compatibles con la comunicación entre clientes y los diferentes balanceadores de cargas.

Función 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 1


Sin compatibilidad con QUIC

Sin compatibilidad con QUIC para el modo regional.
HTTP/3 (basado en IETF QUIC)
(solo 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

1 Para admitir clientes de gRPC, crea un balanceador de cargas de HTTPS con HTTP/2 como protocolo desde el balanceador de cargas hasta los backends.

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

Función 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

Función 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)

(Modos global,
regional 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.

Función 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 configurable de solicitud (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.

Función 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 modos global y clásico*)

(Solo modos global y clásico*)
Dirección IP externa (regional)
(solo modos regional y clásico)

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

(solo modo clásico)
Dirección IP externa de Usa tu propia IPv6 (BYOIPv6) (Solo modo
externo )
Varias reglas de reenvío con la misma dirección IP, cada una con un protocolo y una combinación de puertos únicos
Accesible a través de Internet#
Acceso privado
info+

info+

info+
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)

info

Información1

* Compatible con el nivel Premium

Compatible con el nivel Standard

Las direcciones IP externas de BYOIPv6 no son compatibles con los backends de grupos de destino.

# El acceso a Internet también está disponible para los clientes que usan Google Cloud.

+ 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

Función 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
Compatibilidad con 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 las redes de VPC, los balanceadores de cargas y sus backends
Balanceador de cargas y backends en diferentes redes de VPC
info

info

info

info
Los backends pueden usar una red de VPC compartida
Referencia del servicio entre proyectos
info

información
(solo modo 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 privada1
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 global y clásico)2

información

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

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

2 Compatible con el nivel Premium

Conmutación por error y disponibilidad

Función 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 con el nivel Premium

Supervisión

Función 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

Logging

Función 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
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
Información

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

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

Función 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 con 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

Función 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)
Política de balanceo de cargas de servicios
(Solo modo entre regiones)

(Solo modo global)

(Solo modo entre regiones)

(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 Cloud Service Mesh, consulta las características de Cloud Service Mesh: Enrutamiento y administración del tráfico.

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

Función 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

Función 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 SSL administrados por Google
información

info3

(Solo modos global y clásico)1
CORS
información

(Solo modos global y regional)
Identity-Aware Proxy (IAP)
(Solo modos global y clásico)2
Google Cloud Armor
información

(Solo modo global y 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
información

información

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

2 IAP no es compatible con Cloud CDN.

3 Los balanceadores de cargas de aplicaciones externos globales y los balanceadores de cargas de aplicaciones clásicos admiten certificados SSL administrados por Google y Compute Engine y el Administrador de certificados, mientras que los balanceadores de cargas de aplicaciones externos regionales solo admiten certificados administrados por Google del Administrador de certificados.

Funciones especiales

Función 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
(solo modos 3 regionales y 4 entre regiones)
5 3 5 6
Balanceo de cargas de varias NICs Información Información
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 con 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: