Container Service for Kubernetes (ACK) マネージドクラスター、ACK Serverless クラスター、または ACS クラスターでは、NGINX Ingress ゲートウェイとマイクロサービスエンジン (MSE) Ingress ゲートウェイをイングレスゲートウェイとして使用できます。ただし、NGINX Ingress ゲートウェイと MSE Ingress ゲートウェイの機能と使用シナリオは異なります。このトピックでは、製品のポジショニング、製品アーキテクチャ、パフォーマンス、基本的なルーティングなど、複数の側面から NGINX Ingress ゲートウェイと MSE Ingress ゲートウェイを比較します。この比較は、2 種類のゲートウェイの違いをすばやく理解し、適切なイングレスゲートウェイを選択するのに役立ちます。
ゲートウェイの比較
比較項目 | NGINX Ingress ゲートウェイ | MSE Ingress ゲートウェイ |
製品のポジショニング |
|
|
製品アーキテクチャ |
|
|
パフォーマンス |
|
|
基本ルーティング |
|
|
O&M |
|
|
クラウドネイティブ統合 | ユーザー側コンポーネントは、Alibaba Cloud ACK マネージドクラスター、ACK Serverless クラスター、ACS クラスターなどのコンテナクラスターと組み合わせて使用できます。 | ユーザー側コンポーネントは、Alibaba Cloud ACK マネージドクラスター、ACK Serverless クラスター、ACS クラスターなどのコンテナクラスターと組み合わせて使用できます。NGINX Ingress アノテーションのシームレスな変換がサポートされています。 |
代表的なシナリオ |
|
|
主要プロトコルのサポート |
|
|
プロトコル変換 | サポートされていません |
|
Ingress のサポート | Ingress がサポートされています。 |
|
構成の更新 |
|
|
サービスガバナンス |
|
|
セキュリティ |
|
|
認証 |
|
|
スケーラビリティ | Lua スクリプトがサポートされています。 |
|
可観測性 |
|
|
エコシステム統合 | Nginx サービスメッシュ | MSE Ingress ゲートウェイは、Istio サービスメッシュ (デファクトスタンダード) と統合されています。 |
まとめ
NGINX Ingress ゲートウェイは、オープンソースの NGINX ゲートウェイに基づいて構築された Kubernetes Ingress ゲートウェイです。NGINX Ingress ゲートウェイは広く使用されており、デフォルトの Kubernetes Ingress ゲートウェイになっています。NGINX Ingress ゲートウェイは、セキュリティ、ルーティング、可観測性に関連する機能など、基本的な機能を提供します。NGINX Ingress ゲートウェイは、サービストラフィックが少なく、セキュリティ、スケーラビリティ、安定性の要件が低く、ゲートウェイの手動 O&M が許可されているシナリオに適しています。
MSE Ingress ゲートウェイは、MSE のクラウドネイティブゲートウェイに基づいて構築された、高パフォーマンス、高スケーラビリティ、高統合のイングレスゲートウェイです。MSE Ingress ゲートウェイは、ハードウェアアクセラレーション、WAF ローカル保護、WebAssembly プラグインマーケットプレイスなどの機能を提供し、マネージドゲートウェイミドルウェアの構築を支援します。このミドルウェアは、低コスト、高パフォーマンス、高スケーラビリティ、高統合という利点を提供します。MSE Ingress ゲートウェイは、複数のサービスディスカバリーモードと複数のサービスカナリーリリースポリシーをサポートしています。可観測性の点で、MSE Ingress ゲートウェイはエンドツーエンドのフルスタック機能を備えており、アクセスログ、トレースデータ、メトリック、アラートを提供します。サービストラフィックが多く、セキュリティ、スケーラビリティ、安定性の要件が高い場合は、MSE Ingress ゲートウェイをイングレスゲートウェイとして使用することをお勧めします。