Equilibrio de carga para multinube y nube híbrida: cómo funciona

Los equilibradores de carga de nubes múltiples e híbridas distribuyen el tráfico entre varios proveedores de servicios en la nube, y no solo entre servidores.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Diferenciar entre el equilibrio de carga multinube y el tradicional
  • Describir las capacidades clave de los equilibradores de carga en nube híbrida y multinube
  • Explicar cómo el Equilibrador de carga de Cloudflare distribuye el tráfico

Copiar enlace del artículo

¿Qué es Load Balancing?

El equilibrio de carga es un método para distribuir el tráfico de red global y local entre varios servidores. Ayuda a distribuir las cargas de trabajo de los servidores de forma más eficiente, acelerando el rendimiento de las aplicaciones y reduciendo la latencia. Los primeros equilibradores de carga eran dispositivos físicos de hardware que repartían el tráfico entre los servidores de un centro de datos. Los equilibradores de carga basados en la nube, que se crearon más recientemente, distribuyen el tráfico entre los servidores en una implementación en la nube.

¿En qué se diferencian el equilibrio de carga híbrido y multinube del equilibrio de carga tradicional?

En la actualidad, muchas aplicaciones se basan en una infraestructura multinube (múltiples proveedores de nube pública) o de nube híbrida (una mezcla de nube pública y nube privada o centro de datos). En tales circunstancias, el equilibrio de carga entre servidores no suele ser suficiente para aumentar el rendimiento. Distribuir el tráfico entre nubes y centros de datos es tan importante como distribuir el tráfico entre servidores individuales. Una nube con mucha más carga que otra puede aumentar los costes y reducir el rendimiento, pero si se distribuyen las cargas de forma eficaz, esto se puede evitar.

¿Cómo funciona el equilibrio de carga en múltiples nubes o en implementaciones híbridas?

Muchos equilibradores de carga en la nube están diseñados para funcionar dentro de la infraestructura de un proveedor de servicios en la nube, no entre varios proveedores de servicios. Por otra parte, los equilibradores de carga tradicionales se basan en hardware, lo cual resulta ineficaz para distribuir el tráfico a los servidores de la nube más alejados.

Debido a la naturaleza distribuida de la informática en la nube, el equilibrio de carga en nubes híbridas y multinube debe ser independiente de la plataforma, basado en software y global:

Independiente de la plataforma: un equilibrador de carga multinube tiene que ser capaz de distribuir el tráfico independientemente de la infraestructura subyacente y de los servicios que se estén usando en la nube.

Basado en software: un equilibrador de carga basado en hardware no puede dirigir eficazmente el tráfico a través de las diferentes nubes, porque el tráfico crearía un cuello de botella en el centro de datos en el que se ejecuta el equilibrador de carga. Por otro lado, un equilibrador de carga que se ejecuta en software en lugar de en hardware puede funcionar en cualquier lugar. Los equilibradores de carga multinube están basados en software.

Global: las nubes públicas están distribuidas geográficamente. Para llegar a los usuarios de cualquier región y servir el tráfico a cualquier nube o servidor de origen ubicado en cualquier lugar, los equilibradores de carga multinube deben ser capaces de dirigir el tráfico globalmente.

Debido a estos atributos, los equilibradores de carga multinube y los equilibradores de carga de nube híbrida se suelen ofrecer como un servicio en la nube. Son más eficaces cuando se ejecutan en una red distribuida.

¿Es compatible Cloudflare Load Balancing con la multinube y la nube híbrida?

Cloudflare Load Balancing es independiente de la infraestructura: utiliza el equilibrio de carga global del servidor (GSLB) para distribuir dinámicamente el tráfico a los grupos de servidores en buen estado, independientemente de su ubicación en el mundo. Más información sobre Cloudflare Load Balancing o sobre GSLB.