NGINX Oneの設計ビジョン:究極のデータプレーンSaaS

NGINX | 2024年3月13日

F5 NGINX Oneの詳細と早期アクセスへのご案内

数週間前、AppWorld 2024でお客さまにNGINX Oneをご紹介しました。また、AppWorld 2024ではNGINX Oneの早期アクセスも開始し、現在、順番待ちリストへの登録が増えています。このソリューションは、AppWorld EMEAとAppWorld Asia Pacificでも紹介されています。両地域のイベントは6月まで続く予定です。

こうした対面イベントが各地で開催されている今こそ、NGINX Oneに関するF5の考えや計画について、ブログ読者の皆さまにもう少し詳しくご紹介し、世界中のNGINXコミュニティに早期アクセスへのご招待を改めてご案内する絶好の機会です。

NGINXをさらなる高みへ

すべてのNGINX製品の中核を成すのは、卓越したデータプレーンです。Igor Sysoevが当初設計し、コーディングしたNGINXデータプレーンは、長年にわたりその価値を実証してきました。自己完結性とパフォーマンスに優れ、コードベースは依存関係が少なく、セキュリティ上の問題もまれで、小規模かつコンパクトに保たれています。私たちの課題は、このデータプレーンを、開発するあらゆるものを網羅した、より広範で包括的な製品群の中核に据えるとともに、拡張性、利用しやすさ、導入しやすい価格、管理性をさらに高めることでした。

また、多くのF5のお客さまにとって、NGINXをより導入しやすい選択肢にしたいと考えました。こうしたお客さまは、企業全体のネットワーク運用とセキュリティを担うグローバルチームであり、その多くがNGINXの導入に加え、アプリケーション開発チームとプラットフォーム運用チームが最新のアプリケーションの構築に必要なものを確実に利用できるようにする役割を担っています。

基本原則:サイロ化の排除、利用量ベース、単一の管理プレーン、グローバル展開

こうした点を踏まえ、NGINX Oneの計画を開始するにあたり、準拠すべき設計原則をいくつか定めました。

  • 特定の方式に依存せず柔軟 — NGINX Oneは、NGINXの幅広いユースケース(Webサーバー、リバースプロキシ、アプリケーションデリバリー、Kubernetes/マイクロサービス、アプリケーションセキュリティ、CDN)全般に容易に導入できます。
  • シンプルなAPIインターフェース — NGINX Oneは、RESTful APIを介して既存のあらゆる開発者向けツールチェーン、プラットフォーム、システムに容易に接続できます。
  • 単一の管理システム — NGINX Oneは、あらゆるNGINX製品の実行と設定を行うための単一のコンソールと管理プレーンを提供します。このコンソールは、インストール不要の「as-a-service」形式で提供され、Prometheusなどの他のシステムにも容易に拡張できます。
  • 従量課金制 — NGINX Oneでは、ユーザーは利用した分だけ料金を支払うため、導入障壁が大幅に下がり、総所有コストも削減されます。
  • あらゆるクラウド環境で、迅速、容易、かつ低コストに拡張 — NGINX Oneはクラウドや環境に依存せず、あらゆるクラウド、PaaS、オーケストレーションエンジンに加え、関数ベースおよびサーバーレス環境でも、データプレーン、アプリケーションデリバリ、セキュリティの各機能を提供します。
  • セキュリティの簡素化 — NGINX Oneは、OneWAFやDDoS防御などのNGINX App Protectの機能を活用し、あらゆる環境でアプリケーションを保護するための導入と管理を容易にします。
  • 構成の最適化に役立つインテリジェンス — NGINX Oneは、NGINXがグローバルに蓄積したインテリジェンスを活用し、データプレーンの構成に関する的確な提案を行うことで、エラーを減らし、アプリケーションのパフォーマンスを向上させます。
  • 拡張性 — NGINX Oneは、ネットワーク、オブザーバビリティとセキュリティ、アプリケーションデリバリ向けの他のプラットフォームと容易に統合できます。NGINX Oneにより、F5 Big-IPやその他の製品との統合が簡素化され、ネットワーク運用チームとセキュリティ運用チームは、F5の製品ファミリー全体にわたるテクノロジー資産をより容易に保護、管理できるようになります。

NGINX Oneは究極のデータプレーン向けマルチツールとして設計されています

私たちは、中核資産であるNGINXデータプレーンを活用しながら、これらすべてを提供したいと考えていました。実際、NGINX Oneの初期構想の根底には、データプレーンという原点に立ち返り、それを私たちの世界の中心に据える必要があるという認識がありました。

NGINX Oneは、使い慣れたNGINXのコアデータプレーンソフトウェアを、可観測性、管理、セキュリティのためのSaaSベースのツールで強化します。小規模なデプロイメントから大規模で複雑なシステムまで、NGINX Oneはシームレスに統合できます。既存のあらゆるNGINX製品をそのまま置き換えることができます。

ハイブリッド環境やマルチクラウド環境を運用する際のプロセスを、NGINX Oneが簡素化します。既存のシステム、CI/CDワークフロー、クラウドサービスにも容易に統合できます。NGINX Oneは数分で導入でき、API経由で利用できるため、必要に応じて柔軟に拡張できます。このサービスには、主要なNGINX製品であるNGINX Plus、NGINX Open Source、NGINX Instance Manager、NGINX Ingress Controller、NGINX Gateway Fabricがすべて含まれています。NGINX One自体も、レジリエンスを確保するために複数のクラウドでホストされています。

要するに、NGINX Oneを使用すれば、すべてのNGINX製品を単一の管理環境に統合できます。特に重要なのは、NGINX Oneでは使用した分だけ料金が発生する点です。年間ライセンス料やユーザー単位の費用はかかりません。スタートアップ向けには充実した無料利用枠が用意されているため、予想外の料金を請求される心配なく、規模を拡大しながら成長できます。必要なときに、必要な分だけ正確にプロビジョニングできます。必要に応じて規模を拡大・縮小できるほか、スケーリングを自動化して、アプリのパフォーマンスを常に維持できます。

NGINX One + F5 Big-IP = 単一の管理プレーンとグローバル展開

F5製品の一部としてNGINXをより簡単に管理できるよう、NGINX OneはF5のグローバルインフラストラクチャを活用しながら、F5との統合を強化します。まず、NGINX OneをF5 Distributed Cloud上に展開し、NGINX Oneユーザーが多くの追加機能を利用できるようにします。複雑な統合作業を行うことなく、Multicloud Networkファブリックを使用してクラウド間を容易に接続できます。また、作業負担やチケット数を抑えながら、グローバルファイアウォールレイヤーで特定のチームやアプリケーション向けにきめ細かなセキュリティポリシーを設定できます。NGINX Oneユーザーは、F5のグローバルなポイントオブプレゼンス(PoP)ネットワークを活用し、コンテンツ配信ネットワークのレイヤーを追加することなく、アプリケーションをエンドユーザーのより近くに配置できます。

F5ユーザーは、NGINX Oneを活用することで、エンタープライズ環境で稼働しているすべてのNGINXインスタンスを容易に検出し、可観測性を向上させるための計測機能を導入できます。また、F5のセキュリティポートフォリオでは、一般に「OneWAF」と呼ばれる単一のWAFエンジンを共有しています。これにより、組織はBIG-IP Advanced WAFで使用しているものと同じポリシーをNGINX App Protectに移行し、同期を維持できます。

未来への展望

NGINX Oneの成熟度を継続的に高めることで、アプリケーションとインフラストラクチャの可用性と拡張性をさらに向上させます。 組み込みの高可用性機能ときめ細かなトラフィック制御によってアプリケーションをオンラインに保ち、自動化と拡張性を通じて予測可能な変化と予測不可能な変化の両方に対応します。また、問題を検出し、監督下で構成変更を複数のインスタンスに同時に自動適用することで、運用コストを大幅に削減できます。

アプリ、API、インフラストラクチャの健全性に関するAI主導の詳細なインサイトを活用することで、お客さまがサービスの中断に気付く前に問題を解決できるようになります。
履歴データから傾向や周期を特定することで、今後の要件を正確に評価し、より適切な意思決定を行い、トラブルシューティングを効率化できます。

ネットワーク、アプリケーション、APIのセキュリティを確保して制御しながら、DevOpsチームとCI/CDシステムおよびツールとのシームレスな統合を実現できます。 セキュリティをアプリケーションコードやAPIに近づけ、シフトレフトの理念を実現します。ゼロトラストを導入する組織は、複雑さや不要なオーバーヘッドを増やすことなく、エッジからクラウドまでユーザーを検証できます。さらに、共通脆弱性識別子(CVE)の影響を受けるNGINXインスタンスを即座に検出し、迅速に緩和することで、インフラストラクチャ全体で一貫した保護を確保し、セキュリティ態勢をさらに強化できます。

NGINX Oneは、製品の利用方法も変革します。単一の製品に料金を支払うだけで、データセンター、パブリッククラウド、F5 Distributed Cloudなど、チームが必要とするあらゆる場所でサービスを利用できるSaaS提供モデルへ移行します。今後は、WebAssemblyなど、より多くの機能をデータプレーンに追加する予定です。また、AIゲートウェイのような新しいユースケースも導入します。従量制の段階的料金体系により、これらのサービスを手間なく極めて簡単に利用できるようにします。

少数のNGINXインスタンスを利用するお客さまや初めてご利用になるお客さま向けに、無料利用枠も提供される予定です。従量課金制により、初期費用を抑え、リスクなく導入できます。

NGINX Oneは、Flexible Consumption Programを含むF5のすべての購入プログラムの対象となるため、調達チームにとって導入しやすくなります。

開発チームにとって、価格が障壁になることはもうありません。NGINX Oneなら、あらゆる場所のすべてのアプリとAPIを保護、配信、最適化するために必要な機能と管理能力をすべて利用できます。

NGINX Oneはいつ利用可能になりますか?また、どのような準備が必要ですか?

先日の発表を受け、多くのNGINXのお客さまから、NGINX Oneをいつ購入できるのか、また今からどのような準備ができるのかというお問い合わせをいただいています。

NGINX Oneは今年後半に一般販売を開始する予定です。ただし、前述のとおり、今すぐ早期アクセスにお申し込みいただけます。実際にお試しいただき、今後の計画に反映するためのフィードバックをお寄せください。それまでの間、現在一般販売されているすべてのNGINX製品はNGINX Oneと互換性があるため、近いうちに購入する製品がすぐに旧式になる心配はありません。そのようなことはありません。

NGINX Oneのメリットを最大限に活用するための準備として、NGINXインスタンスが最新リリースであること、またライセンスの規定に従ってNGINX Instance Managerを実行していることをご確認ください。

2024年6月更新情報:提供開始以降、NGINX Oneには多くの新機能が追加され、従量課金モデルの提供は延期されました。 こちらのブログ記事をご覧ください 。新機能と料金体系の更新に関する詳細をご確認いただけます。


共有

関連するブログ記事

チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する
NGINX | 2024/01/18

チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する

OpenTelemetryを使用してNGINXサーバーの状態と健全性をより明確に把握することで、問題のトラブルシューティングを行い、Webアプリケーションのパフォーマンスを向上できます。

AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正
NGINX | 2023/05/31

AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正

Akita SoftwareのAPIオブザーバビリティ向け新しいNGINX Plus Certified Moduleを活用して、APIエンドポイントの問題をより迅速に特定し、修正できます。

JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法
NGINX | 2023/02/09

JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法

Red HatのシニアプリンシパルデベロッパーアドボケイトであるDaniel Oh氏が、Javaプロジェクトをゼロから構築するためのひな形を作成し、Kubernetesネイティブアプリケーションとしてビルドする方法を解説します。

F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング
NGINX | 2022/05/24

F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング

NGINXaaS for Azureは、NGINX PlusをAzureネイティブのSaaSとして利用できるサービスです。NGINXの設定を容易にリフト&シフトできるため、クラウド導入とモダンアプリの展開を加速できます。

SELinuxでNGINXおよびNGINX Plusを使用する
NGINX | 2018/08/17

SELinuxでNGINXおよびNGINX Plusを使用する

Red Hat Enterprise Linux(RHEL)および関連ディストリビューションでSecurity-Enhanced Linux(SELinux)を有効にすると、デフォルト設定によりNGINXとNGINX Plusの一部の操作が制限されます。この記事では、すべての機能を利用できるようにSELinuxの設定を変更する方法について説明します。

NGINX PlusによるAWS Auto Scalingグループの負荷分散
NGINX | 2017/03/06

NGINX PlusによるAWS Auto Scalingグループの負荷分散

新しいnginx-asg-sync統合ソフトウェアにより、NGINX PlusはAWS Auto Scalingグループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります