Section courante

A propos

Section administrative du site

Fiche technique
Plateforme : AIX, Cygwin, Linux, FreeBSD, macOS, OpenBSD, Solaris
Auteur : Willy Tarreau
Date de publication : 2001 à maintenant
Catégorie : Proxy inverse
Site Web : https://www.haproxy.org/

Introduction

HAProxy est un proxy inverse gratuit, très rapide et fiable offrant une haute disponibilité, un équilibrage de charge et un proxy pour les applications basées sur TCP et HTTP. Il est particulièrement adapté aux sites Web à très fort trafic et alimente une partie importante des sites les plus visités au monde. Au fil des années, il est devenu l'équilibreur de charge open source standard de facto, est désormais livré avec la plupart des distributions Linux traditionnelles et est souvent déployé par défaut sur les plates-formes infonuagique.

L'équipe principale de HAProxy gère plusieurs versions en parallèle. Depuis la version 1.8, deux versions majeures sont émises chaque année. Le premier chiffre indique généralement un changement radical (format de configuration,...) mais change rarement en pratique. Le deuxième chiffre indique les nouvelles fonctionnalités. Les deux constituent une branche. Un numéro supplémentaire apparaît après ces chiffres pour indiquer la version du correctif de bogue.

L'équipe principale déploie beaucoup d'efforts pour rétroporter les correctifs vers les anciennes versions tout en étant extrêmement prudente pour ne rien casser. Pour cette raison, il est très important de rester à jour au sein d'une branche, c'est-à-dire d'avoir le nombre le plus élevé possible sur les derniers chiffres.

Les branches en nombre pair sont appelées « LTS » (pour « support à long terme ») et sont maintenues en zone pendant 5 ans après leur sortie. Pendant ce temps, ils recevront des correctifs pour les bugs découverts après la sortie. Ces branches s'adressent aux utilisateurs généralistes qui recherchent une stabilité extrême et ne souhaitent pas qualifier trop souvent une nouvelle version mais souhaitent tout de même recevoir des correctifs.

Les branches avec un nombre impair sont uniquement dites "stables", elles s'adressent à des utilisateurs très expérimentés préférant mettre à jour souvent pour bénéficier de fonctionnalités modernes, et ayant également la possibilité de revenir en arrière en cas de problème. Ces versions sont maintenues entre 12 et 18 mois. La durée est courte et volontairement peu stricte afin que le cycle de maintenance soit décidé avec les utilisateurs en fonction des retours d'expérience, et que ces versions ne se retrouvent pas dans des produits embarqués. Il peut arriver que quelques fonctionnalités soient rétroportées sur ces versions s'il existe une demande raisonnable et que l'opération est considérée comme suffisamment sans risque.




Dernière mise à jour : Lundi, le 18 septembre 2023