跳到主內容

【CCP】Google Cloud Platform 服務總覽

出處:https://ithelp.ithome.com.tw/users/20151036/ironman/6131

Region 和 Zone 的差別


在 Google Cloud 裡面,使用了 Region 和 Zone 的概念,分別去區分不同地理區塊的服務

image-1745571406812.png

管理 Google Cloud 的四種方法


介紹完了 Region 和 Zone 的差別,接著介紹一下管理 Google Cloud 中的服務的四種方法

image-1745571435771.png

Google Cloud 中 Project 結構


下面這張圖描述了 Google Cloud 中的 Project 結構,不過這張圖要從最下層往上看

image-1745571478114.png

Google Cloud 中的運算服務


  • Compute Engine
  • App Engine
  • Cloud Functions
  • Google Kubernetes Engine
  • Cloud Run

image-1745570618413.png

Google Cloud 中的數據儲存服務


Google Cloud 支援五種數據的儲存服務,而這五種服務,又可以分成三大類,分別是「一般檔案的儲存服務」、「SQL 的儲存服務」以及「NoSQL 的儲存服務」

image-1745570710643.png

數據儲存服務總結

image-1745568492002.png

Google Cloud 中的 API 管理服務


影片中有提到三種 Google Cloud 中常見的 API 管理服務,分別是:

  • Apigee API Management
  • API Gateway
  • Cloud Endpoints

🔍 快速對比表:Apigee vs API Gateway vs Cloud Endpoints

項目 Apigee API Gateway Cloud Endpoints
🧠 定位 企業級 API 管理平台 簡化、輕量的 GCP 原生 API Gateway 開發者導向的輕量級 API Proxy
🛠️ 建立方式 使用 Apigee UI 建立 API Proxy 部署 api-gateway.yaml + GCP service 使用 ESP(Extensible Service Proxy)與 OpenAPI 配置
📊 功能完整性 ✅ 完整 API 生命週期管理(分析、流量管控、金鑰等) ⚠️ 僅基本 API Proxy 與驗證 ⚠️ 基本功能 + Firebase / Auth0 整合
📈 分析與報表 ✅ 內建精細分析報表 ❌ 無分析功能 ⚠️ 可搭配 Stackdriver/Cloud Logging
🔐 驗證/授權支援 ✅ OAuth2, API Key, JWT, SAML, 多種認證 ✅ JWT / API Key / IAM ✅ JWT / API Key / Firebase
⚙️ API 開發方式 提供 GUI、Flow 編輯器、邏輯處理 使用 OpenAPI 定義 + 設定 YAML OpenAPI / gRPC 定義(ESP Proxy)
🔁 效能 高(企業級 SLA) 中等,適合輕量流量 輕量,設計給內部/開發測試用
💲 收費模式 依照 API 呼叫數、功能計費(需額外購買 依流量計費(依照 GCP 定價) 依照 ESP Proxy 的 GKE/GCE/Cloud Run 運行費用計費
🏗️ 運行平台 Apigee X(GCP原生)、Hybrid Cloud Run / GKE / GCE GKE / Cloud Run / App Engine
🧩 複雜功能(限流、轉換) ✅ 支援(flow policy 可自定義 JSON/XML 轉換等) ❌ 不支援 ❌ 不支援
🔧 部署簡易性 中等(企業級 GUI + 設定需學習) 高(YAML + CLI) 中等(需熟 ESP/OpenAPI)

🔑 應用場景建議

需求 / 狀況 建議使用
企業需要完整 API 管理功能(流控、報表等) ✅ Apigee
GCP 環境輕量部署 + IAM 驗證 API ✅ API Gateway
開發階段/原型開發 + 自訂認證方式 ✅ Cloud Endpoints
需要整合 Firebase 認證 ✅ Cloud Endpoints
多租戶 API 管理、API 商業化(API Monetization) ✅ Apigee
想快速部署在 Cloud Run + IAM 控制 ✅ API Gateway

🧪 技術選擇心法:

  • 👉 選 Apigee 如果你是企業客戶、要做 API 授權金鑰控管、頻率限制、報表、開發者入口網站(dev portal)等。

  • 👉 選 API Gateway 如果你只是想快速幫 Cloud Run 上的 API 加上 HTTPS、安全性。

  • 👉 選 Cloud Endpoints 如果你熟 OpenAPI、只想讓 API 有認證與基本日誌記錄,不需要 GUI。

 

權限管理服務

image-1745570380775.png

image-1745570465944.png