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

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

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

サービス 説明 構成オブジェクト 実装方法 スコープ
Apigee Operators Apigee Operators(AO)は、ApigeeDeployment(AD)構成のデプロイと維持に必要な低レベルの Kubernetes リソースと Istio リソースを作成し、更新します。たとえば、コントローラは Message Processor のリリースを実行し、AD 構成を検証してから Kubernetes クラスタで永続化します。 ao Deployment Kubernetes クラスタ
Cassandra KMS、OAuth、KVM に Apigee のローカル永続ストレージとランタイム プレーンのキャッシュを提供するランタイム データストアとして機能します。KMS、OAuth、KVM、キャッシュ保存の Cassandra リングは個別に保持できます。 cassandra StatefulSet 組織(1 つ以上)
Logger ログファイルを抽出し、Google Cloud アカウントに関連付けられたモニタリング アプリケーション(現在は Cloud Operations)に送信します。 logger DaemonSet クラスタ(同じクラスタ内で 1 組織以上)
Management API for Runtime data(MART) KMS API(キーと OAuth トークン)、割り当て、KVM、API プロダクトなど、ランタイム プレーン上のデータ エンティティを管理するエンドポイントを公開します。MART サービスは単一の組織をスコープとします。 mart Deployment 組織
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 環境

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