Apigee Hybrid 執行階段層由各種服務組成。每項服務都會部署在 Kubernetes 叢集內的節點上,且每項服務都可以使用 overrides.yaml 檔案進行設定。
下表列出執行階段服務的摘要:
| 服務 | 說明 | 設定物件 | 導入方式 | 範圍 |
|---|---|---|---|---|
| Cassandra | 做為執行階段資料儲存庫,為執行階段層提供 Apigee 本機永久儲存空間,用於 KMS、OAuth、KVM 和快取。您可以為 KMS、OAuth、KVM 和快取分別設定 Cassandra 環。 | cassandra |
StatefulSet | 機構 (一或多個機構) |
| 預設 Istio Ingress/LoadBalancer | 管理來自用戶端應用程式的傳入要求。預設安裝作業會使用 Istio Ingress,但您必須自行管理生產環境流量的自訂 Ingress 設定。 | ingress |
輸入流量 | 叢集 (同一叢集內的一或多個機構) |
| 記錄器 | 擷取記錄檔,並將資料傳送至與 GCP 帳戶相關聯的監控應用程式 (目前為 Stackdriver)。 | logger |
DaemonSet | 叢集 (同一叢集內的一或多個機構) |
| 執行階段資料管理 API (MART) | 公開端點,用於管理執行階段層的資料實體,例如 KMS (API 金鑰和 OAuth 權杖)、配額、KVM 和 API 產品。MART 服務的適用範圍為單一機構。 | mart |
部署作業問題 | 機構 |
| MART Istio Ingress | 管理來自管理層的連入要求,以便呼叫 Apigee API。 | ingress |
輸入流量 | 叢集 (同一叢集內的一或多個機構) |
| 訊息處理器 | 從管理平面取用輪替更新,在執行階段平面提供 API 要求處理和政策執行作業。每個訊息處理器都限定於單一環境。 | runtime |
部署作業問題 | 環境 |
| 指標 | 收集作業指標,可用於監控混合式服務的健康狀態、設定快訊等。 | metrics |
部署作業問題 | 叢集 (同一叢集內的一或多個機構) |
| Synchronizer | 從管理層擷取 API 環境的設定資料,並傳送至執行階段層。同步器可以輪詢相同或不同機構中的一或多個環境。 | synchronizer |
部署作業問題 | 環境 |
| 通用資料收集代理程式 (UDCA) | 擷取分析和部署狀態資料,並傳送至管理層的 UAP 服務,方便您透過管理 UI 存取資料。 | udca |
部署作業問題 | 環境 |
大多數服務都會與其他內部或外部服務建立通訊端連線,您應該留意這點。詳情請參閱「混合式通訊埠」。
