Container Service for Kubernetes (ACK) およびACK Serverlessは、NGINX Ingress、Application Load Balancer (ALB) Ingress、およびMicroservices Engine (MSE) Ingressをサポートしています。 NGINX Ingressは手動メンテナンスが必要です。 ALB IngressとMSE Ingressは完全に管理されています。 このトピックでは、複数のディメンションのNGINX Ingress、ALB Ingress、およびMSE Ingressの違いについて説明します。
背景情報
NGINX Ingressは手動メンテナンスが必要です。 ゲートウェイをカスタマイズする場合は、NGINX Ingressを選択できます。
ALB IngressはALBインスタンスに基づいており、完全に管理され、O&Mフリーです。 各ALBインスタンスは、1秒あたり100万件のクエリ (QPS) をサポートし、ALB Ingressの拡張トラフィックルーティング機能を提供します。 詳細については、「ALB Ingressの概要」をご参照ください。
MSE Ingressは、MSEのクラウドネイティブゲートウェイに基づいており、完全に管理され、O&Mフリーです。 MSEの各クラウドネイティブゲートウェイは100万個のQPSをサポートし、MSE Ingressの拡張トラフィックルーティング機能を提供します。
シナリオ
タイプ | シナリオ |
Nginx Ingress |
|
ALBイングレス |
|
MSEイングレス |
|
特徴の比較
カテゴリ | Nginx Ingress | ALB Ingress | MSE Ingress |
サービスの位置付け |
|
|
|
アーキテクチャ | NGINXとLuaに基づく拡張機能を提供します。 |
|
|
基本ルーティング |
|
|
|
プロトコル |
|
|
|
構成変更 |
| API操作を呼び出して設定を変更できます。 この方法は、リストウォッチ機構を使用して構成を変更するよりも効率的である。 |
|
認証 |
| TLSベースの認証をサポートします。 |
|
パフォーマンス |
|
|
|
可観測性 |
|
|
|
O&M |
|
| 完全に管理され、O&Mフリー。 |
セキュリティ |
|
|
|
サービスガバナンス |
|
|
|
拡張機能 | 拡張機能を設定するためのLuaをサポートします。 | 拡張機能の構成に使用できるAScriptをサポートします。 詳細については、「AScriptの概要」をご参照ください。 |
|
Cloud-nativeのサポート |
|
| ACKクラスターおよびACKサーバーレスクラスターで使用でき、NGINX Ingressの主要なアノテーションとのシームレスな統合をサポートするユーザー側のコンポーネントです。 MSE Ingressでサポートされているアノテーションの詳細については、「MSE Ingressゲートウェイでサポートされているアノテーション」をご参照ください。 |