ACKマネージドクラスターおよびACKサーバーレスクラスターは、NGINX Ingress、Application Load Balancer (ALB) Ingress、およびMicroservices Engine (MSE) Ingressをサポートしています。 NGINX Ingressは手動メンテナンスが必要です。 ALB IngressとMSE Ingressは完全に管理されています。 このトピックでは、使用シナリオ、使用方法、および機能の観点から、NGINX Ingress、ALB Ingress、およびMSE Ingressの違いについて説明します。 このトピックで説明する比較の詳細に基づいて、ビジネスに適したIngressタイプを選択できます。
オープンソースの Ingress-NGINX プロジェクトは、2026 年 3 月以降、メンテナンスが終了します。Container Service for Kubernetes も Nginx Ingress Controller アドオンのメンテナンスを終了します。このコンポーネントを使用する前に、リスクを評価してください。詳細については、「[製品発表] Nginx Ingress Controller コンポーネントのメンテナンス終了に関するお知らせ」をご参照ください。
背景
NGINX Ingressは、オープンソースのIngress NGINX Controllerに基づいて、レイヤー7でトラフィック管理と高度なルーティング機能を提供します。 NGINX Ingressは、アップストリームコミュニティおよびサポート拡張機能と互換性があります。 NGINX Ingressは手動メンテナンスが必要です。 NGINX Ingressには、サービスレベル契約 (SLA) 保証は提供されません。 ゲートウェイをカスタマイズする場合は、NGINX Ingressを選択できます。
ALB IngressはALBインスタンスに基づいて開発され、NGINX Ingressと完全に互換性があります。 ALB Ingressは完全に管理されており、オールインワンアーキテクチャを採用しています。 ALB Ingressは、SSLハードウェアアクセラレーション、自動スケーリング、低レイテンシ、および複雑なルーティングをサポートしています。 各ALBインスタンスは、1秒あたり100万件のクエリ (QPS) をサポートし、ALB Ingressの拡張トラフィックルーティング機能を提供します。 詳細については、「ALB Ingressの管理」をご参照ください。
Higress Enterprise Editionゲートウェイとして、MSE IngressはNGINX Ingressと互換性があり、マイクロサービスのシナリオに適しています。 MSE Ingressは、複数のサービス検出モード、さまざまな認証方法、複数の言語で記述されたプラグインと拡張機能をサポートしています。 ALB Ingressは、カナリアリリース、リソースプリフェッチ、およびトラフィックスロットリングをサポートしています。 各MSEクラウドネイティブゲートウェイは100万個のQPSをサポートし、MSE Ingressの拡張トラフィックルーティング機能を提供します。
シナリオ
タイプ | シナリオ |
Nginx Ingress |
|
ALBイングレス |
|
MSEイングレス |
|
機能の比較
|
タイプ |
Nginx Ingress |
ALB Ingress |
MSE Ingress |
|
製品の位置付け |
|
|
|
|
製品アーキテクチャ |
Lua プラグイン拡張を備えた Nginx ベースです。 |
|
|
|
基本ルーティング |
|
|
|
|
サポートされるプロトコル |
|
|
|
|
構成変更 |
|
OpenAPI を介して構成変更を適用します。list-watch より高速です。 |
|
|
認証と権限付与 |
|
TLSベースの認証をサポートします。 |
|
|
パフォーマンス |
|
|
|
|
可観測性 |
|
|
|
|
運用保守 |
|
|
フルマネージドで O&M フリー。 |
|
セキュリティ |
|
|
|
|
サービスガバナンス |
|
|
|
|
拡張性 |
Lua スクリプトを使用します。 |
AScript を使用します。詳細については、「AScript の概要」をご参照ください。 |
|
|
クラウドネイティブ統合 |
|
|
ユーザー側のアドオン。ACK マネージドクラスターまたは ACK Serverless クラスターで使用します。コア Nginx Ingress アノテーションのシームレスな変換をサポートします。詳細については、「MSE Ingress でサポートされるアノテーション」をご参照ください。 |
関連ドキュメント
「Nginx Ingress の概要」、「ALB Ingress の概要」、および「MSE Ingress の概要」をご参照ください。