Visión general de los equilibradores de carga para VPC
IBM Cloud® proporciona dos familias de equilibradores de carga para VPC, Application Load Balancer for VPC (ALB) y Network Load Balancer for VPC (NLB).
Tipos de equilibradores de carga
Existen varias diferencias entre los distintos tipos de equilibradores de carga.
Equilibradores de carga de aplicación
IBM Cloud ofrece ALB orientados al público y a entornos privados que admiten la descarga de Secure Sockets Layer ( SSL ). Un ALB proporciona equilibrio de carga de capa 7 y de capa 4 en IBM Cloud, pero los ALB están pensados principalmente para cargas de trabajo de capa 7 basadas en la web. Los ALB admiten instancias de servidores virtuales, instancias de servidores «bare metal» e instancias de servidores virtuales Power System conectadas a través de una red de conmutadores de red de alta disponibilidad ( IBM Cloud Direct Link ) como miembros del grupo de back-end. Para obtener más información, consulte Acerca de los equilibradores de carga de aplicación.
Balanceadores de carga de red (públicos y privados)
A diferencia de los ALB, un NLB solo ofrece equilibrio de carga de capa 4 en IBM Cloud y no admite la descarga de SSL. El cliente envía tráfico de red pública al NLB, que lo reenvía a los servidores virtuales de destino. A continuación, estos servidores virtuales responden directamente al cliente mediante la tecnología Direct Server Return (DSR). Los NLB están pensados principalmente para cargas de trabajo que requieren baja latencia y un alto rendimiento de datos.
Esto confiere a los equilibradores de carga de red una ventaja frente a los ALB, ya que mejoran el rendimiento de las siguientes maneras:
- El tráfico de retorno procedente del servidor de destino pasa por alto el NLB y responde directamente al cliente.
- El NLB procesa el tráfico de entrada, lo que le permite ser un distribuidor rápido de tráfico/carga.
- Los NLB públicos y privados tienen una única IP virtual (VIP) de alta disponibilidad que se puede utilizar directamente, en lugar de a través de un nombre de dominio completo (FQDN) asignado. Esta VIP ayuda a los clientes que deben utilizar una IP para acceder a la aplicación o servicio al que sirve el equilibrador de carga. También permite una recuperación de errores más rápida en comparación con la disponibilidad basada en DNS de los equilibradores de carga de aplicación.
Network Load Balancer for VPC da soporte a estas configuraciones de equilibrador de carga: public, private, Private Path y private-type con la modalidad de direccionamiento habilitada. Para obtener más información, consulte Acerca de los equilibradores de carga de red.
Utilice la Figura 1 para ayudarle (el usuario) a elegir el equilibrador de carga adecuado a sus necesidades.
Equilibadores de carga de la red Private Path
Las NLB de ruta privada son necesarias cuando el consumidor del servicio y el proveedor del servicio residen en diferentes VPC y existe la necesidad de mantener el tráfico de red en una ruta privada que nunca se cruce con la Internet pública. Estos balanceadores de carga ofrecen un alto nivel de tolerancia a fallas, incluida la resistencia a una falla de zona, y son altamente escalables (millones de solicitudes/segundo) y eficientes.
La capacidad de un consumidor para acceder a un NLB de ruta privada requiere la creación de un VPE, que está restringido por la aprobación del proveedor en un servicio de ruta privada. De esta forma, el proveedor tiene un control granular sobre quién puede acceder a su servicio.
Para obtener más información, consulte la Guía de soluciones de vía de acceso privada.
Gráfico de comparación del equilibrador de carga
En la tabla siguiente se proporciona una comparación de los tipos de equilibrador de carga.
| Característica | Equilibrador de carga de aplicación (Public/Private) |
Equilibrador de carga de red (Public/Private) |
Equilibrador de carga de red (vía de acceso privada) |
|---|---|---|---|
| Modalidad HA | Activo-Activo (con varias direcciones IP virtuales (VIP) asignadas a un nombre DNS) | Activo-en espera (con una sola VIP) | Activo-Activo (HA regional) |
| Soporte de grupo de instancias | Sí (consulte Integración de un ALB para VPC con grupos de instancias) | No | No |
| Métricas de supervisión | Sí | Sí | No |
| Soporte multizona | Sí | [1]limitado(consulteSoporte multizona) | Sí |
| Soporte de grupo de seguridad | Sí (consulte Integración de un ALB para VPC con grupos de seguridad) | Sí (véase Integración de un equilibrador de carga de red con grupos de seguridad ) | Núm. El control de acceso se realiza a través de un servicio de Camino Privado |
| Se conserva la dirección IP de origen | Sí, con protocolo proxy | Sí | No |
| Descarga de SSL | Sí | No | No |
| Protcolos soportados | HTTPS, HTTP, TCP | TCP, UDP | TCP |
| Capa de transporte | Capa 4, Capa 7 | Capa 4 | Capa 4 |
| Dirección IP virtual (VIP) | Múltiple | Único | N/D |
| Modo de direccionamiento para VNF | No | Sí (consulte Acerca de las funciones de red virtual a través de VPC) | No |
| Virtual Servers on VPC | Sí | Sí | Sí |
| Tipo de miembro | instancias de servidores virtuales, servidores bare metal, Power System Virtual Servers | instancias de servidor virtual | instancias de servidor virtual, equilibrador de carga de aplicaciones, IPs de subred reservadas (servidores bare metal, interfaces secundarias de instancia de servidor virtual, interfaces de red virtual) |
| Instancias del servidor virtual de Power System conectadas a través de Direct Link | Sí (Sin soporte para grupos de instancias) | No | No |
| Rango de puertos | No | Sólo público [2] | Sí |
| Escalable a muchas máquinas | Sí | No | Sí |
Para obtener más información, como por ejemplo la arquitectura del equilibrador de carga, métodos y casos de uso, consulte Acerca de los equilibradores de carga de aplicación y Acerca de los equilibradores de carga de red.
Modalidad de alta disponibilidad
El equilibrador de carga de aplicación se configura en modo activo-activo. Todos los recursos de cálculo del equilibrador de carga están implicados de forma activa en el reenvío de tráfico.
La alta disponibilidad (HA) se consigue utilizando un DNS (servicio de nombres de dominio). El VIP de cada recurso informático se registra en el DNS asignado. Si alguno de los recursos de cálculo queda inactivo, los demás recursos siguen reenviando el tráfico.
Hay un NLB configurado en modo activo-en espera. Hay una sola VIP registrada con DNS, y el tráfico se reenvía a través de dicho recurso de cálculo. Si un recurso de cálculo activo queda inactivo, el que está en espera toma el control y la VIP se transfiere al que está en espera.
Una instancia de NLB de vía de acceso privada se ejecuta en todas las zonas donde los miembros están configurados y puede servir al tráfico siempre que haya miembros en buen estado en cualquiera de las zonas.
Soporte multizona
Público y privado: los equilibradores de carga de red pública y privada pueden aceptar miembros en las tres zonas de disponibilidad, pero el propio NLB reside en una zona específica. La zona se identifica con la subred que se selecciona al crear el equilibrador de carga. Cloud Internet Services (CIS) El equilibrador de carga global o el DNS privado se pueden utilizar con varios equilibradores de carga de red por zona para garantizar la disponibilidad en varias zonas.
El equilibrador de carga de aplicaciones también se puede configurar para abarcar varias zonas. Los servidores de fondo pueden estar en cualquier zona dentro de una región.
Un NLB de vía de acceso privada puede aceptar miembros en las tres zonas y puede servir al tráfico siempre que haya miembros sanos (sin importar en qué zona). Incluso si la zona que contiene la subred definida para el NLB de vía de acceso privada está inactiva, el equilibrador de carga permanece activo y puede servir tráfico a los miembros de otras zonas.
Integración con catálogos privados
Los ALB y los NLB se integran con catálogos privados para gestionar de forma centralizada el acceso a los productos en el catálogo IBM Cloud y sus propios catálogos. Puede personalizar los catálogos privados para permitir o no el suministro del equilibrador de carga a usuarios específicos de la cuenta. Para obtener más información, consulte Personalización de lo que está disponible en los catálogos privados.
Métricas de precios
Los ALB y los NLB determinan sus precios basándose en las métricas siguientes.
Horas de instancia al mes: mide el número de horas que se utiliza el ALB o NLB por mes natural.
Datos procesados: mide cuántos datos, en gigabytes (GB), procesa ALB o NLB en un mes natural.