¿Por qué alojar HAProxy en un VPS?
HAProxy (High Availability Proxy) es un software de código abierto de reparto de carga (load balancing) y de proxy TCP/HTTP, reconocido por su rendimiento y su fiabilidad en producción. Alojarlo en un VPS dedicado le permite centralizar la distribución del tráfico entre sus servidores de aplicaciones, asegurar la continuidad del servicio si falla un nodo y ajustar con precisión las reglas de enrutamiento sin costos de licencia. Es la solución preferida por los equipos técnicos que quieren una infraestructura robusta y controlada, a un costo contenido.
Lo que puede hacer con HAProxy
- Repartir el tráfico HTTP/HTTPS entre varios servidores de aplicaciones con algoritmos configurables (round-robin, least connections, source IP…)
- Montar un reverse proxy para exponer varios servicios internos detrás de una única dirección IP pública
- Vigilar la salud de sus backends con health checks automáticos y retirar un servidor defectuoso sin interrumpir el servicio
- Terminar las conexiones SSL/TLS en el frontal para liberar del cifrado a sus servidores de aplicaciones
- Limitar el caudal y proteger sus aplicaciones frente a los picos de tráfico gracias a las ACL y a las reglas de rate limiting
- Consultar las estadísticas de tráfico en tiempo real desde la interfaz web integrada de HAProxy (puerto 8404 por defecto)
Instalar HAProxy en su VPS ServOrbit
Pedir un VPS Cloud ServOrbit
Vaya a la página /vps-cloud y elija la oferta adaptada a su carga estimada. Para un uso estándar de HAProxy (proxy y balanceador de carga para 2 a 5 backends), un VPS con 2 vCPU y 2 GB de RAM es un buen punto de partida. Finalice el pedido: su VPS se aprovisiona en menos de 60 segundos.
Acceder al Marketplace desde su área de cliente
Inicie sesión en su área de cliente ServOrbit y abra la sección «Marketplace» desde el panel de su VPS. El Marketplace lista todas las aplicaciones disponibles con instalación en 1 clic, clasificadas por categoría.
Seleccionar HAProxy e iniciar la instalación
Busque «HAProxy» en el Marketplace, haga clic en la ficha de la aplicación y luego en «Instalar». El sistema despliega automáticamente HAProxy en su VPS mediante el sistema de aprovisionamiento de ServOrbit: en esta etapa no hace falta ninguna conexión SSH ni configuración manual.
Comprobar la instalación y acceder a la interfaz de estadísticas
Cuando la instalación haya terminado, HAProxy escucha por defecto en los puertos 80 (HTTP) y 443 (HTTPS) para el proxy, y expone su interfaz de estadísticas en el puerto 8404, en la URL http://su-ip:8404/stats. Esta página de solo lectura muestra en tiempo real el estado de sus frontends, backends y servidores. Por defecto no se pide ninguna credencial, pero es muy recomendable configurar una (véase la sección haproxy.cfg, directiva stats auth).
Configurar sus backends en haproxy.cfg
El archivo de configuración principal se encuentra en /etc/haproxy/haproxy.cfg. Edite la sección backend para declarar la dirección IP y el puerto de cada servidor de aplicaciones a equilibrar, por ejemplo: «server app1 192.168.1.10:3000 check» y «server app2 192.168.1.11:3000 check». Recargue la configuración sin interrumpir el servicio con el comando: sudo systemctl reload haproxy.
Conectarse por primera vez
HAProxy es un balanceador de carga, no una aplicación con pantalla de inicio de sesión: no hay cuenta ni contraseña. Escriba su configuración en /etc/haproxy/haproxy.cfg, valídela con haproxy -c -f /etc/haproxy/haproxy.cfg y recárguela con systemctl reload haproxy.
Consejo profesional: active los health checks de HAProxy con la palabra clave «check» en cada línea server y combínelos con la opción «inter 2s fall 3 rise 2» para que un backend se retire del pool tras 3 fallos consecutivos y solo se reintegre tras 2 éxitos. Así se garantiza una conmutación automática y transparente para sus usuarios si falla un servidor de aplicaciones, sin ninguna intervención manual.
La documentación oficial
Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la documentación oficial de HAProxy. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.