¿Qué es una red de equilibrio de carga?

Concebida como una solución para situaciones en las que las aplicaciones críticas, como bases de datos, servidores web y plataformas de intercambio de archivos, deben estar disponibles en todo momento, una red de equilibrio de carga tiene la capacidad de escalar el rendimiento según el uso del sistema. Para ello, distribuye el tráfico a través de una serie de clústeres de servidores que componen el sistema general, conocido como host. Normalmente, las funciones de nivel empresarial, como el acceso a Internet, los servidores proxy, la red privada virtual, la transmisión de medios y las aplicaciones especializadas, son compatibles con una red de equilibrio de carga. Los usuarios que implementan aplicaciones de comercio electrónico pueden encontrar valor en una red de equilibrio de carga dada su capacidad para apropiar dinámicamente los recursos en relación con la demanda.

La teoría detrás de una red de equilibrio de carga es mejorar el rendimiento distribuyendo las solicitudes de los usuarios entre varios servidores, reduciendo la carga en un solo servidor en un momento dado. Además, una red de equilibrio de carga generalmente tiene la capacidad de monitorear y compensar fallas de dispositivos, minimizando o eliminando el tiempo de inactividad potencial si uno o incluso varios servidores fallan. El equilibrio de carga utiliza varias copias de la misma aplicación de Protocolo de control de transmisión / Protocolo de Internet (TCP / IP), por ejemplo, un servidor web o una aplicación de comercio electrónico, y las vincula a una única IP principal utilizando varias direcciones IP virtuales. El efecto para un usuario final es una integración perfecta y la apariencia de que la aplicación está operando en un solo servidor. A todos los efectos, la aplicación funciona como si también estuviera en un servidor.

Cuando funciona correctamente, una red de equilibrio de carga puede interpretar los datos entrantes y procesar solicitudes discretas simultáneamente. Esto significa que se pueden alimentar diferentes elementos del mismo sitio web desde diferentes clústeres, por ejemplo. Usando proporciones preestablecidas o distribución estadística, una red de equilibrio de carga rastrea el uso del cliente y responde enrutando dinámicamente las solicitudes a varios clústeres de servidores. A través de pings repetitivos, los servidores de clúster se comunican entre sí y pueden compensar en un corto período de tiempo después de cualquier falla o desconexión de un determinado clúster del conjunto. Por lo general, en tales casos, el software del cliente volverá a intentar la conexión automáticamente y el retraso es prácticamente imperceptible.

La gestión de una red de equilibrio de carga es similar en la práctica a la gestión de cualquier otro servidor. Un administrador puede iniciar sesión de forma remota en varios clústeres desde cualquier punto de la red. Es posible ejercer un control granular sobre servidores individuales dentro de un clúster, aunque el algoritmo de equilibrio de carga también puede manejar el control total. Las actualizaciones del sistema e incluso del hardware son generalmente posibles «sobre la marcha», lo que puede ser beneficioso en aplicaciones donde el tiempo de actividad es fundamental.