Haproxy
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Répartiteur de charge (load balancer) / proxy TCP-HTTP |
| Site officiel | https://www.haproxy.org/ |
| Voir aussi | Apache · Nginx · Firewalld |
HAProxy est un répartiteur de charge et proxy inverse libre pour les applications TCP et HTTP, réputé pour ses performances et sa stabilité. Il répartit les requêtes entrantes entre plusieurs serveurs backend (Apache, Nginx, applicatifs…) selon différents algorithmes (round-robin, least connections, hachage de source…), avec suivi de l'état de santé des backends (health checks) et bascule automatique en cas de panne.
Reste, des années après sa sortie initiale, une référence dans le secteur du load balancing logiciel, aux côtés de solutions comme Nginx (mode proxy) ou des load balancers matériels/cloud.
Cas d'usage typique
- Répartir le trafic HTTP(S) entre plusieurs serveurs Apache/Nginx identiques (scalabilité
horizontale, haute disponibilité).
- Terminer le TLS en frontal pour éviter de dupliquer les certificats sur chaque backend.
- Faire du failover automatique : un backend qui échoue à ses health checks est
temporairement retiré de la rotation.
Pour aller plus loin
Documentation et téléchargements sur le site officiel : https://www.haproxy.org/