Edge Microgateway と Kubernetes の統合の概要

現在、Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください
情報

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

ユースケース

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

いずれの場合も、API をどのように管理するかという、解決すべき重要な問題があります。例:

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

既存のサービスと API を Kubernetes スタックに移行する場合でも、新しいサービスや API を作成する場合でも、Edge Microgateway を使用すると、セキュリティ、トラフィック管理、分析、公開などを含むクリーンな API 管理エクスペリエンスを提供できます。

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

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

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

サービスとしての Edgemicro

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

次のステップ