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に基づく拡張機能を提供します。 |
|
|
基本ルーティング |
|
|
|
プロトコル |
|
|
|
構成変更 |
|
|
|
認証 |
| TLSベースの認証をサポートします。 |
|
パフォーマンス |
|
|
|
可観測性 |
|
|
|
O&M |
|
| 完全に管理され、O&Mフリー。 |
セキュリティ |
|
|
|
サービスガバナンス |
|
|
|
拡張性 | 拡張機能を設定するためのLuaをサポートします。 | 拡張機能の構成に使用できるAScriptをサポートします。 詳細については、「AScriptの概要」をご参照ください。 |
|
Cloud-nativeのサポート | 手動メンテナンスが必要なコンポーネントで、ACKクラスターとACKサーバーレスクラスターで使用できます。 詳細については、「Ingressの概要」をご参照ください。 |
| ACKクラスターとACKサーバーレスクラスターで使用でき、NGINX Ingressの主要なアノテーションとのシームレスな統合をサポートするユーザー側のコンポーネントです。 MSE Ingressでサポートされているアノテーションの詳細については、「MSE Ingressゲートウェイでサポートされているアノテーション」をご参照ください。 |