Edge Microgateway と Kubernetes の統合の概要

Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントに移動
情報

Edge Microgateway を使用して、Kubernetes クラスタで実行されるサービスに Apigee API 管理を提供できます。このトピックでは、Kubernetes に Edge Microgateway をデプロイする理由と、Edge Microgateway をサービスとして Kubernetes にデプロイする方法について説明します。

ユースケース

Kubernetes にデプロイされたサービスは、通常、外部コンシューマまたはクラスタ内で実行されている他のサービスに API を公開します。

どちらの場合も、解決すべき重要な問題があります。これらの API をどのように管理するかです。次に例を示します。

  • どのように保護しますか?
  • トラフィックをどのように管理しますか?
  • トラフィック パターン、レイテンシ、エラーに関する分析情報をどのように取得しますか?
  • デベロッパーが API を見つけて使用できるように、API を公開する方法

既存のサービスと API を Kubernetes スタックに移行する場合でも、あるいはサービスと API を新規に作成する場合でも、セキュリティ、トラフィック管理、分析、公開などの機能を含むクリーンな API 管理環境を Edge Microgateway で実現できます。

Edge Microgateway をサービスとして実行する

Edge Microgateway をサービスとして Kubernetes にデプロイすると、独自のpod で実行されます。このアーキテクチャでは、Edge Microgateway が受信した API 呼び出しをインターセプトし、他の Pod で実行されている 1 つ以上のターゲット サービスに転送します。この構成では、Edge Microgateway が他のサービスにセキュリティ、分析、トラフィック管理、ポリシー適用などの API 管理機能を提供します。

次の図は、Edge Microgateway が Kubernetes クラスタでサービスとして実行されるアーキテクチャを示しています。

Edgemicro as Service

Kubernetes で Edge Microgateway をサービスとしてデプロイするをご覧ください。

次のステップ