Version 2.2 de API de niveau de données HAProxys, un side-car pour gérer le HAProxy Serveur proxy / équilibreur de charge maintenant avec une API des offres Découverte de services et prise en charge native du HashiCorpde consul Logiciel de réseau de service.

«Avec cette version, vous pouvez désormais enregistrer l’API Data Plane en tant que client Consul et transférer les informations de nœud vers une instance en cours d’exécution de HAProxy. Les backends entiers et la liste des serveurs qu’ils contiennent sont renseignés pendant le fonctionnement dans la configuration HAProxy », a écrit Daniel Corbett, Product Manager HAProxy Technologies, dans un article de blog.

Via une API HTTP RESTful, HAProxy établit une connexion directe à un serveur Consul défini et enregistre la liste des services et des nœuds à partir d’un catalogue Consul, a déclaré Corbett plus tard à The New Stack.

L’API déclenchera un processus qui «peut définir un backend HAProxy et un pool de serveurs pour correspondre à ce catalogue et augmenter ou réduire automatiquement les nœuds / serveurs selon les besoins en fonction des changements dans le catalogue Consul», a déclaré Corbett.

Corbett a noté dans le entrée de blog Comme de nombreux utilisateurs HAProxy, ils font déjà confiance à Consul et ont déjà utilisé la solution de réseau de service de HashiCorp pour détecter automatiquement les nouveaux nœuds de service et transférer leurs emplacements vers d’autres nœuds du réseau.

Fichiers externes

L’API du plan de données HAProxy peut désormais être utilisée pour gérer des fichiers en dehors de HAProxy, au-delà du fichier pour les fonctions d’équilibrage de charge d’HAProxy. haproxy.cfg. Les autres fichiers gérés par HAProxy sont:

  • Les certificats et clés SSL contiennent les données cryptographiques avec lesquelles HAProxy peut crypter le trafic de données.
  • Les fichiers de carte contiennent des paires clé-valeur qui permettent des recherches de type dictionnaire que HAProxy peut utiliser pour décider comment acheminer le trafic, appliquer des limites de débit et activer les serveurs.
  • Les fichiers de configuration SPOE décrivent le format que HAProxy doit utiliser lors de la transmission de messages à des programmes externes.

«Avec cette dernière version de l’API HAProxy Data Plane, vous pouvez modifier ces fichiers à distance», a déclaré Corbett. « Cela fait de l’API plus qu’une simple API de configuration. »

Pour CI / CD, l’API du plan de données HAProxy a également été conçue pour prendre en charge le pipeline de production et de livraison pour les déploiements de logiciels.

«À la fin de la plupart des pipelines de déploiement, vous avez besoin de capacités d’équilibrage de charge, de proxy inverse ou de passerelle API. Vous pouvez utiliser HAProxy pour n’importe lequel de ces cas et l’installer dans n’importe quel environnement », a déclaré Corbett. «L’API Data Plane automatise la fourniture de ces éléments; B. fournir des modèles de déploiement tels que bleu / vert et canari.

L’entreprise a également publié la version 2.3 par HAProxy lui-même, en ajoutant des fonctions telles que le transfert, la hiérarchisation et la traduction des messages envoyés via le protocole Syslog sur UDP et TCP, un SPOA OpenTracing, des contextes statistiques, des améliorations SSL / TLS, un cache amélioré et des changements dans la couche de lien. Prise en charge HTTP / 3 / QUIC.

Pour plus d’informations sur l’API HAProxy Data Plane, consultez Découvrez le webinaire HAProxy le mardi 9 février.





Source link

Recent Posts