Apigee ハイブリッド ランタイム プレーンは、さまざまなサービスで構成されます。各サービスは Kubernetes クラスタ内のノードにデプロイされ、それぞれ overrides.yaml
ファイルを使用して構成できます。
次の表は、ランタイム サービスをまとめたものです。
サービス | 説明 | Configuration オブジェクト | 以下のものとして実装 | 範囲 |
---|---|---|---|---|
Cassandra | KMS、OAuth、KVM 用に Apigee ローカル永続ストレージを、ランタイム プレーン用にキャッシュ保存を提供するランタイム データストアとして機能します。KMS、OAuth、KVM、キャッシュ保存の Cassandra リングは個別に保持できます。 | cassandra |
StatefulSet | 組織(1 組織以上) |
Logger | ログファイルを抽出し、GCP アカウントに関連付けられたモニタリング アプリケーション(現在は Cloud Monitoring)に送信します。 | logger |
DaemonSet | クラスタ(同じクラスタ内で 1 組織以上) |
Management API for Runtime data(MART) | KMS API(キーと OAuth トークン)、割り当て、KVM、API プロダクトなど、ランタイム プレーン上のデータ エンティティを管理するエンドポイントを公開します。MART サービスは単一の組織を範囲とします。 | mart |
導入 | 組織 |
Message Processor | 管理プレーンからのローリング アップデートを使用して、ランタイム プレーンで API リクエストの処理とポリシーの実行を提供します。各 Message Processor は単一の環境に範囲限定されます。 | runtime |
導入 | 環境 |
指標 | ハイブリッド サービスの健全性のモニタリング、アラートの設定などに使用できるオペレーション指標を収集します。 | metrics |
導入 | クラスタ(同じクラスタ内で 1 組織以上) |
Synchronizer | 管理プレーンからランタイム プレーンに API 環境に関する構成データを取得します。Synchronizer は、同じまたは別の組織内の 1 つ以上の環境をポーリングできます。 | synchronizer |
導入 | 環境 |
Universal Data Collection Agent(UDCA) | 管理 UI でアクセスできるように、分析とデプロイのステータス データを抽出し、管理プレーンの UAP サービスに送信します。 | udca |
導入 | 環境 |
Cert Manager | Apigee で使用される Kubernetes 実装のための証明書マネージャー。 | cert-manager |
導入 | Kubernetes クラスタ |
Apigee Operators | Apigee Operators(AO)は、ApigeeDeployment(AD)構成のデプロイと維持に必要な低レベルの Kubernetes リソースと Istio リソースを作成し、更新します。たとえば、コントローラは Message Processors のリリースを実行し、AD 構成を検証してから Kubernetes クラスタに永続化させます。 | ao |
導入 | Kubernetes クラスタ |
ほとんどのサービスは、認識する必要がある他の内部サービスや外部サービスとソケット接続を行います。詳細については、ハイブリッド ポートをご覧ください。