El Equilibrio de carga global del servidor (GSLB) es un método para distribuir el tráfico de Internet a una red de servidores en todo el mundo, creando una experiencia de usuario más rápida y fiable.
Después de leer este artículo podrás:
Contenido relacionado
¿Qué es un servidor de origen?
¿Qué es una CDN?
Rendimiento de la CDN
Tiempo de vida (TTL)
Tiempo de ida y vuelta (RTT)
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
El equilibrio de carga global del servidor o GSLB es la práctica de distribuir el tráfico de Internet entre un gran número de servidores conectados y dispersos por todo el mundo. Las ventajas del GSLB incluyen una mayor fiabilidad y reducción de la latencia.
Imaginemos una tienda que vende zapatos por correo a clientes de todo el mundo. Si esa zapatería funcionara desde una única ubicación, los clientes que vivieran lejos tardarían mucho tiempo en realizar los pedidos y recibir sus zapatos. Durante las épocas fuertes de ventas, la tienda podría verse sobrecargada con pedidos, y perdería la capacidad de atender rápidamente todos los pedidos de sus clientes.
Ahora imaginemos que la zapatería abre varios locales más en todo el mundo. Esto significa que los clientes pueden pedir los zapatos desde un lugar cercano, lo que reduce los tiempos de envío y la posibilidad de que una tienda se vea sobrepasada por los pedidos. Esto es exactamente lo que hace el GSLB para los sitios y servicios web, y es lo que lo convierte en una de las soluciones de equilibrio de carga más populares para empresas con una base de usuarios global.
El equilibrio de carga es la práctica de distribuir el tráfico entre dos o más servidores. Algunas técnicas de equilibrio de carga utilizan una estrategia de equilibrio de carga "tonta", basada en la distribución aleatoria del tráfico. Por ejemplo, DNS round-robin, una técnica de equilibrio de carga aleatoria de DNS, envía cada solicitud a un servidor diferente del anterior. También hay técnicas de equilibrio de carga "inteligentes", que analizan los datos para decidir cuál es el mejor servidor para atender una solicitud. Por ejemplo, el enrutamiento Anycast elige un servidor basándose en parte en el tiempo de viaje más rápido entre el cliente y el servidor.
Incluso antes de que un servidor de origen se sobrecargue y deje de atender solicitudes, una gran cantidad de tráfico hacia ese servidor puede causar importantes problemas de latencia. Un sistema GSLB puede distribuir ese tráfico entre varias ubicaciones diferentes, asegurándose de que ninguna de ellas gestione tantas solicitudes como para causar retrasos.
Además, GSLB puede reducir considerablemente el tiempo de viaje de las solicitudes y respuestas entre usuarios y servidores. Si un usuario está en Los Ángeles y utiliza un servicio web con un servidor de origen con sede en París, tanto las solicitudes como las respuestas tendrán que recorrer una distancia muy larga, divididas en segmentos de viaje más pequeños llamados "saltos". Esto puede causar retrasos significativos en el tiempo de carga.
Utilizando GSLB, un conjunto de servidores de todo el mundo garantiza que cada usuario pueda conectarse a un servidor que esté geográficamente cerca de él, minimizando los saltos y el tiempo de viaje. En el ejemplo anterior, si la empresa con sede en París utilizara GSLB, el usuario de Los Ángeles podría conectarse a un servidor situado a menos de 160 km de su ubicación, lo cual resultaría en una experiencia de usuario mucho más rápida.
Una de las formas más fáciles y rentables de implementar GSLB es a través de una red de entrega de contenido (CDN), como la CDN de Cloudflare. Un servicio de CDN global tomará los datos de los servidores de origen de sus clientes y los almacenará en caché en una red de servidores distribuida geográficamente, lo que ofrece una entrega rápida y fiable de los contenidos de Internet a los usuarios de todo el mundo.