Répartition de charge web
Distribuer les requêtes des utilisateurs sur un cluster de serveurs Apache ou Nginx pour assurer la scalabilité.
Proxy & réseau · Formations
Formation HAProxy gratuite en ligne : load balancing, frontend haute performance, ACL, terminaison SSL et SSL passthrough, haute disponibilité, HAProxy Fusion et Kubernetes.
LEARNING PATH
Utiliser HAProxy comme Ingress Controller.
Optimisation, sécurité et dernières évolutions.
LEARN BY DOING
Distribuer les requêtes des utilisateurs sur un cluster de serveurs Apache ou Nginx pour assurer la scalabilité.
Détecter la panne d'un serveur et rediriger instantanément le trafic vers les serveurs sains.
Centraliser la gestion des certificats SSL et filtrer les requêtes malveillantes via des règles d'ACL.
HAProxy est réputé pour sa rapidité extrême et sa fiabilité. Contrairement à Nginx qui est un serveur web polyvalent, HAProxy est un pur spécialiste du load balancing avec des fonctions de santé et de persistance beaucoup plus fines.
Oui, parfaitement. Il peut soit faire du 'SSL Pass-through' (laisser le backend déchiffrer) soit de la 'Terminaison SSL' (HAProxy déchiffre et soulage les serveurs web).
Une ACL (Access Control List) permet de prendre des décisions de routage intelligentes basées sur des critères comme l'URL, l'adresse IP source ou des en-têtes HTTP.
En mode TCP, HAProxy lit le nom demandé (SNI) dans le message TLS et route sans déchiffrer : req.ssl_sni dans une règle use_backend. L'article Sécurité et SSL de la formation donne la configuration complète.
Le plan de contrôle d'HAProxy Technologies pour gérer et superviser centralement un parc d'instances HAProxy Enterprise.
nbthread adapté aux cœurs, maxconn dimensionné, keep-alive, HTTP/2 via ALPN, compression ciblée, et des ACL simples évaluées tôt.