¿Qué es Global Server Load Balancing?

Global Server Load Balancing (GSLB) consiste en la distribución inteligente del tráfico entre los recursos de servidores ubicados en distintas zonas geográficas. Los servidores pueden estar en los propios centros de datos de una empresa o alojados en una nube privada o pública.

Para obtener más información sobre el equilibrio de carga, consulte Load Balancing: Scalable Traffic Management (Equilibrio de carga: gestión escalable del tráfico).

La recuperación ante desastres es la principal razón por la que muchas empresas implementan recursos de servidor en diversas ubicaciones. En la configuración más común, los datos se sirven desde una ubicación activa, pero se duplican en una o más ubicaciones en espera (pasivas), que solo se activan si el sitio activo falla. En este escenario, la función del equilibrador de carga de servidor global es detectar el fallo en el sitio activo y redirigir automáticamente las solicitudes a los sitios en espera.

Una de las principales razones para elegir un esquema activo-pasivo es que no es necesario sincronizar los datos entre sitios en tiempo real; los cambios en el sitio activo pueden distribuirse a los sitios pasivos utilizando un método por lotes más sencillo y conexiones fuera de banda más económicas. Sin embargo, si se mantienen varios sitios activos que sirven el mismo contenido —y algunas de las ventajas del GSLB de la siguiente lista solo surgen en este caso—, entonces la sincronización en tiempo real de los sitios se vuelve crucial.

Entre las ventajas de Global Server Load Balancing se incluyen las siguientes:

  • Fiabilidad y disponibilidad: El GSLB puede utilizarse para mejorar la fiabilidad y disponibilidad de los sitios web en caso de interrupciones del servidor o de la red. Por ejemplo, si se produce un corte de electricidad en el noreste de EE. UU. tras una tormenta de nieve, el equilibrador de carga puede dirigir el tráfico de los recursos alojados allí a los alojados en otras partes del país.
  • Rendimiento: La entrega de contenido desde un servidor más cercano al usuario que realiza la solicitud minimiza la latencia de la red y reduce la probabilidad de encontrar problemas de conectividad. Por ejemplo, dirigir las peticiones de usuarios australianos a servidores en Sídney, en lugar de a servidores en Nueva York, acorta la distancia que deben recorrer los paquetes en aproximadamente 10.000 millas (16.000 km) de ida.
  • Cumplimiento de requisitos normativos y de seguridad: Para muchos sectores altamente regulados, como defensa, telecomunicaciones y sanidad, Global Server Load Balancing permite a los arquitectos de redes dar servicio a una base de usuarios global de manera que se cumplan las normativas gubernamentales. Por ejemplo, un equilibrador de carga de servidores globales puede configurarse para reenviar solicitudes a centros de datos en Canadá solo si proceden de usuarios canadienses, y no de usuarios de otros países.
  • Entrega de contenido localizado: Al utilizar información sobre la ubicación geográfica de los usuarios, los equilibradores de carga de servidores globales pueden redirigir las peticiones a servidores que alojen contenidos personalizados, adaptados a la relevancia del país del usuario y escritos en el idioma local.

¿Cómo puede ayudar NGINX Plus?

NGINX Plus y NGINX son las mejores soluciones de equilibrio de carga de su clase utilizadas por sitios web de alto tráfico como Dropbox, Netflix y Zynga. Más de 350 millones de sitios web de todo el mundo confían en NGINX Plus y NGINX Open Source para ofrecer sus contenidos de forma rápida, fiable y segura.

Aunque es posible implementar el equilibrio de carga global de servidores de forma interna, los retos de mantener los datos sincronizados en varios sitios y equilibrar la carga entre ellos de manera eficiente no son triviales. Muchas empresas optan por obtener su solución GSLB de un proveedor de DNS gestionado, como Akamai o Amazon Route 53. NGINX Plus no ofrece capacidades GSLB directamente, pero sus sofisticados algoritmos de equilibrio de carga, comprobaciones de estado del servidor y otras características lo hacen ideal para su uso en los centros de datos locales o en la nube, a los que los equilibradores de carga global de servidores dirigen el tráfico. Además, los módulos especializados de NGINX Plus facilitan la captura de información sobre la ubicación del cliente y su uso en la toma de decisiones de equilibrio de carga local.

Como equilibrador de carga de software, NGINX Plus no solo es más económico que las soluciones basadas en hardware con capacidades similares, sino que también puede implantarse tanto en la nube pública como en centros de datos privados. En contraste, los proveedores de infraestructura en la nube suelen no permitir el uso de equilibradores de carga de hardware exclusivos o de clientes en sus centros de datos.

Para obtener más información sobre las ventajas de utilizar NGINX Plus para equilibrar la carga de sus aplicaciones, descargue nuestro libro electrónico Five Reasons to Choose a Software Load Balancer (Cinco razones para elegir un equilibrador de carga de software).