Lors du NGINX Sprint 2022, nous nous sommes engagés à moderniser la façon dont nous gérons les projets open source NGINX et à nous engager avec notre communauté. Dans le cadre de cette promesse, nous avons annoncé la sortie prochaine de NGINX Agent , un démon qui gère les déploiements NGINX individuels en tant que logiciel compagnon, offrant une observabilité et une API de configuration. Aujourd'hui, nous sommes fiers de tenir cette promesse en lançant NGINX Agent sous la 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 souhaitons permettre à la communauté d'utiliser NGINX Open Source dans davantage de cas d'utilisation et avec beaucoup plus de flexibilité. L'agent NGINX open source permet de combler certaines lacunes fonctionnelles actuelles de NGINX Open Source et nous ouvre une toute nouvelle voie pour étendre NGINX Open Source et apporter des fonctionnalités à la communauté plus rapidement. Il peut être installé parallèlement à votre instance NGINX Open Source pour vous permettre de gérer la configuration NGINX à l'aide d'une interface REST ou gRPC, ou vous permettre de développer des visualisations sophistiquées à partir d'événements et de métriques NGINX.
Nous sommes fiers d’apporter à notre communauté des logiciels open source de pointe et de vous permettre de créer des infrastructures hautement évolutives et résilientes pour dynamiser votre entreprise. L’un des piliers fondamentaux de ce succès est la confiance que la communauté open source accorde au logiciel NGINX. Notre philosophie de conception avec NGINX Agent est d'être complètement ouvert et transparent sur la manière dont il touche les données de votre infrastructure NGINX et sur les données qu'il traite. Nous pensons qu'être totalement transparent avec la communauté et proposer des fonctionnalités qui vous ravissent est un élément clé pour réaliser 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.
L'agent NGINX a démarré comme agent utilisé par NGINX Management Suite Instance Manager pour rechercher toutes les instances NGINX dans votre environnement. Et même s'il continuera à remplir cette fonction, en le rendant open source dans la version 2.17.0, nous l'avons lancé sur une voie indépendante vers l'utilité pour la communauté open source NGINX plus large. Compte tenu de l'historique, nous pensons qu'il existe de nombreuses façons pour NGINX Agent de se développer. Nous vous invitons donc à visiter le référentiel NGINX Agent sur GitHub pour commencer et apprendre à contribuer, faire des suggestions et signaler des 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."