¿Qué es el equilibrio de carga global del servidor (GSLB)?

Vista nocturna de una ciudad con muchos edificios y el puente Bolte como fondo

Autores

Chrystal R. China

Staff Writer, Automation & ITOps

IBM Think

Michael Goodwin

Staff Editor, Automation & ITOps

IBM Think

¿Qué es el equilibrio de carga global del servidor (GSLB)?

El equilibrio de carga global del servidor es un método avanzado de distribución del tráfico de internet y aplicaciones web a través de varios servidores en diferentes ubicaciones geográficas.

El objetivo principal del equilibrio de carga global del servidor es mejorar el rendimiento, la fiabilidad y la disponibilidad de las aplicaciones. El GSLB se asegura de que las solicitudes de los usuarios se dirijan al mejor centro de datos posible en función de factores como la carga del servidor, la proximidad al usuario y las condiciones de la red.

El equilibrio de carga global difiere del equilibrio de carga estándar, que equilibra el tráfico local y es un requisito estándar para todas las empresas. El equilibrio de carga estándar evita la sobrecarga de recursos específicos del back-end y optimiza el rendimiento en los servidores y servicios locales dentro de una única nube o centro de datos on-premises.

El GSLB proporciona equilibrio de carga para los equilibradores de carga, normalmente los que operan en grandes empresas distribuidas con huellas globales masivas que gestionan un alto volumen de datos. Evita que los equilibradores de carga locales y regionales que operan en entornos multinube (y los que orquestan cargas de trabajo entre nubes e infraestructuras on-premises) se sobrecarguen, optimizando el rendimiento en servidores y servicios globales.

Vista aérea de autopista

Mantenga su cabeza en la nube

Reciba el boletín semanal Think para obtener orientación de expertos sobre cómo optimizar la configuración multinube en la era de la IA.

¿Cómo funciona el GSLB?

El GSLB es una parte vital para mantener una alta disponibilidad de las aplicaciones, especialmente para servicios web a gran escala y redes empresariales. Se basa en algunos procesos y componentes clave para funcionar.

Equilibrio de carga de DNS

El GSLB a menudo se basa en la manipulación del sistema de nombres de dominio (DNS) para tomar decisiones de enrutamiento inteligentes. Cuando un usuario solicita una dirección web o un servicio que se distribuye en varias ubicaciones, el dispositivo del usuario inicia una consulta DNS que es interceptada por un servicio o servidor DNS habilitado para GSLB.

El sistema GSLB dirige la consulta del usuario a la dirección IP con la ubicación del servidor más adecuada. La determinación de la ubicación se basa en un conjunto de políticas, el estado actual de la red y con la ayuda de tecnologías avanzadas de geolocalización cuando sea necesario. Por ejemplo, las solicitudes de usuario iniciadas en México se enrutan a servidores DNS en México, mientras que las solicitudes de usuario de Nueva Zelanda se dirigen a servidores ubicados en Nueva Zelanda o la ubicación más cercana.

Controladores de entrega de aplicaciones (ADC)

Los ADC son el cerebro de cualquier sistema GSLB: estos dispositivos especializados o componentes de software recopilan datos sobre el estado del servidor y los patrones de tráfico para tomar decisiones en tiempo real sobre cómo distribuir las solicitudes entrantes. El proceso de toma de decisiones es dinámico, por lo que las decisiones del ADC pueden cambiar a medida que fluctúan las condiciones.

Comprobaciones de estado y mediciones de proximidad

Los sistemas GSLB realizan comprobaciones periódicas del estado de todos los servidores del grupo para asegurarse de que funcionan de manera óptima y facilitan una experiencia de usuario fluida. Las comprobaciones de estado pueden incluir pings simples, conexiones TCP o pruebas de transacciones a nivel de aplicación más sofisticadas. Si un servidor no supera una comprobación de estado, el sistema GSLB puede eliminarlo de la rotación hasta que vuelva a estar en funcionamiento.

Los servicios GSLB miden continuamente el tiempo de ida y vuelta (RTT), es decir, el tiempo que tarda un paquete de datos en ir del cliente al servidor y viceversa, para ayudar al sistema a mejorar continuamente sus decisiones de enrutamiento.

Algoritmos de equilibrio de carga

Los servicios globales de equilibrio de carga de servidores se basan en una serie de algoritmos, como el enrutamiento basado en geolocalización, para distribuir el tráfico de red de manera eficiente.

El equilibrio de carga round-robin, por ejemplo, distribuye las solicitudes de manera uniforme entre un conjunto de servidores, mientras que el equilibrio de carga de menos conexiones dirige el tráfico a los servidores con menos conexiones activas. El equilibrio de carga de tiempo mínimo envía las solicitudes de los usuarios al servidor con el tiempo de respuesta más rápido, y el equilibrio de carga ponderado asigna pesos predeterminados basados en solicitudes que indican la capacidad del servidor.

Enrutamiento anycast

Con anycast, un método complejo de enrutamiento de red, varios servidores comparten la misma dirección IP, lo que permite a los clientes conectarse a una sola dirección. Con la ayuda de los mecanismos de enrutamiento del protocolo de puerta de enlace fronteriza (BGP), que anuncian el mismo prefijo IP desde diferentes ubicaciones, las consultas entrantes de los clientes se enrutan al servidor más cercano (en términos de topología de red o retraso mínimo).

Anycast también puede mejorar la resiliencia de la red, ya que el tráfico se redirige automáticamente a la mejor ruta disponible. Si se produce una interrupción del servidor, las solicitudes se enrutan al siguiente centro de datos más cercano para que, incluso si todos los centros de datos se desconectan, los usuarios tienen una pequeña reducción en el rendimiento.

Redes de entrega de contenidos (CDN)

Las CDN son extensiones de un sistema GSLB que se utiliza para almacenar en caché copias de contenido estático (como imágenes y vídeos) en una red distribuida de servidores para acercar el contenido a los usuarios. Esto acorta la distancia que deben recorrer los datos y reduce la latencia.

Las CDN también pueden optimizar la entrega de contenido dinámico mediante el uso de diversas técnicas de optimización, como la multiplexación (donde dos o más flujos de datos comparten una única conexión con el host); la descarga SSL (que elimina el cifrado basado en SSL del tráfico entrante para descargar servidores); la aceleración dinámica de sitios (que acelera los sitios web dinámicos almacenando rápidamente en caché contenido dinámico y único); y las conexiones persistentes (que dirigen todas las conexiones de usuario de sesión única al mismo servidor backend).

Gestión y optimización del tráfico

Los sistemas GSLB utilizan protocolos de redirección de tráfico para transferir las solicitudes de los usuarios al servidor más adecuado. Estas soluciones optimizan la ruta que toma el tráfico a través de internet, evitando rutas congestionadas y subóptimas y mejorando el rendimiento general de la red.

Las soluciones avanzadas optimizan las conexiones y eliminan los puntos únicos de fallo equilibrando las cargas desde el principio de una solicitud DNS en el dispositivo de un usuario. Mediante el uso de datos de supervisión de usuarios reales (RUM) y “visibilidad de última milla” (visibilidad en el tramo final de conectividad con el dispositivo del usuario), estas soluciones pueden crear redes más resilientes y eliminar los cuellos de botella y las dependencias del tráfico.

NS1 Connect

IBM NS1 Connect

Refuerce la resiliencia de su red con IBM NS1 Connect. En este vídeo, analizamos el valor de IBM NS1 Connect para la resiliencia y el rendimiento de las aplicaciones.

Implementaciones de GSLB

Por lo general, las soluciones avanzadas pueden automatizar varias implementaciones diferentes de GSLB, entre ellas:

Activo-activo. Una configuración activo-activo comprende múltiples centros de datos activos (entornos on-premises, de nube privada, de nube pública o de nube híbrida ) donde las solicitudes de los clientes se distribuyen uniformemente entre los centros, una configuración ideal para la distribución global del tráfico en un entorno distribuido.

En una implementación activo-activo, todos los sitios están activos y los servicios para una aplicación específica están conectados al mismo servidor virtual GSLB. Los sitios comparten datos mediante el protocolo de intercambio de métricas (MEP), que incluye información como el equilibrio de carga y los estados de los servidores virtuales de conmutación de contenido, los números de conexión actuales, las velocidades de paquetes y el uso del ancho de banda.

Cuando un usuario envía una solicitud DNS, se le dirige a uno de los sitios activos. Si la solicitud llega a un sitio, el servidor virtual GSLB selecciona un servidor de equilibrio de carga o de conmutación de contenido y reenvía su dirección IP al servidor DNS, que a si vez la retransmite al cliente. A continuación, el usuario reenvía la solicitud al nuevo servidor virtual en la dirección IP proporcionada.

Activo-pasivo. Una configuración activo-pasivo comprende un centro de datos activo y un centro de datos pasivo. En esta configuración, los sitios pasivos se reservan exclusivamente para escenarios de recuperación ante desastres. En otras palabras, los centros de datos pasivos entran en los procesos de toma de decisiones cuando todos los sitios activos no están disponibles y un evento de desastre desencadena una conmutación por error. Si el sitio activo experimenta una interrupción, se activa el sitio pasivo.

Cuando un usuario envía una solicitud DNS a una configuración GSLB activa-pasivo, la solicitud puede dirigirse a cualquier sitio, pero el sistema solo implementa servicios desde el sitio activo (suponiendo que esté operativo).

Casos de uso de GLSB

El equilibrio global de carga de servidores es una tecnología dinámica que puede automatizar y optimizar la gestión de redes para grandes empresas que operan en una variedad de sectores. Las tecnologías GSLB también tienen innumerables aplicaciones empresariales, que incluyen:

Recuperación ante desastres

El GSLB puede ayudar a minimizar el tiempo de inactividad y garantizar la continuidad del negocio al redirigir automáticamente el tráfico a copias de seguridad si falla un servidor o centro de datos.

Observabilidad de DNS

Los sistemas GSLB pueden mejorar la observabilidad de la red identificando errores de configuración de DNS, adelantándose a los picos de NXDOMAIN y rastreando los primeros signos de ataques maliciosos.

Seguridad y mitigación de DDoS

Las soluciones de GSLB se pueden integrar con protocolos de seguridad de red para proteger los entornos de nube híbrida y multinube contra los ataques de denegación de servicio distribuido (DDoS).

Al distribuir el tráfico en varios servidores e implementar medidas de seguridad en el edge, el GSLB ayuda a proteger las aplicaciones y los servicios de ataques maliciosos que intentan abrumar los recursos de la red con un aluvión de solicitudes.

Bloqueo geográfico y localización de contenidos

El GSLB puede ayudar a las empresas a aplicar políticas de bloqueo geográfico dirigiendo a los usuarios de regiones específicas a servidores o fuentes de contenido designados. También puede facilitar la localización de contenido al enrutar a los usuarios a servidores que alojan contenido específico de la región, lo que garantiza una experiencia de usuario personalizada y basada en la ubicación.

Comercio electrónico y comercio minorista en línea

En el sector del comercio electrónico, el GSLB ayuda a los minoristas a gestionar grandes cargas de aplicaciones durante las temporadas de mayor actividad comercial y los eventos promocionales. Con el tráfico web distribuido en varios servidores y centros de datos, los sitios web de comercio electrónico pueden recibir y procesar pedidos y automatizar el escalado de servidores para adaptarse a los picos de tráfico de red.

Beneficios de las soluciones de GSLB

Independientemente del sector o tipo de empresa, implementar servicios de GSLB puede ayudar a las organizaciones a lograr:

Alta disponibilidad

Si un servidor o centro de datos se cae, el GSLB puede redirigir automáticamente el tráfico de red al siguiente mejor servidor para minimizar (o incluso prevenir) el tiempo de inactividad y mantener una experiencia del cliente de alta calidad.

Mayor resiliencia de la red

Las soluciones avanzadas de GSLB pueden eliminar los cuellos de botella en línea y los puntos únicos de fallo (SPoF) de las aplicaciones que generan ingresos dirigiendo automáticamente el tráfico en torno a recursos obsoletos o no disponibles.

Optimización del rendimiento de las aplicaciones

Con las soluciones de GSLB, los equipos pueden dirigir el tráfico DNS a los endpoints de API más disponibles y de mayor rendimiento para garantizar la mejor experiencia de aplicación para los usuarios.

Mayor flexibilidad

Muchos proveedores ofrecen opciones SaaS para servicios de GSLB, lo que ayuda a las empresas a aumentar la flexibilidad de la red y reducir los costes al eliminar la necesidad de dispositivos físicos y virtuales.

Conexiones de usuario optimizadas

Mediante el uso de datos de supervisión de usuarios reales (RUM), los programas de GSLB pueden equilibrar la carga de las conexiones hasta el usuario final, mejorando los tiempos de respuesta de las aplicaciones y el rendimiento general de la red.

Mayor funcionalidad para los equilibradores de carga existentes

Los servicios de GSLB permiten a las empresas integrar GSLB de manera fluida con los equilibradores de carga existentes y mejorar sus capacidades.

Conformidad con la normativa

Las soluciones de GSLB pueden ayudar a las organizaciones, especialmente a las de sectores altamente regulados como la sanidad y la defensa, a mantenerse por delante de las normativas gubernamentales mediante la integración de las normativas específicas de cada país en los servidores locales y las preferencias de reenvío de GSLB.

Más rapidez en la obtención de valor

Las soluciones de GSLB facilitan la implementación de GSLB en toda la empresa con servicios sencillos de incorporación de autoservicio y migración profesional para poner en marcha los equipos en poco tiempo.

Escalabilidad automatizada

Las principales soluciones de GSLB pueden escalar automáticamente los recursos hacia arriba o hacia abajo para adaptarse a las fluctuaciones en el tráfico de red.

Soluciones relacionadas
IBM Cloud Pak for Network Automation 

IBM Cloud Pak for Network Automation es un Cloud Pak que permite automatizar y orquestar las operaciones de infraestructura de redes.

Explore Cloud Pak Automation
Soluciones de red

Las soluciones de redes en la nube de IBM proporcionan conectividad de alto rendimiento para potenciar sus aplicaciones y su negocio.

Explore las soluciones de red en la nube
Servicios de soporte de redes

Consolide el soporte de los centros de datos con IBM Technology Lifecycle Services para redes en la nube y más.

Servicios de redes en la nube
Dé el siguiente paso

Potencie su negocio con soluciones punteras de gestión de DNS y redes en la nube. Mejore la fiabilidad de sus aplicaciones y optimice el rendimiento de la red con los servicios líderes de IBM.

Explore las soluciones de red en la nube Descubra los servicios DNS gestionados