ランタイム サービス構成の概要

Apigee ハイブリッド ランタイム プレーンはさまざまなサービスから構成されています。各サービスは、Kubernetes クラスタ内のノードにデプロイされ、overrides.yaml ファイルで構成できます。

次の表に、ランタイム サービスの概要を示します。

サービス 説明 構成オブジェクト 実装方法 スコープ
Cassandra KMS、OAuth、KVM に Apigee のローカル永続ストレージとランタイム プレーンのキャッシュを提供するランタイム データストアとして機能します。KMS、OAuth、KVM、キャッシュ保存の Cassandra リングは個別に保持できます。 cassandra StatefulSet 組織(1 つ以上)
デフォルトの Istio Ingress / LoadBalancer クライアント アプリからのインバウンド リクエストを管理します。デフォルト インストールでは Istio Ingress が使用されますが、本番環境のトラフィック用に独自の Ingress カスタム構成を管理する必要があります。 ingress Ingress クラスタ(同じクラスタ内で 1 組織以上)
Logger ログファイルを抽出し、GCP アカウントに関連付けられたモニタリング アプリケーション(現在は Stackdriver)にデータを送信します。 logger DaemonSet クラスタ(同じクラスタ内で 1 組織以上)
Management API for Runtime data(MART) KMS API(キーと OAuth トークン)、割り当て、KVM、API プロダクトなど、ランタイム プレーン上のデータ エンティティを管理するエンドポイントを公開します。MART サービスは単一の組織をスコープとします。 mart Deployment 組織
MART Istio Ingress Apigee API への呼び出しに対する管理プレーンからのインバウンド リクエストを管理します。 ingress Ingress クラスタ(同じクラスタ内で 1 組織以上)
Message Processor 管理プレーンからのローリング アップデートを使用して、ランタイム プレーンで API リクエストの処理とポリシー実行を行います。各 Message Processor のスコープは単一の環境です。 runtime Deployment 環境
Metrics ハイブリッド サービスの健全性のモニタリング、アラートの設定などに使用できるオペレーション指標を収集します。 metrics Deployment クラスタ(同じクラスタ内で 1 組織以上)
Synchronizer 管理プレーンからランタイム プレーンに API 環境に関する構成データを取得します。Synchronizer は、同じまたは別の組織内の 1 つ以上の環境をポーリングできます。 synchronizer Deployment 環境
Universal Data Collection Agent(UDCA) 管理 UI でアクセスできるように、分析とデプロイのステータス データを抽出し、管理プレーンの UAP サービスに送信します。 udca Deployment 環境

ほとんどのサービスは、認識する必要がある他の内部サービスや外部サービスとソケット接続を行います。詳しくは、ハイブリッド ポートをご覧ください。