NGINXは、4億を超えるWebサイトを支える人気のWebサーバーです。しかし、単なるWebサーバーではありません。クラウドネイティブアーキテクチャ向けに設計された、ソフトウェアベースのオールインワンロードバランサー、Webサーバー、APIゲートウェイ、リバースプロキシとして、NGINXはITインフラストラクチャとアプリケーションのモダナイゼーションを加速する、まさにSwiss Army Knife™のような存在です。一方で、このように幅広く多用途な機能により、組織全体に多数のNGINXインスタンスが分散し、NGINX Open SourceとNGINX Plusが別々のグループによって管理される場合もあります。すべてのインスタンスをどのように追跡すればよいのでしょうか。構成とセキュリティ設定が最新の状態に保たれていることを、どのように確認すればよいのでしょうか。そこで役立つのが、NGINXの最新ソリューションであるNGINX Instance Managerです。
NGINX Instance Managerは、NGINX資産の管理、構成、可視化を簡素化します。NGINXに精通し、NGINXの構成に関する豊富な経験を持つDevOpsユーザーに最適です。NGINX Instance Managerが組織にどのようなメリットをもたらすかを見ていきましょう。
NGINXインベントリ管理
効果的なIT資産管理とセキュリティの第一歩は、IT資産の正確なインベントリを作成することです。NGINX Instance Managerを使用すると、NGINX Open SourceとNGINX Plusの両方のインスタンスを迅速に検出できます。すべてのNGINX Open Sourceインスタンスを把握するのは難しいという声もお客さまから寄せられています。組織全体に数千のインスタンスがあると推測していても、実数は把握できていないためです。NGINX Instance Managerを使用すれば、増え続けるNGINXインスタンスの管理に悩む必要はありません。
![NGINX Instance Managerの[Inventory Scan]タブ](https://cdn.studio.f5.com/images/k6fem79d/translations-production/9833e8253a021c94c59ac8defa7c83c613aede86-1172x831.png)
企業のセキュリティポリシーへの準拠を確保
企業では、共通脆弱性識別子(CVE)の影響を受けるソフトウェアやインフラストラクチャの稼働を禁止する厳格なセキュリティポリシーを定めています。NGINX Instance Managerは、CVEの影響を受けるソフトウェアバージョンを実行しているNGINXインスタンスを特定します。これにより、該当するインスタンスをCVEの修正を含むバージョンにアップグレードできます。
![NGINX Instance Managerの[Inventory]タブ](https://cdn.studio.f5.com/images/k6fem79d/translations-production/723d88d5b6f8f3c9ceb34933ff92319d66839104-1172x605.png)
手間のかからないNGINX構成管理
多くのお客さまと同様に、しばらく見直されていない設定がいくつかあるかもしれません。NGINX Instance ManagerのAnalyzerは設定を自動的にスキャンし、カスタマーサクセスチームが本番環境で直面した問題から得たベストプラクティスに基づいて、変更を推奨します。
その後、組み込みの「Monaco Editor」(Visual Studio Codeのネイティブ形式)を使用して、推奨事項を反映できるほか、必要と判断したその他の変更も加えられます。AnalyzerとMonaco Editorにより、NGINX Instance Managerでは古い設定を簡単に整理できます。

お好みのツールでNGINXをシームレスに監視
NGINXインスタンスを可視化した後は、高いパフォーマンスと堅牢なセキュリティを確保するために監視する必要があります。NGINX Instance Managerを使用すると、4xxエラーなどの運用メトリクスを、GrafanaやPrometheusなどの任意の監視ソリューションに転送できます。そのソリューションに組み込まれたアラート機能を使用して、NGINXの問題に関する通知を受け取ることができます。

NGINXの設定とメンテナンスを自動化
NGINX Instance Managerは、前述したインスタンスの検出、構成、継続的な監視といったすべての機能をDevOpsチームが自動化できる、シンプルなRESTful APIを提供します。これらのタスクはCI/CDワークフローに容易に統合でき、DevOpsの生産性向上に役立ちます。

NGINX Instance Managerをお試しになりませんか?30日間の無料トライアルをダウンロードするか、お問い合わせのうえ、ユースケースについてご相談ください。
著者について

関連するブログ記事
チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する
OpenTelemetryを使用してNGINXサーバーの状態と健全性をより明確に把握することで、問題のトラブルシューティングを行い、Webアプリケーションのパフォーマンスを向上できます。
AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正
Akita SoftwareのAPIオブザーバビリティ向け新しいNGINX Plus Certified Moduleを活用して、APIエンドポイントの問題をより迅速に特定し、修正できます。
JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法
Red HatのシニアプリンシパルデベロッパーアドボケイトであるDaniel Oh氏が、Javaプロジェクトをゼロから構築するためのひな形を作成し、Kubernetesネイティブアプリケーションとしてビルドする方法を解説します。
F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング
NGINXaaS for Azureは、NGINX PlusをAzureネイティブのSaaSとして利用できるサービスです。NGINXの設定を容易にリフト&シフトできるため、クラウド導入とモダンアプリの展開を加速できます。

SELinuxでNGINXおよびNGINX Plusを使用する
Red Hat Enterprise Linux(RHEL)および関連ディストリビューションでSecurity-Enhanced Linux(SELinux)を有効にすると、デフォルト設定によりNGINXとNGINX Plusの一部の操作が制限されます。この記事では、すべての機能を利用できるようにSELinuxの設定を変更する方法について説明します。
NGINX PlusによるAWS Auto Scalingグループの負荷分散
新しいnginx-asg-sync統合ソフトウェアにより、NGINX PlusはAWS Auto Scalingグループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります