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

Microservices Engine:ゲートウェイの移行

最終更新日:Jan 15, 2025

Microservices Engine(MSE)のクラウドネイティブゲートウェイは、トラフィックゲートウェイ(Kubernetes Ingress、NGINX Ingressなど)の機能とマイクロサービスゲートウェイ(Spring Cloud Gateway、Zuulなど)の機能を統合します。クラウドネイティブゲートウェイは、リソースのオーバーヘッドを最大 50 % 削減し、リクエストレイテンシを短縮します。このトピックでは、トラフィックゲートウェイまたはマイクロサービスゲートウェイから MSE クラウドネイティブゲートウェイへの移行でサポートされている移行の種類について説明します。

NGINX Ingress ゲートウェイから MSE Ingress ゲートウェイへのトラフィックの移行

MSE Ingress は、Kubernetes API 呼び出しの処理を簡素化するオープンソースの Kubernetes ベースの Ingress コントローラーです。MSE Ingress は、最新のマイクロサービスモデルの需要を満たすために、さまざまなプロトコルをサポートしています。サポートされているプロトコルには、HTTP、HTTPS、Web Server Gateway Interface(WSGI)、および gRPC が含まれます。NGINX Ingress ゲートウェイから MSE Ingress ゲートウェイに移行することで、リソース使用率と運用効率を向上させることができます。詳細については、「NGINX Ingress ゲートウェイから MSE Ingress ゲートウェイへのトラフィックの移行」をご参照ください。

Spring Cloud Gateway からクラウドネイティブゲートウェイへのサービスの移行

クラウドネイティブゲートウェイは、マイクロサービスモデルとコンテナ化されたデプロイメントにより適切に対応するために、強化された機能と柔軟性を提供します。サービス間のルーティングと認証の最適化された管理を提供すると同時に、拡張性とフォールトトレランスを向上させます。パフォーマンスを向上させるために、サービスを Spring Cloud Gateway からクラウドネイティブゲートウェイに移行できます。詳細については、「Spring Cloud Gateway からクラウドネイティブゲートウェイへのサービスの移行」をご参照ください。

Zuul ゲートウェイからクラウドネイティブゲートウェイへのサービスの移行

Zuul には、最新のマイクロサービスモデルをサポートするために不可欠な、コンテナ化されたサービス検出機能がありません。対照的に、クラウドネイティブゲートウェイは、適切なサービスインスタンスへのリクエストを自動的に検出してルーティングするサービス検出メカニズムを使用して設計されています。これにより、サービス検出プロセスが合理化され、障害のリスクが最小限に抑えられます。Zuul ゲートウェイからクラウドネイティブゲートウェイにサービスを移行することをお勧めします。詳細については、「Zuul ゲートウェイからクラウドネイティブゲートウェイへのサービスの移行」をご参照ください。