Webinar
ITGLOBAL.COM events
HAProxi

HAProxy es un servidor web con una especialización muy limitada. Su tarea principal es distribuir la carga y crear tolerancia a fallas en los servidores. El software redirige las solicitudes de los usuarios de acuerdo con las reglas establecidas por el administrador del sitio. Funciona a través de los protocolos TCP y HTTP.

HAProxy es un producto muy conocido en todo el mundo. Es utilizado por grandes empresas de TI: Avito, DevianArt, Github, Twitter, etc. El producto funciona solo en sistemas operativos de la familia Unix y se suministra de forma gratuita.

Funcionalidad

  1. Equilibrador de carga. La utilidad redirige las solicitudes a servidores menos cargados para aumentar la velocidad del procesamiento de datos y proporcionar respuestas a las solicitudes de manera oportuna.
  2. Monitoreo. HAProxy monitorea regularmente todos los servidores que se enumeran como alternativas. Si la carga aumenta en uno de ellos, las solicitudes comienzan a llegar a los demás. El monitoreo se realiza en tiempo real.
  3. Reserva. Si es necesario, el administrador establece reglas en el servidor web, según las cuales HAProxy asigna ciertos clientes a un servidor o servidores dedicados.
  4. Soporte TLS SNI. El complemento le permite resaltar las solicitudes entrantes con el protocolo HTTPS, que se envían a un servidor dedicado si se especifica una plantilla de procesamiento.
  5. Integración sencilla. HAProxy es fácil de instalar e integrar en clústeres existentes.

Configuración

HAProxy tiene una configuración flexible. El producto de software contiene 5 secciones principales para la configuración.

  1. Global. El módulo es responsable de la configuración general del producto de software, por ejemplo, la sincronización horaria, la dirección de la entrada del archivo de registro, etc.
  2. Valores predeterminados. El archivo de configuración es responsable de la configuración que utiliza la utilidad de forma predeterminada.
  3. Escuchen. El componente contiene una descripción completa del proxy e información sobre las últimas 2 secciones.
  4. Frontend. Define la forma en que se envían las solicitudes para su procesamiento, la elección depende del tipo de solicitud.
  5. Backend. Es responsable del equilibrio de carga entre servidores, según el tipo seleccionado de procesamiento de información entrante.

Cada uno de los archivos de configuración anteriores puede ser configurado por el administrador para sus propias tareas. La utilidad admite la función de distribución de consultas.

Como regla general, los primeros 3 archivos sufren cambios mínimos o no se editan en absoluto, y los últimos 2 se modifican por completo para cumplir con las cargas actuales del sitio.

HAProxy es un producto completamente gratuito y se encarga solo de ciertas tareas, y también hace un excelente trabajo comprimiendo el tráfico HTTP.

Utilizamos cookies para optimizar la funcionalidad del sitio web y mejorar nuestros servicios. Para obtener más información, consulte nuestra Política de privacidad.
Configuración de cookies
Cookies estrictamente necesarias
Cookies analíticas