藍綠部署
是什麼
藍綠部署是一種以最小的停機時間更新執行中的電腦系統的方法。 維運者維護兩個環境,被稱為 “藍” 和 “綠”。 一個提供正式服務的流量(所有使用者目前正在使用的版本),另一個則是需要升級的服務。 一旦非活躍(綠色)環境中的測試結束, 正式服務流量會被切換過來(通常會使用負載平衡器)。 注意,藍綠部署通常意思是要切換整個環境,包括許多服務。 令人困惑的是,有時這個術語被用於一個系統內的單個服務。 為了避免這個歧異,提到單個元件時,最好使用 “零停機部署” 一詞。
解決的問題
在更新那些缺乏向後相容性而必須"同步"改變的軟體時,藍綠部署允許最短的停機時間。 例如,藍綠部署適用於一個由網站和資料庫組成的線上商店, 該商店需要更新,但新版本的資料庫不能與舊版本的網站一起使用,反之亦然。 在這樣的情況下,兩者需要同時改變。 如果在正式環境這樣做,客戶會注意到停機時間。
如何幫助
對於需要以最小的停機時間進行更新的非雲端原生軟體來說,藍綠部署是一種適合的方法。 然而,它的使用通常是一種 “警訊”,老舊系統需要重新設計,以便可以單獨更新元件。
回饋
這個頁面對您有幫助嗎?
Thank you! Please let us know if you have any suggestions.
Thanks for your feedback. Please tell us how we can improve.
最後編輯 October 10, 2023: [tw] Localize 'Blue Green Deployment' (2976bfd)