Service Infrastructure

服務基礎架構是基礎平台,可供您在整個機構中建立、管理、保護及使用 API 和服務。Google APICloud APICloud EndpointsAPI Gateway 都會使用這項服務。服務基礎架構為服務消費者和服務生產者提供各種功能,包括驗證、授權、稽核、速率限制、分析、帳單、記錄和監控。

架構

服務基礎架構的設計宗旨,是支援數百萬名服務供應商和服務用戶。為處理這類擴充性,服務基礎架構採用分散式微服務架構。系統會根據功能劃分為三個平面

  • 管理平面:開發人員可藉此管理服務設定和服務用量。
  • 資料層:處理用戶端與服務之間的資料流量。資料層可在不同環境中執行,並支援內部和外部用戶端。
  • 控制層:根據管理層的設定 (例如速率限制),控制資料層。

服務基礎架構的架構圖。

Service Infrastructure 提供多個公開 API,供這些層面使用。開發人員可以使用這些 API 直接將服務與服務基礎架構整合,也可以使用以這些 API 為基礎建構的架構,例如 Cloud EndpointsAPI Gateway

建立 API 和服務

如要使用服務基礎架構建立代管服務,您需要建立服務設定,定義服務設定和行為,例如服務名稱和 API 介面。接著,您會將服務設定部署至 Service Management API,以建立服務並向 Google Cloud註冊。

詳情請參閱「操作指南」中的「管理服務」。

執行中的 API 和服務

如要使用服務基礎架構執行代管服務,您的服務必須針對每項要求呼叫 Service Control API 進行准入控制,並針對每項回應回報遙測資料,例如驗證 API 金鑰及回報 API 指標。讓服務充分運用 Google Cloud 提供的豐富功能。

如果服務有某些內部元件 (例如帳單管道),這些元件也可以使用 Service Control API 進行准入控制和遙測報告。例如,將帳單指標回報給 Cloud Billing

詳情請參閱「操作指南」中的「與服務基礎架構整合」。

管理 API 和服務

如果您是服務供應商,可以使用 Service Consumer Management API 和 Service Networking API 管理服務用戶,包括為用戶建立用戶專案、在用戶專案和用戶專案之間設定網路對等互連,以及管理用戶的配額限制。

詳情請參閱「操作指南」中的「管理服務消費者」。

使用 API 和服務

如果您是服務消費者,可以使用 Service Usage 列出、啟用及停用 Google Cloud 專案中的 API 和服務,並對 Google Cloud 專案或機構使用的服務套用配額限制。您可以管理 Google 提供的服務,以及使用 Cloud Endpoints 建立的服務。

詳情請參閱「服務使用情形」說明文件。

開始使用

在大多數情況下,建議使用Cloud Endpoints 建立及管理服務,藉此使用服務基礎架構。如要開始使用,請參閱 Cloud Endpoints 快速入門導覽課程