交付自動化 中階

常見的部署策略有哪些?Blue-Green 和 Canary 部署的差異是什麼?

AI 練習作答

四種主要部署策略

滾動更新 (Rolling Update) 逐步替換舊版本實例,一次更新一批。

  • 優點:資源佔用低,無需額外基礎設施
  • 缺點:過渡期同時存在新舊版本,回滾較慢
  • 適用:一般 Web 應用的日常更新

Blue-Green 部署 同時維護兩個完全相同的生產環境(Blue=舊版,Green=新版),切換時將流量一次性切換至新環境。

  • 優點:即時切換,秒級回滾(切回 Blue 即可)
  • 缺點:資源成本翻倍
  • 適用:需要快速回滾能力的關鍵系統

Canary 部署(金絲雀) 先將一小部分流量(如 5%)導向新版本,觀察指標正常後逐步提升比例。

  • 優點:風險最低,問題影響範圍有限
  • 缺點:部署週期較長,需要監控基礎設施
  • 適用:高流量、高風險的功能更新

A/B Testing 類似 Canary,但目的是比較兩個版本的業務指標(轉換率、點擊率),而非測試穩定性。

比較總結

策略 回滾速度 資源成本 風險
Rolling
Blue-Green 快(秒級) 高(2倍)
Canary 最低

✦ AI 模擬面試

輸入你的答案,AI 即時分析精準度與改進空間

登入後即可使用 AI 評分