跳至主要內容
ESC
跳到課程內容
架構設計基礎 GCP 架構框架與設計原則
0%
2 / 25 中級 30 分鐘 00:00

GCP 架構框架與設計原則

掌握 Google Cloud Well-Architected Framework 的六大支柱,學習如何運用設計原則來建構可靠、安全且高效的雲端架構

2026年3月12日 Updated: 2026年3月20日

GCP Well-Architected Framework 深度解析

Google Cloud Well-Architected Framework(前稱 Architecture Framework)是 Google 根據多年服務企業客戶的經驗,整理出的雲端架構最佳實踐指南。框架共有六大支柱,其中永續性(Sustainability) 是較新加入的支柱(成本優化與效能優化一直是兩個獨立支柱,並非由單一支柱拆分而來)。作為 PCA 考生,你需要深入理解每個支柱的核心理念,並能在實際場景中靈活運用。

支柱一:卓越營運(Operational Excellence)

卓越營運強調的是如何高效地管理和運維雲端系統。核心實踐包括:

  • 基礎設施即程式碼(IaC) — 使用 Terraform 管理基礎設施(Deployment Manager 2026/3/31 完全關閉,所有現有部署必須遷移至 Terraform 或其他 IaC 工具)
  • 自動化部署 — 透過 Cloud Build、Cloud Deploy 實現 CI/CD 流水線
  • 可觀測性 — 利用 Cloud Monitoring、Cloud Logging 和 Cloud Trace 全面監控系統
  • 事件回應 — 建立明確的 SLO/SLI,搭配告警策略快速回應問題

支柱二:安全、隱私與合規(Security, Privacy and Compliance)

安全是架構設計中不可妥協的環節。GCP 提供了多層次的安全防護:

  • 身分與存取管理 — IAM 最小權限原則、服務帳戶管理
  • 資料保護 — Cloud KMS 加密、Data Loss Prevention(DLP)
  • 網路安全 — VPC Service Controls、Cloud Armor、Private Google Access
  • 合規性 — 支援 ISO 27001、SOC 2、GDPR 等國際標準

支柱三:可靠性(Reliability)

可靠的系統能夠在面對故障時持續提供服務:

  • 多區域部署 — 跨 Region 部署避免單點故障
  • 自動擴縮 — Managed Instance Group、Cloud Run 自動調整容量
  • 備份與復原 — 定期快照、跨區域複製、災難復原演練
  • 混沌工程 — 主動測試系統在故障情境下的行為

支柱四:效能優化(Performance Optimization)

效能優化聚焦於確保系統能以最佳速度和回應時間運行:

  • 正確選型 — 根據工作負載特性選擇合適的機器類型和服務
  • 效能調校 — CDN 快取、資料庫索引優化、非同步處理
  • 延遲優化 — Cloud CDN、Memorystore、多區域部署降低延遲
  • 負載測試 — 定期進行壓力測試,確保系統在高峰期仍能穩定運行

支柱五:成本優化(Cost Optimization)

成本優化是一個持續的過程,不是一次性設定:

  • 承諾使用折扣(CUD) — 對穩定工作負載承諾 1-3 年取得大幅折扣
  • Spot/搶佔式 VM — 對容錯工作負載使用低成本的搶佔式運算資源
  • 自動擴縮 — 根據實際需求自動調整容量,避免過度佈建
  • FinOps 實踐 — 透過預算告警、Recommender、成本分析報表持續追蹤支出
  • 資源生命週期管理 — 定期清理未使用的資源、快照和映像

支柱六:永續性(Sustainability)

永續性是 GCP Well-Architected Framework 中較新的支柱,反映了雲端產業對環境責任的重視:

  • 碳足跡報告 — 使用 Carbon Footprint 儀表板追蹤碳排放
  • 區域選擇 — 優先選擇使用再生能源的資料中心區域
  • 資源效率 — 避免過度佈建,利用自動擴縮減少閒置資源
  • 綠色架構設計 — 選擇無伺服器和託管服務減少基礎設施浪費

架構設計原則

除了六大支柱,優秀的雲端架構還需要遵循以下設計原則:

原則說明GCP 實踐範例
鬆耦合(Loose Coupling)服務之間透過 API 或訊息佇列通訊Pub/Sub、Cloud Tasks
無狀態設計(Stateless Design)應用不依賴本地狀態Cloud Run、GKE Pod
自動化優先(Automation First)一切可自動化的都應自動化Cloud Build、Terraform
縱深防禦(Defense in Depth)多層次安全防護VPC + Firewall + IAM + 加密
為失敗而設計(Design for Failure)預設任何元件都可能故障多區域、自動修復、熔斷機制
漸進式遷移(Incremental Migration)逐步搬遷而非一次到位Strangler Fig Pattern

GCP vs AWS 架構框架比較

了解不同雲端廠商的架構框架有助於更全面地理解架構設計:

面向GCP Well-Architected FrameworkAWS Well-Architected Framework
支柱數6 個6 個
支柱結構成本、效能、永續性皆為獨立支柱成本、效能、永續性同樣各為獨立支柱(兩者結構大致對齊)
評估工具Well-Architected Framework ReviewWell-Architected Tool
案例研究4 大案例研究(考試抽 2 個)AWS 客戶案例
核心理念以資料驅動決策以最佳實踐為導向

實戰情境:全球電商平台架構

假設你需要為一個全球電商平台設計 GCP 架構,讓我們運用六大支柱來分析:

業務需求: 支援全球用戶、每日百萬訂單、99.99% 可用性、符合 GDPR

  • 卓越營運 → Terraform 管理基礎設施,Cloud Build 自動化部署,Cloud Monitoring 全鏈路監控
  • 安全合規 → VPC Service Controls 隔離環境,Cloud KMS 加密敏感資料,DLP 掃描 PII
  • 可靠性 → 多區域 GKE 叢集,Cloud Spanner 全球分散式資料庫,跨區域負載平衡
  • 效能優化 → Cloud CDN 加速靜態內容,Memorystore 快取熱門商品,多區域部署降低延遲
  • 成本優化 → CUD 降低運算成本,自動擴縮避免過度佈建,Spot VM 處理批次任務
  • 永續性 → 優先選擇低碳區域,利用 Cloud Run 減少閒置資源

💡 考試小提示:PCA 考試中的案例題常常要求你綜合運用多個支柱來設計解決方案。練習時試著用這六大支柱來分析每一個架構決策。

支柱之間的取捨

在真實架構設計中,六大支柱常常互相拉扯。架構師的核心能力就是在它們之間找到最佳平衡:

取捨場景支柱衝突架構師的判斷依據
多區域部署提高可靠性可靠性 ↑ vs 成本 ↑看 SLA 要求:99.9% 單區域即可,99.99% 需要多區域
加密所有資料安全 ↑ vs 效能 ↓看合規要求:HIPAA/PCI 必須加密,內部分析可用預設加密
使用託管服務營運效率 ↑ vs 彈性 ↓看團隊規模:小團隊選託管,大團隊可自建獲得更多控制
Serverless vs 長時運行成本 ↓(低流量)vs 效能 ↓(冷啟動)看流量模式:穩定高流量選 GKE,突發低流量選 Cloud Run
選擇低碳區域永續性 ↑ vs 延遲 ↑看使用者分佈:離用戶近的區域優先,除非永續性有硬性要求

💡 考試小提示:PCA 考試經常給你一個「兩個選項都合理」的情境,測試你能否根據題目的約束條件(成本、合規、延遲等)選出更匹配的方案。學會辨識哪個支柱是題目的優先級。

六大支柱速查表

支柱一句話核心 GCP 工具考試關鍵字
卓越營運自動化一切,監控一切Terraform, Cloud Build, Cloud MonitoringIaC, CI/CD, SLO/SLI
安全合規最小權限,縱深防禦IAM, Cloud KMS, VPC SC加密, HIPAA, 零信任
可靠性為失敗而設計Multi-region, MIG, SpannerHA, DR, RPO/RTO
效能優化選對工具,測對指標Cloud CDN, Memorystore, Profiler延遲, 吞吐量, 快取
成本優化花對錢,不多花CUD, Spot VM, RecommenderFinOps, 預算, rightsizing
永續性減少碳足跡Carbon Footprint, Autoscaling低碳區域, 資源效率

重點整理

  • GCP Well-Architected Framework 的六大支柱是 PCA 考試的核心知識(永續性是最新加入的第六大支柱)
  • 架構設計原則(鬆耦合、無狀態、自動化、縱深防禦)是所有設計的基石
  • 支柱之間存在取捨——架構師的價值在於根據業務約束找到最佳平衡
  • 考試常考的思路:「哪個支柱是這道題的優先級?」
  • 在真實場景中,你需要同時考量多個支柱,在它們之間做出權衡

下一步

在下一課中,我們將開始探討 GCP 運算服務的架構選型,學習如何根據不同場景選擇 Compute Engine、GKE、Cloud Run 或 Cloud Run functions。

徽章解鎖!