Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2025-02-10 GMT+08:00

Detalles de comparación de características

Protocolos

Tabla 1 Protocolos soportados por cada tipo de balanceador de carga

Protocolo

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

TCP/UDP (Capa 4)

Después de recibir solicitudes de TCP o de UDP de los clientes, el balanceador de carga enruta directamente las solicitudes a los servidores backend.

El equilibrio de carga en la capa 4 presenta una alta eficiencia de enrutamiento.

HTTP/HTTPS (Capa 7)

Después de recibir una solicitud de acceso, el oyente necesita identificar la solicitud y reenviar datos basándose en los campos en la cabecera del paquete HTTP/HTTPS.

El equilibrio de carga en la capa 7 proporciona algunas características avanzadas, como la transmisión cifrada y las sesiones adhesivas basadas en cookies.

Compatibilidad con HTTPS

HTTPS se puede utilizar como protocolo frontend y backend.

x

QUIC

Si utiliza UDP y QUIC como protocolo frontend, puede seleccionar QUIC como protocolo backend y seleccionar el algoritmo de ID de conexión para enrutar solicitudes con el mismo ID de conexión al mismo servidor backend.

QUIC tiene las ventajas de baja latencia, alta confiabilidad y sin bloqueo de cabecera (bloqueo HOL), y es muy adecuado para Internet móvil. No es necesario establecer nuevas conexiones cuando se cambia entre una red Wi-Fi y una red móvil.

x

HTTP/2

Hypertext Transfer Protocol 2.0 (HTTP/2) es una nueva versión del protocolo HTTP. Es compatible con HTTP/1.X y proporciona un rendimiento y seguridad mejorados.

Solo los oyentes de HTTPS admiten esta característica.

WebSocket

WebSocket es un nuevo protocolo de HTML5 que proporciona comunicación full duplex entre el navegador y el servidor. WebSocket ahorra recursos del servidor y ancho de banda, y permite la comunicación en tiempo real.

Configuraciones de red

Tabla 2 Comparación de configuración de red

Función

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Red IPv4 pública

El balanceador de carga enruta las solicitudes de los clientes a los servidores backend por Internet.

Red IPv4 privada

El balanceador de carga enruta las solicitudes de los clientes a los servidores backend en una VPC.

Red IPv6

Los balanceadores de carga pueden enrutar solicitudes de clientes IPv6.

x

Cambio de una dirección IPv4 privada

Puede cambiar la dirección IPv4 privada a otra en la subred actual u otras subredes.

x

Vinculación o desvinculación de una EIP

Puede vincular una EIP a un balanceador de carga o desvincular la EIP de un balanceador de carga según los requisitos de servicio.

Modificación del ancho de banda

Puede cambiar el ancho de banda de los balanceadores de carga de red pública según sea necesario.

Características clave de oyentes

Tabla 3 Comparación de características clave

Función

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Access Control

Puede agregar direcciones IP a una lista blanca o negra para controlar el acceso a un oyente.

  • Una lista blanca permite que las direcciones IP especificadas accedan al listener.
  • Una lista negra deniega el acceso desde direcciones IP especificadas.

Mutual Authentication

Esta característica permite que los clientes y el balanceador de carga se autentican entre sí. Solo los clientes autenticados podrán acceder al balanceador de carga.

La autenticación mutua solo es compatible con los oyentes de HTTPS.

SNI

La indicación de nombre de servidor (SNI) es una extensión de TLS y se utiliza cuando un servidor utiliza varios nombres de dominio y certificados. Una vez habilitado el SNI, se requieren los certificados correspondientes a los nombres de dominio.

SNI solo se puede habilitar para oyentes de HTTPS.

Transfer Client IP Address

Esta característica permite a los servidores backend obtener las direcciones IP reales de los clientes.

Esta función está habilitada para balanceadores de carga dedicados de forma predeterminada y no se puede deshabilitar.

Características avanzadas de los oyentes de HTTP/HTTPS

Default Security Policy

Le permite seleccionar las políticas de seguridad adecuadas para mejorar la seguridad del servicio al agregar oyentes de HTTPS. Una política de seguridad es una combinación de protocolos TLS y conjuntos de cifrado.

Custom Security Policy

Le permite seleccionar un protocolo TLS y un conjunto de cifrado para personalizar una política de seguridad al agregar oyentes de HTTPS.

x

Transfer Load Balancer EIP

Permite almacenar la EIP vinculada al balanceador de carga en el encabezado X-Forwarded-ELB-IP y pasarlo a los servidores backend.

Capacidades de reenvío

Puede agregar políticas de reenvío a oyentes de HTTP o de HTTPS para reenviar solicitudes a diferentes grupos de servidores backend. Las políticas de reenvío avanzadas solo están disponibles para balanceadores de carga dedicados.

Puede establecer reglas y acciones de reenvío para una política de reenvío. Para más detalles, véase Tabla 4 y Tabla 5.

Tabla 4 Reglas de reenvío compatibles con cada tipo de balanceador de carga

Regla de reenvío

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Nombre de dominio

Enrutar solicitudes basadas en el nombre de dominio. El nombre de dominio de la solicitud debe coincidir exactamente con el de la política de reenvío.

URL

Enrutar solicitudes basadas en las URL.

Hay tres reglas de coincidencia de URL: coincidencia exacta, coincidencia de prefijo y coincidencia de expresión regular.

Método de solicitud de HTTP

Enrutar solicitudes basadas en el método de HTTP.

Las opciones incluyen GET, POST, PUT, DELETE, PATCH, HEAD y OPTIONS.

x

Encabezado de HTTP

Enrutar solicitudes basadas en el encabezado de HTTP.

Un encabezado HTTP consta de una clave y uno o más valores. Es necesario configurar la clave y los valores por separado.

x

Query string

Enrutar solicitudes basadas en la cadena de consulta.

x

Bloque CIDR

Enrutar las solicitudes basadas en las direcciones IP de origen desde donde se originan las solicitudes.

x

Tabla 5 Acciones admitidas por cada tipo de balanceador de carga

Acción

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Reenvío a un grupo de servidores backend

Reenviar solicitudes al grupo de servidores backend especificado.

Redirigir a otro oyente

Redirigir las solicitudes a un oyente de HTTPS, que luego enruta las solicitudes a su grupo de servidores backend asociado.

x

Redirigir a otro URL

Redirigir las solicitudes al URL configurado.

Cuando los clientes acceden al sitio web A, el balanceador de carga devuelve 302 o cualquier otro código de estado 3xx y redirige automáticamente a los clientes al sitio web B. Puede personalizar el URL de redirección que se devolverá a los clientes.

x

Devolver un cuerpo de respuesta específico

Devolver una respuesta fija a los clientes.

Puede personalizar el código de estado y el cuerpo de respuesta que los balanceadores de carga devuelven directamente a los clientes sin necesidad de enrutar las solicitudes a los servidores backend.

x

Características clave de los grupos de servidores backend

Tabla 6 Características clave compatibles con cada tipo de balanceador de carga

Característica clave

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Comprobación de estado

ELB envía periódicamente solicitudes a los servidores backend para comprobar sus estados de ejecución. Este proceso se llama comprobación de estado. Puede realizar comprobaciones de estado para determinar si hay un servidor backend disponible.

Sesión adhesiva

Las solicitudes del mismo cliente se encaminarán al mismo servidor backend durante la sesión.

Inicio lento

El balanceador de carga aumenta linealmente la proporción de solicitudes a los nuevos servidores backend agregados al grupo de servidores backend.

El arranque lento da tiempo a las aplicaciones para calentar y responder a las solicitudes con un rendimiento óptimo.

x

Reenvío activo/en espera

El balanceador de carga enruta el tráfico al servidor activo si funciona normalmente y al servidor en espera si el servidor activo no funciona correctamente.

Debe agregar dos servidores backend al grupo de servidores backend, uno que actúe como servidor activo y el otro como servidor en espera.

x

Algoritmos de equilibrio de carga

Tabla 7 Comparación del algoritmo de equilibrio de carga

Algoritmo de balanceo de carga

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

Round robin ponderado

Enrutar las solicitudes a los servidores backend utilizando el algoritmo round robin. Los servidores backend con mayores pesos reciben proporcionalmente más solicitudes, mientras que los servidores con la misma ponderación reciben el mismo número de solicitudes.

Conexiones mínimas ponderadas

Enrutar solicitudes a servidores backend con la relación más pequeña (conexiones actuales divididas por ponderación).

Hash de IP de origen

Enrutar las solicitudes del mismo cliente al mismo servidor backend dentro de un período de tiempo.

ID de conexión

Calcular la dirección IP de origen de cada solicitud usando el algoritmo de hash consistente para obtener una clave de hash única y enrutar las solicitudes al servidor particular basándose en la clave generada.

x

Tipo de servidor backend

Tabla 8 Tipos de servidor backend admitidos

Tipo de servidor backend

Descripción

Balanceador de carga dedicado

Balanceador de carga compartido

IP como servidor backend

Puede agregar servidores en una VPC de otro extremo, en una VPC que esté en otra región y conectada con una conexión a la nube, o en un centro de datos local en el otro extremo de una conexión de Direct Connect o de VPN, mediante el uso de las direcciones IP del servidor.

x

Interfaz de red suplementaria

Puede conectar interfaces de red suplementarias a servidores backend.

x

ECS

Puede utilizar balanceadores de carga para distribuir el tráfico entrante entre los ECS.

BMS

Puede utilizar balanceadores de carga para distribuir el tráfico entrante entre los BMS.

Clúster de Turbo de CCE

Puede utilizar balanceadores de carga para distribuir el tráfico entrante entre los clústeres de Turbo de CCE. Para obtener más información, consulte la Guía de usuario de Cloud Container Engine.