IBM Cloud Docs
Equilibrio de carga global

Equilibrio de carga global

Un equilibrador de carga global gestiona el tráfico a través de los recursos de servidor que se encuentran en múltiples regiones. Mientras que un único servidor de origen puede servir todo el contenido del sitio web si los volúmenes de tráfico y la latencia son manejables, un equilibrador de carga global utiliza un enfoque de pool para distribuir el tráfico entre múltiples orígenes. Esta puesta en común ofrece varias ventajas, entre ellas:

  • Minimizar el tiempo de respuesta
  • Mayor disponibilidad gracias a la redundancia
  • Maximizar el rendimiento del tráfico

Un equilibrador de carga global dirige el tráfico al pool con mayor prioridad, distribuyendo la carga entre los servidores de origen dentro de ese pool. Si el grupo primario deja de estar disponible, el tráfico se dirige automáticamente al siguiente grupo de mayor prioridad.

Cuando los pools se asignan a regiones específicas, el tráfico que se origina en esas regiones se envía primero a los pools regionales correspondientes. El tráfico vuelve sólo a los pools por defecto (normalmente el pool de menor prioridad) si todos los pools regionales de esa zona no están disponibles.

Cómo funciona

Al crear un equilibrador de carga global en CIS, se añade automáticamente un registro DNS con el nombre del equilibrador de carga. Cuando un cliente realiza una petición DNS, el balanceador de carga devuelve una de las direcciones IP de origen del pool de origen asociado. Por ejemplo, considere un pool de origen que contiene dos direcciones IP de origen 169.61.244.18 y 169.61.244.19. Si se crea un equilibrador de carga global llamado glbcust.ibmmo.com utilizando este pool, un cliente en Internet puede ejecutar el siguiente comando:

$ ping glbcust.ibmmo.com
PING glbcust.ibmmo.com (169.61.244.18): 56 data bytes

Es este ejemplo, CIS:

  • Se ha creado un registro de DNS llamado glbcust.ibmmo.com.
  • Utiliza el equilibrador de carga global para resolver el nombre DNS a una de las direcciones IP del pool de origen.

En esta configuración, el equilibrador de carga global no finaliza la conexión TCP.

Sin embargo, si activa el modo proxy para el registro DNS o el equilibrador de carga global y establece Seguridad > TLS > Modo en cualquier opción que no sea Desactivado, el comportamiento cambia. CIS finaliza la conexión del cliente y establece una segunda conexión con el servidor de origen.

En este ejemplo aproximado, CIS:

  • Still crea un registro DNS llamado glbcust.ibmmo.com.
  • Resuelve el nombre DNS a una dirección IP proporcionada por CIS.

Ahora, las conexiones a glbcust.ibmmo.com son terminadas por CIS, y los certificados de HTTPS son alojados por CIS (que es necesario para la terminación TCP).

Una vez que el cliente se conecta a la aplicación, la ruta de conexión tiene el siguiente aspecto:

[client]<--tls-->[cis]<-->[origin server]

Esta configuración mejora la seguridad y permite a CIS aplicar funciones adicionales como almacenamiento en caché, reglas de cortafuegos e inspección del tráfico.