Lors du NGINX Sprint 2022, nous avons pris l’engagement de moderniser la gestion des projets open source NGINX et d’améliorer notre relation avec la communauté. Dans ce cadre, nous avons annoncé la prochaine sortie de NGINX Agent, un démon qui administre chaque déploiement NGINX en tant que logiciel compagnon, offrant observabilité et une API de configuration. Nous sommes aujourd’hui fiers de tenir cette promesse en lançant NGINX Agent sous licence Apache 2.
Chez F5 NGINX, notre vision est de créer un écosystème qui s'étend à toutes les facettes du déploiement et de la gestion des applications. NGINX Agent joue un rôle essentiel dans cette vision en fournissant aux équipes de développement et d'exploitation de la plateforme des contrôles granulaires et des fonctionnalités supplémentaires pour la configuration, la surveillance et la gestion des instances NGINX.
NGINX Agent est un démon léger qui peut être déployé avec votre instance NGINX Open Source ou NGINX Plus. De manière significative, NGINX Agent permet un certain nombre de fonctionnalités non fournies par NGINX Open Source :
L'agent NGINX s'exécute parallèlement à une instance NGINX, exposant à la fois les interfaces REST et gRPC pour une interaction à distance avec l'instance à partir des plans de contrôle et de gestion, vous permettant de créer des capacités de surveillance et d'automatisation sophistiquées.
Nous avons plusieurs objectifs en ouvrant l'agent NGINX au public.
Nous voulons offrir à la communauté la possibilité d’utiliser NGINX Open Source dans davantage de cas d’usage, avec une flexibilité bien plus grande. Open sourcer NGINX Agent comble des lacunes fonctionnelles actuellement présentes dans NGINX Open Source et nous ouvre une voie complètement nouvelle pour étendre NGINX Open Source et livrer plus rapidement les fonctionnalités à la communauté. Vous pouvez l’installer aux côtés de votre instance NGINX Open Source pour gérer la configuration de NGINX via une interface REST ou gRPC, ou créer des visualisations sophistiquées à partir des événements et métriques NGINX.
Nous sommes fiers d’offrir à notre communauté un logiciel libre de pointe et de vous aider à bâtir des infrastructures très évolutives et résilientes qui soutiennent votre entreprise. Un des piliers essentiels de ce succès repose sur la confiance que la communauté open source accorde aux logiciels NGINX. Avec NGINX Agent, nous adoptons une philosophie totalement ouverte et transparente sur les données et leur traitement au sein de votre infrastructure NGINX. Nous sommes convaincus que cette transparence envers la communauté, associée à des fonctionnalités qui vous enthousiasment, est la clé pour réaliser pleinement notre vision open source.
Fidèle à une autre promesse que nous avons faite lors de Sprint – optimiser l’expérience des développeurs – NGINX Agent accélère le « délai de rentabilisation » des produits NGINX en fournissant des contrôles et des fonctionnalités qui, nous l’espérons, rendront NGINX plus attrayant pour davantage d’adoptants. L'agent NGINX fournit des contrôles granulaires afin que les développeurs puissent prendre des décisions intelligentes concernant la gestion, le déploiement et la configuration de NGINX dans leur environnement. Notre objectif est de rencontrer les développeurs là où ils se trouvent en leur permettant de s'intégrer à la suite de produits NGINX sur les plans de contrôle et de gestion ou d'apporter les leurs.
NGINX Agent a d'abord été conçu comme l'agent utilisé par NGINX Management Suite Instance Manager pour détecter toutes les instances NGINX dans votre environnement. Il continuera d'assurer cette fonction, mais en le rendant open source à la version 2.17.0, nous lui avons donné une nouvelle trajectoire, plus autonome, pour servir toute la communauté NGINX open source. Fort de cette origine, nous savons que NGINX Agent doit encore beaucoup évoluer. Nous vous invitons donc à consulter le répertoire NGINX Agent sur GitHub pour démarrer, contribuer, faire part de vos suggestions et signaler les problèmes.
« Cet article de blog peut faire référence à des produits qui ne sont plus disponibles et/ou qui ne sont plus pris en charge. Pour obtenir les informations les plus récentes sur les produits et solutions F5 NGINX disponibles, explorez notre famille de produits NGINX . NGINX fait désormais partie de F5. Tous les liens NGINX.com précédents redirigeront vers un contenu NGINX similaire sur F5.com."