ブログ | NGINX

2022 年の NGINX コントローラーapplication配信モジュールの新機能

NGINX-F5 水平黒タイプ RGB の一部
ロバート・ヘインズ サムネイル
ロバート・ヘインズ
2022年1月12日公開
山を動かす人は、まず小さな石を運び去ることから始める。
– 孔子

言い換えれば、小さな段階的な変更を頻繁に行うことで、非常に大きな影響を与えることができます。 この考え方は、CI/CD パイプラインを使用して一般的に開発される最新のアプリの基礎となります。 新しいコードを毎日メインラインに統合することは万能薬ではないかもしれませんが、小さなコードを数多く積み重ねることで、次のキラーapplicationが生まれる可能性があります。

山を動かそうとする人々のように、NGINX は過去数か月にわたって、 NGINX コントローラーapplication配信モジュール(ADM) の新しいバージョンをリリースしました。これらのモジュールを組み合わせることで、すでに強力なガバナンス、可観測性、および NGINX Plus の展開とそれがサポートするapplicationsの簡素化された運用プラットフォームである製品が劇的に改善されます。

具体的には、ADM のリリース 3.20、3.21、および 3.22では、重要な新機能と強化された機能の両方が提供されており、その多くはお客様からのフィードバックの結果です。 このブログでは、アプリの可用性、セキュリティ、パフォーマンスを最適に保つために役立つ、各リリースのハイライトを紹介します。

リリース 3.22 の新機能と機能強化

2021 年 12 月 20 日にリリースされたリリース 3.22には、次の新機能と機能強化が含まれています。

  • スニペット– NGINX コントローラーの中心的な使命は、ワークフローを簡素化し、可観測性、ガバナンス、運用のためのアプリ中心のモデルに適合させることです。 設計上、このモデルを実装すると、特に NGINX Plus インスタンスの直接構成と管理と比較した場合、構成に対するより「偏った」見方と、NGINX 展開をカスタマイズできる範囲のわずかな制限という形でトレードオフが発生します。 しかし、特定のユースケースに合わせて構成をカスタマイズする必要がある場合があることも理解しています。

    スニペットを使用すると、コントローラ API でネイティブにサポートされていないカスタム NGINX 構成を、NGINX 構成の main、 httpstreamserverlocationupstreamコンテキストに挿入できるようになりました。 ベスト プラクティスと例については、コントローラーのドキュメントの「スニペットについて」を参照してください。

  • ワークロードのヘルスチェック イベント– NGINX コントローラーの主な使用例は、アプリ中心の可視性と洞察であり、これにより、アプリの健全性と可用性が維持されます。 リリース 3.22 では、インスタンスごとにコンポーネントごとに生成される 2 つの追加のワークロード ヘルスチェック イベントによってこの機能が強化されています。

    • ワークロード グループ メンバーの状態が「正常」から「不正常」に変化したことを示すトリガー イベント
    • ワークロード グループ メンバーの現在の状態のスナップショットを提供するイベント。数分ごとに送信されます。
  • ワークロード ヘルスチェック プローブのプログラマビリティ- NGINX Plus データ プレーンからワークロードまたはapplicationsをホストするアップストリーム サーバーに送信されるヘルスチェック プローブのヘッダーを設定できます。

  • キャッシュ– NGINX Plus の主な差別化要因の 1 つは、プロキシされた Web サーバーとapplicationサーバーからの静的および動的 HTTP コンテンツの両方をキャッシュできることです。 キャッシュにより、サーバーの負荷とクライアントに送信される応答の遅延が軽減され、アプリのパフォーマンスが向上し、最終的には顧客のデジタル エクスペリエンスが向上します。

    リリース 3.22 では、API または UI 経由でキャッシュを構成し、キャッシュされたコンテンツのパフォーマンス メトリックとダッシュボードを詳しく調べることができます。 また、コンテンツ タイプに基づいて異なるキャッシュの場所を設定するなど、NGINX がサポートする高度なキャッシュ構成にも、上記の新しいスニペット機能を使用できます。 詳細については、コントローラーのドキュメントの「キャッシュについて」を参照してください。

  • ワーカー プロセスの調整コントローラー APIを使用して、 multi_acceptworker_connectionsworker_priorityworker_processes 、およびworker_rlimit_nofileディレクティブを設定することで、NGINX Plus ワーカー プロセスを調整し、基盤となるマシンの機能をより有効に活用できます。

  • インスタンス グループ– 同一の構成を受け取る NGINX Plus インスタンスの論理グループを作成できるようになりました。 これにより、1 つのステップで複数のインスタンスの大規模な構成が可能になります。

  • 追加の機能強化

    • NTLM 認証を使用してアップストリーム サーバーにプロキシするためのサポート。
    • ADC Web コンポーネントのレート制限と JWT 認証を構成するための UI の強化。
    • ID プロバイダーとして Azure AD を使用した OpenID Connect (OIDC) 認証のサポート。
    • SELinux のサポート – SELinux が有効になっている Linux マシンで、コントローラーとコントローラー エージェントの両方を実行できるようになりました。
    • NGINX App Protect WAF 3.7 のサポート。
    • Red Hat Enterprise Linux (RHEL) 8 のテクノロジー プレビュー - 概念実証として、RHEL 8 でコントローラーとコントローラー エージェントの両方を実行できます。 この機能は小規模な展開でのみテストされています。 パフォーマンスと安定性の問題が発生する可能性があるため、本番環境に展開する前にテスト環境でスケーリングを試してみることを強くお勧めします。

詳細については、リリース ノートを参照してください。

リリース 3.21 の新機能と機能強化

2021 年 10 月 27 日にリリースされたリリース 3.21には、次の新機能と機能強化が含まれています。

  • 実験的な機能としてのスニペットの初期サポート。 お客様からのフィードバックにより、上記のようにリリース 3.22 の GA 配信向けに機能を調整することができました。

  • 上記のようにインスタンス グループの初期サポート。

  • NGINX Plus R19 から R25 までのサポート。

  • NGINX App Protect WAF 3.6 以前のサポート。

詳細については、リリース ノートを参照してください。

リリース 3.20 の新機能と機能強化

2021 年 9 月 14 日にリリースされたリリース 3.20では、規模の拡大、安定性の向上、製品全体の品質の大幅な向上がもたらされ、リリース 3.21 および 3.22 での多くの革新が可能になりました。 機能と拡張機能は次のとおりです:

  • データ プレーン マネージャー (DPM) の導入- この内部機能強化により、NGINX コントローラー全体のスケーラビリティと回復力が向上します。 DPM を使用すると、単一の管理画面から大幅に多くの NGINX Plus インスタンスとapplicationサービスを総合的に管理できるようになり、コントローラーの展開が引き続き利用可能になります (規模の程度は、構成に応じて展開ごとに異なります)。

  • データ エクスプローラー– コントローラーによって管理される NGINX Plus インスタンスによって生成される膨大なデータ ストリームとメトリックをより簡単にダブルクリックできます。 データ エクスプローラーは、特定のアプリの HTTP POSTリクエストによって生成されたデータの量 (今週と先週の比較) や、環境の平均 CPU 使用率の傾向などのメトリックから、強力で実用的な洞察を提供します。 より優れたフィルタリング、データ ディメンション、および生の NGINX Plus データの上にイベントと時間スケールをオーバーレイする機能により、NGINX Plus データの独自のカスタマイズされたビューを作成したり、アラートを生成して最新情報を入手したりすることができます。

  • 追加の機能強化

    • NGINXコントローラとコントローラエージェント間の高性能通信パス
    • NGINX App Protect WAF 3.3 から 3.5 までのサポート
    • NGINX Plus R19からR24までのサポート

詳細については、リリース ノートを参照してください。

フィードバックをお待ちしています

NGINX コントローラーapplication配信モジュール (およびコントローラー プラットフォーム全般) は進化し続けています。 リリース 3.20 から 3.22 までを組み合わせることで、プラットフォームが改善され、管理タスクがさらに簡素化および合理化され、有意義なapplication分析情報の抽出が容易になり、セキュリティ体制が強化されます。 これらの新機能や機能強化の多くは、私たちがこれまでに行った会話やお客様からいただいたフィードバックの直接的な結果です。 ぜひ、F5 の担当者と連携して、引き続きご意見をお寄せください。

NGINX Controller をまだ試したことがないなら、今が絶好の機会です! 今すぐ NGINX Controller の30 日間無料トライアルを開始するか、弊社にお問い合わせの上、ユースケースについてご相談ください


「このブログ投稿には、入手できなくなった製品やサポートされなくなった製品が参照されている場合があります。 利用可能な F5 NGINX 製品およびソリューションに関する最新情報については、 NGINX 製品ファミリーをご覧ください。 NGINX は現在 F5 の一部です。 以前の NGINX.com リンクはすべて、F5.com の同様の NGINX コンテンツにリダイレクトされます。"