NGINX Sprint 2022 では、NGINX オープンソース プロジェクトの管理方法とコミュニティとの関わり方を近代化することに取り組みました。 その約束の一環として、 NGINX Agentの近々リリースを発表しました。NGINX Agent は、個々の NGINX デプロイメントをコンパニオン ソフトウェアとして管理し、可観測性と構成 API を提供するデーモンです。本日、私たちはその約束を果たし、Apache 2 ライセンスの下で NGINX Agent をリリースできることを誇りに思います。
F5 NGINX のビジョンは、アプリケーションの展開と管理のあらゆる側面に及ぶエコシステムを構築することです。 NGINX エージェントは、開発チームとプラットフォーム運用チームに NGINX インスタンスの構成、監視、管理のためのきめ細かな制御と追加機能を提供することで、そのビジョンにおいて極めて重要な役割を果たします。
NGINX エージェントは、NGINX Open Source または NGINX Plus インスタンスと一緒にデプロイできる軽量デーモンです。 重要なことに、NGINX エージェントは、NGINX オープンソースでは提供されていない多くの機能を有効にします。
NGINX エージェントは NGINX インスタンスと並行して実行され、制御プレーンと管理プレーンの両方からインスタンスとのリモート操作のために REST と gRPC の両方のインターフェースを公開し、高度な監視および自動化機能を構築できるようにします。
NGINX エージェントをオープンソース化するにあたっては、いくつかの目標があります。
私たちは、コミュニティがより多くのユースケースで、より柔軟に NGINX オープンソースを使用できるようにしたいと考えています。 NGINX エージェントをオープンソース化することで、NGINX オープンソースの現在の機能ギャップを埋めることができ、NGINX オープンソースを拡張してコミュニティに機能をより迅速に提供するためのまったく新しい道が開かれます。 NGINX Open Source インスタンスと一緒にインストールすると、REST または gRPC インターフェースを使用して NGINX 構成を管理したり、NGINX イベントやメトリックから高度な視覚化を開発したりできるようになります。
当社は、業界をリードするオープンソース ソフトウェアをコミュニティに提供し、ビジネスを強化するための拡張性と回復力に優れたインフラストラクチャを構築できるようにすることに誇りを持っています。 この成功の中心的な柱の 1 つは、オープン ソース コミュニティが NGINX ソフトウェアに寄せる信頼です。 NGINX エージェントの設計哲学は、NGINX インフラストラクチャ内でどのデータにどのようにアクセスするかについて完全にオープンで透明性を保つことです。 私たちは、コミュニティに対して完全に透明性を保ち、皆さんに喜んでいただける機能を導入することが、私たちのオープンソースビジョンを実現するための重要な鍵であると考えています。
Sprint で私たちが立てたもう一つの約束である、開発者エクスペリエンスを最適化するという約束を忠実に守り、NGINX Agent は、NGINX がより多くの採用者にとってより魅力的になることを願う制御と機能を提供することで、NGINX 製品の「価値実現までの時間」を短縮します。 NGINX エージェントはきめ細かな制御を提供するため、開発者は環境内での NGINX の管理、展開、構成について賢明な決定を下すことができます。 私たちの目標は、開発者がコントロールプレーンと管理プレーンで NGINX の製品スイートと統合したり、独自のものを導入したりできるようにすることで、開発者のニーズに応えることです。
NGINX エージェントは、環境内のすべての NGINX インスタンスを見つけるためにNGINX Management Suite インスタンス マネージャーによって使用されるエージェントとして始まりました。 この機能の提供は継続されますが、バージョン 2.17.0 でオープンソース化することで、より広範な NGINX オープンソース コミュニティにとっての有用性に向けて独立した道を歩み始めました。 こうした歴史を踏まえると、NGINX Agent を成長させるにはさまざまな方法が必要であると予想されます。そこで、 GitHub の NGINX Agent リポジトリにアクセスして、まずは貢献方法、提案方法、問題報告方法を学んでみてください。
「このブログ投稿には、入手できなくなった製品やサポートされなくなった製品が参照されている場合があります。 利用可能な F5 NGINX 製品およびソリューションに関する最新情報については、 NGINX 製品ファミリーをご覧ください。 NGINX は現在 F5 の一部です。 以前の NGINX.com リンクはすべて、F5.com の同様の NGINX コンテンツにリダイレクトされます。"