🔑 名詞卡
藍綠部署(Blue-Green Deployment)
🎯 定義準備兩套完整環境(藍=現行舊版、綠=待上線新版),新版在綠環境完成驗證後,一次性將流量整批切換過去的部署策略;若出問題可立即切回藍環境。
重點
- 屬於 CI-CD 中「持續部署(CD)」的風險控制手段,與 A/B 測試並列。
- 優點:切換與回滾都極快;缺點:需同時維持兩套環境,資源成本高。
記憶技巧
「藍綠=兩套環境、一次切換」;金絲雀部署=「一套環境、逐步放量」。
易混淆
| 策略 | 作法 | 風險控制方式 |
|---|
| 藍綠部署 | 兩套完整環境,驗證後整批切換 | 出事立刻切回舊環境 |
| 金絲雀部署 | 先導少量流量(如 5%)到新版本 | 出事只影響少數使用者 |
| 滾動更新 | 逐一替換節點上的容器版本 | 過程中服務不中斷 |
📖 課文原文「通過測試門檻的模型,自動部署至測試或生產環境。支援 A/B 測試或藍綠部署(Blue-Green Deployment)以控制風險。」