I08 · Cloud 選型 & 成本 詳細 ROADMAP

計畫文件,不會被 Quartz 渲染。 回主 roadmap → infra/ROADMAP.md


章節目標

底層資源決策——雲 vs 地端、雲服務商比較、Multi-region、Cost optimization。本章以現有 infra/cloud/ 6 篇(3 概念 + 3 實戰)為基礎擴充,並吸收 backend B19 #22 的 Infra capacity / cost 內容。


🌱 基本介紹

#主題SlugStage大綱
01Cloud 選型全景01-cloud-landscape🌱AWS / GCP / Azure / Cloudflare / Digital Ocean 定位;雲地混合場景

❓ 為什麼需要

#主題SlugStage大綱
02為什麼 All-in cloud 不一定對02-why-not-all-cloud🌱Egress 費爆 / 主權資料要求 / 混合架構更合理;台灣企業實況
03為什麼 Cloud Cost 會失控03-why-cost-explodes🌱Orphan resource / over-provisioning / egress 算不清 / 沒 tagging 分攤;FinOps 為什麼變熱題
04為什麼 Multi-region 不是「複製一份就好」04-why-multi-region-hard🌱資料一致性 / 故障切換 / 網路延遲 / 成本複製;跟 backend B08 F08-H 連動

🕰️ 演進

#主題SlugStage大綱
05Cloud 演進史05-cloud-evolution🌱IaaS(EC2 2006)→ PaaS(Heroku 2007)→ Containers → Serverless → Edge(Cloudflare Workers 2017)
06Cloud 演進驅動力06-cloud-evolution-drivers🌱自建 IDC 資本支出撞牆 → IaaS;IaaS 管理複雜撞牆 → PaaS;PaaS lock-in 撞牆 → Container;Container 資源浪費撞牆 → Serverless;Serverless cold start 撞牆 → Edge;每代解前代的 cost / complexity 極限

🧠 知識型

F08-A 雲服務商比較

#主題SlugStage大綱
07AWS 全景(跟 infra/cloud/aws/ 系列對照)07-aws-overview🌱12 個核心服務;跟現有 aws/ 系列 12 篇的對映
08GCP 全景08-gcp-overview🌱BigQuery / GKE / Cloud Run 強項;生態特色
09Azure 全景09-azure-overview🌱.NET 整合 / 企業 AD;在台灣企業的位置
10Cloudflare 生態10-cloudflare-ecosystem🌱CDN + Workers + R2 + D1;無 egress 費的商業模式
11Digital Ocean / Hetzner / Vultr(小型雲)11-smaller-clouds🌱新創 / 個人專案性價比;跟大雲的定位差異

F08-B 選型方法論

#主題SlugStage大綱
12多雲 vs 單雲策略12-multi-vs-single-cloud🌱Vendor lock-in 權衡;複雜度代價;什麼規模值得多雲
13Container Registry 選型(概念 + 實戰)⛔️ infra/cloud/01-container-registry-comparison/01 + -2🌿跨系列
14Serverless vs Server(概念 + 實戰)⛔️ infra/cloud/02-serverless-vs-server/01 + -2🌿跨系列

F08-C 成本優化 & FinOps

#主題SlugStage大綱
15Cloud Cost 優化(概念 + 實戰)⛔️ infra/cloud/03-cloud-cost-optimization/01 + -2🌿跨系列
16FinOps 框架16-finops-framework🌱Inform / Optimize / Operate 三階段;跨 team 成本分攤
17FinOps 日常運作(吸收自 I10)17-finops-daily-ops🌱Monthly review / Tagging governance / chargeback / showback;從原 I10 F10-F 吸收,FinOps 的日常運維落地在這
18Reserved / Spot / Savings Plan18-reserved-spot-savings🌱折扣模型比較;workload 適配性
19微服務成本計算(吸收 micro-service)⛔️ backend/micro-service/54-cost-calculation🌿跨系列
20微服務成本優化(吸收 micro-service)⛔️ backend/micro-service/55-cost-optimization🌿跨系列
21Optimization Roadmap(吸收 micro-service)⛔️ backend/micro-service/62-optimization-roadmap🌿跨系列

F08-D Multi-region & 容量

#主題SlugStage大綱
22Multi-region 架構模式22-multi-region-patterns🌱Active-Active / Active-Passive / Pilot Light;從 backend B08 F08-H 吸收
23Region Routing & Failover23-region-routing-failover🌱GeoDNS + Anycast;failover RTO 驗證
24Capacity Planning 跨服務(吸收 backend B08 #42)24-capacity-planning🌱從 backend 吸收:query rate / latency budget / cost 預估
25Capacity Planning 流程化(吸收自 I10)25-capacity-planning-ops🌱Forecast / trending / 自動擴容觸發;從原 I10 F10-F 吸收,容量規劃的日常流程
26Infra 容量系列(吸收 micro-service)⛔️ backend/micro-service/21-infra-free-lunch, 22-infra-scaling-and-k8s, 23-cross-layer-capacity, 24-mixed-overview🌿跨系列

F08-E 雲地混合

#主題SlugStage大綱
27Hybrid Cloud 架構27-hybrid-architecture🌱VPN / Direct Connect / PrivateLink;地端 primary 雲端 DR;台灣企業常見場景
28Data Residency 實作28-data-residency-impl🌱GDPR / PIPL 限制;跨區 replication 合規;跟 I06 連動

🔧 小實作注意事項

#主題SlugStage大綱
29雲端 Cost 掃描設定29-cost-scan-setup🌱AWS Cost Explorer / GCP Cost Mgmt;tagging 策略;monthly review
30Multi-region Failover 演練30-multi-region-failover-drill🌱每季演練;測 RTO;跟 I09 DR 連動

💣 Anti-pattern

#主題SlugStage大綱
31Cloud 選型 Anti-patterns31-cloud-antipatterns🌱All-in 單雲然後抱怨 lock-in;以為 serverless 便宜(cold start + 流量費);tagging 沒做 cost 分不清;跨 region 複製全部資料 egress 費爆;RI 買太多浪費;忽視 spot instance;data egress cost;FinOps 只看月報不看日常成本流

🧰 對應檢查工具

#主題SlugStage大綱
32Cloud 管理工具32-cloud-tooling🌱CloudHealth / Vantage / Infracost(FinOps)、Terraform / Crossplane(跨雲 IaC)、LocalStack / minio(地端模擬)

📎 補充

#主題SlugStage大綱
S01Edge Computing 架構決策s01-edge-computing-architecture🌱架構決策視角(不是實作)Compute edge(CloudFlare Workers / Fastly Compute — 拉近到 user)vs Network edge(CDN / LB — 快取靜態資源)vs Regional serverless(Lambda — 雲端中心);什麼 workload 該選哪個 edge;latency / cost / stateful-ness 決策矩陣;I01 #14 是實作,本篇是決策
S02Cloud Repatriation 趨勢s02-cloud-repatriation🌱37signals 回地端事件;什麼規模值得從雲回地端
S03Sustainable Infrastructure / Green Computings03-sustainable-infra🌱2024+ ESG 要求越來越多:碳排放追蹤(Cloud Carbon Footprint / Green Software Foundation);能源效率(spot instance 電力使用率、region 電網來源);right-sizing 減少浪費;跟 FinOps 相互呼應但方向不同;跟台灣 2050 淨零目標連動
S04Conclusion - Infra(微服務全景總結)⛔️ backend/micro-service/67-conclusion-infra🌿跨系列

章節進度統計

  • 知識主題:32 + 3 補充 = 35 項(吸收自 I10 的 FinOps daily + Capacity Planning 流程化 2 題)
  • 🌿 growing:8(既有 cloud/ + micro-service pointer)
  • 🌱 seed:25

跨系列連結

  • infra/cloud/01, 02, 03(6 篇,概念 + 實戰)
  • backend/architecture/ B08 F08-H Multi-region(已 pointer 到本章)
  • backend/stress-testing/ B19 #22 Infra cost(已 pointer 到本章)
  • backend/micro-service/21-24, 54-55, 62, 67(pointer 吸收)
  • infra/cloud/aws/ 全系列(雲端實作範例)
  • → I01 Edge(CDN / Anycast)
  • → I09 DR(Multi-region 跟 DR 緊密)