Trabajar con balanceadores de carga

Si tiene muchos servidores de aplicaciones, recomendamos usar el balanceador de carga HAProxy. En este caso, HAProxy utiliza el método de equilibrio de carga configurado para determinar el servidor donde se debe enviar la solicitud de análisis. El principio de funcionamiento de la aplicación con un balanceador de carga se presenta en la siguiente figura. Este esquema de interacción entre componentes se aplica cuando la aplicación se instala desde un paquete RPM o DEB, así como cuando la aplicación se implementa desde una imagen ISO.

load_balancing

Principio de funcionamiento de la aplicación con balanceador de carga

La numeración en la figura corresponde a los siguientes pasos del procesamiento del tráfico:

  1. Un usuario solicita acceso a un recurso web. Esta solicitud se reenvía al balanceador de carga.
  2. El balanceador de carga selecciona el nodo de clúster según el método de equilibrio definido y reenvía la solicitud del usuario a este nodo.
  3. El servidor proxy integrado del nodo elegido acepta la solicitud y la reenvía al servidor ICAP de la aplicación para que se analice de acuerdo con las reglas de procesamiento de tráfico.
  4. Si se permite el acceso a un recurso web de acuerdo con los resultados del análisis, el servidor proxy integrado envía la solicitud a un servidor web en Internet.
  5. El servidor web que aloja el recurso web solicitado envía una respuesta al servidor proxy integrado.
  6. El servidor proxy integrado envía la respuesta del servidor web al servidor ICAP de la aplicación para que se analice de acuerdo con las reglas de procesamiento de tráfico. El resultado del análisis se devuelve al servidor proxy integrado.
  7. El servidor proxy integrado reenvía la respuesta al balanceador de carga.
  8. El balanceador de carga envía la respuesta a la computadora del usuario. Dependiendo de las acciones configuradas en la aplicación, se pueden mostrar las siguientes páginas:
    • Si se permite el acceso al recurso web, se muestra la página web solicitada.
    • Si se prohíbe el acceso al recurso web, se muestra la página de bloqueo.
    • Si se aplicó la acción Redireccionar, el usuario ve la página web hacia donde se configuró la redirección.

Puede usar el mismo balanceador de carga para equilibrar diferentes servicios o instalar dos balanceadores de carga. En ese caso, el balanceador HTTP equilibrará la carga entre servidores proxy, y el balanceador ICAP equilibrará la carga entre los nodos de clúster de la aplicación. El esquema de conexión del balanceador de carga se presenta en la figura a continuación. Este esquema se aplica cuando la aplicación se instala desde un paquete RPM o DEB, así como cuando la aplicación se implementa desde una imagen ISO.

load_balancing2

Esquema de interacción con dos balanceadores de carga

Inicio de página