跳至主要內容
ESC
pca-architect-journey — 第 1/13 篇

PCA 架構之旅 01 — 讀懂案例情境

PCA

PCA(Professional Cloud Architect)考試最特別的地方,不是考你記不記得 200 個 GCP 服務,而是給你一份 10 頁的 case study,然後要你在 2 小時內設計出一套合理的架構。

很多人第一題就翻車,不是因為不懂 GCP,而是沒讀懂題目。這是整個系列的第一步:把案例情境吃透。

這是 13 步驟 PCA 架構之旅 的開場。


為什麼這一步重要

在 PCA case study 題目中怎麼出現

Google 官方提供的 case study(目前為 EHR Healthcare、Cymbal Retail、Altostrat Media、Knight Motives Automotive;過去的 TerramEarth、Mountkirk Games 已退役)都有固定結構:公司背景、目前狀況、業務需求、技術需求、管理層陳述。考試裡大約 30% 的題目會直接引用 case study 的文字,另外 40% 能不能答對,就看你對案例情境吃得多透。

考生常見錯誤

  • 跳過敘事段落直接看需求清單:管理層那段話常常藏著「我們最在意 time-to-market」這種關鍵,跳過就選錯方向。
  • 把所有需求看成同等重要:case study 會塞 20 個需求,其中只有 5 個是主線,其他是干擾。
  • 忽略產業特性:醫療業的 HIPAA、金融業的 PCI DSS、遊戲業的低延遲,這些隱含限制會直接否決掉一半的服務選項。

核心概念

讀懂一個 case study,本質上是回答 5 個問題:

面向你要找到什麼
業務情境(Business Context)這家公司在做什麼生意、目前痛點是什麼
技術現況(Current State)on-prem 還是雲上、用什麼資料庫、有沒有遺產系統(legacy system)
業務目標(Business Goals)管理層期望在多久內達到什麼結果
技術需求(Technical Requirements)效能、可用性、合規、預算的硬性限制
利害關係人(Stakeholders)CEO、CTO、開發團隊、維運團隊各自在意什麼

技術名詞補充:SLO(Service Level Objective)是目標服務水準,例如 99.9% 可用性;RTO/RPO(Recovery Time/Point Objective)是災難復原的時間與資料遺失上限。


思考框架

拿到自己的 case study 時,依序問自己:

  1. 如果要用一句話介紹這家公司給新同事聽,你會怎麼說? 講不出來代表還沒讀懂。
  2. 這家公司現在最痛的三件事是什麼? 架構設計要優先解決這三件。
  3. 管理層與工程團隊的目標有沒有衝突? 例如 CEO 要 6 個月上線、CTO 要完整重構,你得在架構裡做取捨。
  4. 產業規範(regulatory requirements)會否決掉哪些服務? 資料駐留(data residency)、加密、稽核要求常會刪掉 multi-region 自動複製等選項。
  5. 哪些需求是「必須滿足」,哪些是「加分項」? 考試時先滿足必須項,加分項留到預算允許再加。

走一遍範例 — 登雲書店

公司背景: 登雲書店是一家經營 8 年的線上書店,台灣市場占有率約 12%,擁有 80 萬會員、每月 45 萬筆訂單。目前系統部署在地端機房(台北內湖、桃園中壢各一座),使用自建的 LAMP 架構與 MySQL 主從複製。

目前痛點:

  • 雙 11、春節書展流量暴增 10 倍,每次都因 DB 過載當機 2–4 小時。
  • 新功能上線平均需 6 週,因為測試環境只有一套,QA 排隊。
  • 維運團隊 6 人,其中 3 人全職處理機房硬體事務,無力改善程式品質。

業務目標(未來 18 個月):

  • 進軍日本與韓國市場,目標合計 20 萬會員。
  • 推出電子書訂閱制服務,預計帶來 30% 新營收。
  • 將每月的維運與機房折舊成本降低 35%。

技術需求:

  • 尖峰時段首頁響應 P95 < 500ms。
  • 訂單與金流資料 99.99% 可用性。
  • 符合個資法與 PCI DSS 4.0.1。
  • 未來 3 年不需再投資機房硬體。

管理層語錄:

  • CEO:「我不在乎你們用什麼技術,但上雲必須在 12 個月內完成,而且不能讓 Day 1 的顧客感覺到差別。」
  • CTO:「我們缺的不是技術,是能讓 6 個工程師專心寫功能的環境。」
  • 財務長:「不接受把機房成本平移到雲上,要看到實際節省。」

隱含限制:

  • 日、韓擴張 → 隱含資料駐留與低延遲需求,單一 region 架構會有問題。
  • PCI DSS → 信用卡資料不能隨便落到 BigQuery 做分析。
  • 維運人力有限 → 架構偏向 managed service 會比較務實。

這份摘要就是後面 12 個步驟的地基,任何設計決策都要回頭對照這裡。


常見陷阱

  • 把 case study 當技術規格書讀:忽略管理層陳述與業務動機,結果選了技術上最炫、但不符合商業節奏的方案。
  • 假設題目沒講就可以不做:case study 不會列出 HIPAA、PCI DSS 的每一條,但你要自己從產業判斷。考試時選項會偷放「不符合規範」的陷阱答案。
  • 過早聚焦在服務選型:第一步只要把情境、目標、限制整理清楚,先不要跳到「要用 Spanner 還是 Cloud SQL」。

延伸閱讀


下一步:有了情境與目標,下一篇我們就要開始把抽象的需求轉成可設計的使用者輪廓(User Personas),讓設計有具體對象。

🎯 換你練習

理論讀完,換自己來。到 架構師設計工作坊 · 步驟 1 填入你的 case study,邊寫邊內化。

pca-architect-journey — 1/13 完成 查看系列全覽 →

留言討論

徽章解鎖!