すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:Nginx Ingress、ALB Ingress、MSE Ingress の比較

最終更新日:Jun 24, 2026

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イングレス

  • クラスターには、完全マネージド型およびO&Mフリーのゲートウェイとコンポーネントが必要です。

  • クラスターでは、レイヤー7のインターネットアプリケーションに高性能な自動スケーリングが必要です。

  • クラスターには、サービスレベル契約 (SLA) で最大99.995% のマルチレベルの高可用性が必要です。

  • クラスターは、クラウドネイティブアプリケーションのカナリアリリースと青緑色のデプロイを実行します。

  • クラスターは単一のALBインスタンスを使用して、複数のクラウドサービスのトラフィックを管理します。

  • クラスターには、ハイブリッドクラウドやクロスリージョンクラウドシナリオなど、複数のシナリオでのディザスタリカバリが必要です。

  • クラスターには高いQPSと多数の同時接続が必要です。

MSEイングレス

  • クラスターには、完全マネージド型およびO&Mフリーのゲートウェイが必要です。

  • クラスターはマイクロサービスアーキテクチャを採用し、NacosとZooKeeperを使用してサービス検出を実装し、Sentinelを使用してトラフィックをスロットルし、HTTPからDubboへの変換を有効にし、OpenTelemetryと統合しています。

  • クラスターには南北トラフィック管理が必要で、バックエンドサービスを検出するためにNacos、Kubernetes、DNS、固定IPアドレスなどの従来の登録センターを使用します。

  • クラスターには、東西のトラフィック管理、ハイブリッドクラウド内の内部通信、複数のデータセンター、複数のビジネスドメイン、およびサービスメッシュとのシームレスな統合が必要です。

  • クラスターは、複数のクラスター、複数のPaaSプラットフォーム、および複数のElastic Compute Service (ECS) インスタンス間で共有されるゲートウェイを使用します。

  • クラスターには、ハイブリッドクラウド、複数のデータセンター、および複数のビジネスドメイン内での内部通信が必要です。

  • クラスターには、認証、柔軟な構成、強化されたセキュリティ保護が必要です。

  • クラスターには高いQPSと高い同時実行性が必要です。

機能の比較

タイプ

Nginx Ingress

ALB Ingress

MSE Ingress

製品の位置付け

  • レイヤー 7 のトラフィック管理と高度なルーティング。

  • 高いカスタマイズ性、セルフマネージド。

  • レイヤー 7 のトラフィック管理と高度なルーティング。

  • アプリケーションレイヤーのワークロード向けにコンテナと深く統合されています。カナリアリリース、A/B テスト、ブルーグリーンデプロイメント、割合ベースのトラフィック分割などのリリース戦略に対応しています。

  • 大容量、自動スケーリング、O&M フリー。

  • Web Application Firewall (WAF)、Function Compute (FC)、PrivateLink、Transit Router (TR) などのクラウド製品と統合されています。

  • 従来のトラフィックゲートウェイ、マイクロサービスゲートウェイ、およびセキュリティゲートウェイとして機能します。 ハードウェアアクセラレーション、WAFローカル保護、プラグインマーケットプレイスなどの機能を使用して、ホットアップデートをサポートする高性能で、高度にスケーラブルで、統合が容易なクラウドネイティブゲートウェイを構築できます。

  • レイヤー7でトラフィック管理と高度なルーティング機能を提供します。 複数のサービス検出モードとサービスカナリアリリースポリシーをサポートします。 サービスカナリアリリースポリシーには、カナリアリリース、A/Bテスト、青緑色展開、およびカスタムトラフィック率に基づくトラフィック分布が含まれます。

  • アプリケーション層の負荷分散シナリオを対象とし、コンテナサービスと深く統合されています。 MSE Ingressは、要求を転送するためにポッドのIPアドレスに直接接続されます。

製品アーキテクチャ

Lua プラグイン拡張を備えた Nginx ベースです。

  • Alibaba Cloud の Apsara Luoshen クラウドネットワークプラットフォーム上に構築されています。

  • 自動スケーリング機能を備えた、自社開発の CyberStar プラットフォームがベースです。

  • オープンソースプロジェクトHigressに基づいて開発されました。 コントロールプレーンは、IstiodとEnvoyに基づいて構築されています。 Higressの詳細については、Higressをご覧ください。

  • 個々のユーザー専用。

基本ルーティング

  • コンテンツベースのルーティング。

  • HTTP ヘッダーの変更、リダイレクト、リライト、レート制限、セッション維持。

  • コンテンツおよび送信元 IP アドレスに基づくルーティング。

  • HTTP ヘッダーの変更、リダイレクト、リライト、レート制限、CORS、セッション維持。

  • リクエストおよびレスポンスの転送ルール。

  • コンテンツベースのルーティングをサポートします。

  • HTTPヘッダーの書き換え、リダイレクト、書き換え、スロットリング、CORS、タイムアウト、および再試行などの機能をサポートします。

  • 標準ポーリング、ランダム、最小接続、コンシステントハッシング、プリフェッチなどの負荷分散モードをサポートします。 プリフェッチモードでは、指定された時間ウィンドウ内にバックエンドサーバーに転送されるトラフィックは、安定したレートで増加します。

  • 何千ものIngressルールをサポートします。

サポートされるプロトコル

  • HTTPとHTTPSをサポートします。

  • WebSocket、WSS、およびgRPCをサポートします。

  • HTTPとHTTPSをサポートします。

  • HTTP3.0、WebSocket、WSS、およびgRPCをサポートします。

  • HTTPとHTTPSをサポートします。

  • HTTP 3.0、WebSocket、およびgRPCをサポートします。

  • HTTP/HTTPSからDubboへの変換をサポートします。

構成変更

  • 証明書の変更にはプロセスのリロードが必要であり、長時間接続に影響する可能性があります。

  • 証明書以外の変更は、Lua によるホットアップデートを使用します。

  • Lua プラグインの変更にはプロセスのリロードが必要です。

OpenAPI を介して構成変更を適用します。list-watch より高速です。

  • 設定、証明書、プラグインのホットアップデートをサポートします。

  • List-Watchメカニズムは、設定をリアルタイムで更新するために使用されます。

認証と権限付与

  • Basic Authベースの認証をサポートします。

  • OAuthプロトコルをサポートします。

TLSベースの認証をサポートします。

  • Basic Auth、OAuth、JWT、およびOIDCに基づく認証をサポートします。

  • Alibaba Cloud IDaaSとの統合をサポートします。

  • カスタム認証をサポートします。

パフォーマンス

  • OS と Nginx パラメーターの手動チューニングが必要です。

  • 適切なレプリカ数とリソース制限の構成が必要です。

  • インスタンスあたり最大 100 万 QPS。

  • インスタンスあたり最大数千万の接続。

  • デフォルトで SSL ハードウェアアクセラレーションに対応しています。

  • CPU使用率が40% に30% されると、MSE Ingressの1秒あたりのトランザクション (TPS) は、オープンソースのNGINX IngressのTPSよりも約90% 高くなります。

  • ハードウェアアクセラレーションを有効にすると、HTTPSのパフォーマンスが約80% 向上します。

可観測性

  • Access Log によるログ収集。

  • Prometheus によるモニタリング。

  • Access Log によるログ収集 (Log Service と統合)。

  • モニタリングメトリクスのエクスポート (CloudMonitor と統合)。

  • アラート (CloudMonitor と統合)。

  • Simple Log ServiceとPrometheusを使用してアクセスログを収集できます。

  • Prometheusを使用してモニタリングとアラートを設定できます。

  • トレース分析とSkyWalkingをサポートします。

運用保守

  • セルフメンテナンスのアドオン。

  • スケーリングには Horizontal Pod Autoscaler (HPA) を使用します。

  • 仕様の手動チューニングが必要です。

  • フルマネージドで O&M フリー。

  • 自動スケーリング、設定不要、大容量。

  • トラフィックピークに合わせて自動的にスケールします。

フルマネージドで O&M フリー。

セキュリティ

  • HTTPS。

  • ホワイトリストとブラックリスト。

  • SSL 統合による HTTPS:エンドツーエンド HTTPS、複数証明書の SNI、RSA および ECC 証明書、TLS 1.3、選択可能な暗号スイート。

  • WAF 保護 (Alibaba Cloud WAF と統合)。

  • DDoS 保護 (Alibaba Cloud Anti-DDoS と統合)。

  • ホワイトリストとブラックリスト。

  • HTTPS経由のデータ転送のエンドツーエンド暗号化、複数の証明書のサーバー名表示 (SNI) 、およびカスタムTLSバージョンをサポートします。

  • WAFをサポートします。

  • ブラックリストとホワイトリストをサポートします。

サービスガバナンス

  • サービスディスカバリ:Kubernetes。

  • 段階的リリース:カナリアリリース。

  • 高可用性:トラフィックスロットリング。

  • サービスディスカバリ:Kubernetes。

  • 段階的リリース:カナリアリリース。

  • 高可用性:トラフィックスロットリング。

  • Kubernetes、Nacos、ZooKeeper、Enterprise Distributed Application service (EDAS) 、Serverless App Engine (SAE) 、DNS、静的IPアドレスに基づくサービス検出をサポートします。

  • カナリアリリースを使用して3つ以上のアプリケーションバージョンをリリースでき、タグベースのルーティングをサポートし、MSEサービスガバナンスに基づくエンドツーエンドのカナリアリリースをサポートします。

  • MSE IngressはSentinelと統合されており、スロットル、回路遮断、および劣化をサポートします。

  • サービステストはサービスモックをサポートします。

拡張性

Lua スクリプトを使用します。

AScript を使用します。詳細については、「AScript の概要」をご参照ください。

  • WebAssemblyプラグインを使用して、複数のプログラミング言語をサポートします。

  • 拡張機能を設定するためのLuaをサポートします。

クラウドネイティブ統合

  • Nginx Service Mesh と統合されています。

  • セルフマネージドのアドオン。ACK マネージドクラスターまたは ACK Serverless クラスターと併用します。

  • Web Application Firewall (WAF)、Function Compute (FC)、PrivateLink、Transit Router (TR) などのクラウド製品と統合されています。

  • マネージドアドオン。ACK マネージドクラスターまたは ACK Serverless クラスターと併用します。

ユーザー側のアドオン。ACK マネージドクラスターまたは ACK Serverless クラスターで使用します。コア Nginx Ingress アノテーションのシームレスな変換をサポートします。詳細については、「MSE Ingress でサポートされるアノテーション」をご参照ください。

関連ドキュメント

Nginx Ingress の概要」、「ALB Ingress の概要」、および「MSE Ingress の概要」をご参照ください。