Ventajas de la utilización de Load Balancer

El número de usuarios y redes conectado a Internet global aumenta exponencialmente. Este aumento produce problemas de escalabilidad que pueden limitar el acceso del usuario a los sitios conocidos.

Actualmente, los administradores de redes utilizan varios métodos para intentar maximizar el acceso. Con algunos de estos métodos, puede elegir de modo aleatorio un usuario distinto si una selección anterior es lenta o no responde. Este enfoque es engorroso, pesado e ineficaz. Otro método es el algoritmo de turno rotativo estándar, en el que el servidor de nombres de dominio selecciona servidores por turno para gestionar las solicitudes. Este enfoque es mejor, pero sigue siendo ineficaz porque envía tráfico sin tener en cuenta la carga de trabajo del servidor. Además, aún cuando el servidor dé un error, se le seguirán enviando las solicitudes.

La necesidad de una solución más potente ha producido Load Balancer. Esta solución ofrece muchas ventajas sobre las soluciones anteriores y de la competencia:

Escalabilidad

A medida que aumenta el número de solicitudes de cliente, puede añadir servidores dinámicamente, proporcionando soporte para decenas de millones de solicitudes al día, en decenas o incluso centenas de servidores.

Uso eficiente del equipo

El equilibrio de carga asegura que cada grupo de servidores hace un uso óptimo del hardware minimizando los puntos conflictivos que suelen aparecer con un método de turno rotativo estándar.

Integración fácil

Load Balancer utiliza protocolos TCP/IP o UDP/IP estándar. Puede añadirlo a la red existente sin realizar ningún cambio físico en la red. Es sencillo de instalar y configurar.

Sobrecarga baja

Con el método sencillo de reenvío de nivel mac, el componente Dispatcher sólo presta atención a los flujos de cliente a servidor de entrada. No tiene que comprobar los flujos de salida del servidor al cliente. Esto reduce significativamente el impacto en la aplicación comparado con otros enfoques y puede producir un rendimiento de red mejorado.

Alta disponibilidad

Los componentes Dispatcher, Controlador Cisco CSS y Controlador Nortel Alteon ofrecen una alta disponibilidad integrada, utilizando una máquina de reserva que permanece preparada en todo momento para hacerse con el control del equilibrio de carga en caso de que la máquina servidor primaria dé un error. Cuando uno de los servidores da un error, el otro servidor sigue atendiendo las peticiones. Este proceso impide que haya un servidor como único punto de error y hace que el sitio esté altamente disponible.

Para obtener más información, consulte el apartado Cómo Load Balancer puede proporcionar alta disponibilidad

Direccionamiento basado en contenido (con el componente CBR o el componente Dispatcher)

Junto con Proxy de memoria caché, el componente CBR tiene la capacidad de dirigir mediante proxy peticiones HTTP y HTTPS (SSL) a servidores específicos según el contenido solicitado. Por ejemplo, si una petición contiene la serie "/cgi-bin/" en la parte del directorio de la dirección URL y el nombre de servidor es un servidor local, CBR puede dirigir la petición al mejor servidor de un conjunto de servidores específicamente asignados para gestionar peticiones cgi.

Nota:
El componente Content Based Routing (CBR) no está disponible en plataformas que ejecutan una JVM de 64 bits, salvo para HP-UX ia64. En HP-UX ia64, el componente CBR se ejecuta como una aplicación de 32 bits. Puede utilizar el método de reenvío de CBR del componente Dispatcher de Load Balancer para proporcionar direccionamiento basado en contenido sin utilizar Proxy de memoria caché. Consulte direccionamiento basado en contenido de Dispatcher (método de reenvío cbr) para obtener más información.

El componente Dispatcher también proporciona direccionamiento basado en contenido, pero no requiere tener instalado Caching Proxy. Dado que el direccionamiento basado en contenido del componente Dispatcher se realiza en el kernel a medida que se reciben los paquetes, puede proporcionar un direccionamiento basado en contenido más rápido que el componente CBR. El componente Dispatcher realiza direccionamiento basado en contenido para HTTP (con la norma de tipo de "contenido") y HTTPS (con afinidad de ID de sesión SSL).

Nota:
Sólo el componente CBR puede utilizar la norma de contenido para HTTPS (SSL) cuando se equilibra la carga de tráfico según el contenido de la petición HTTP, que requiere el descifrado y nuevo cifrado de mensajes.