藍綠部署

藍綠部署

藍綠部署是一種套用發布模式,可將用戶流量從先前版本的套用或微服務逐漸轉移到幾乎相同的新版本中(兩者均保持在生產環境中運行)。

舊版本可以稱為藍色環境,而新版本則可稱為綠色環境。一旦生產流量從藍色完全轉移到綠色,藍色就可以在回滾或退出生產的情況下保持待機,也可以更新成為下次更新的模板。

基本介紹

  • 中文名:藍綠部署 
  • 外文名:blue green deployment  
  • 所屬學科計算機科學
  • 別名:藍綠髮布 
定義,優點,缺點,

定義

藍綠部署需要對服務的新版本進行冗餘部署,一般新版本的實例規格和數量與舊版本保持一致,相當於該服務有兩套完全相同的部署環境,只不過此時只有舊版本在對外提供服務,新版本作為熱備。當服務進行版本升級時,只需將流量全部切換到新版本即可,舊版本作為熱備。由於冗餘部署的緣故,所以不必擔心新版本的資源不夠。如果新版本上線後出現嚴重的問題,那么只需將流量全部切回至舊版本,大大縮短故障恢復的時間。待新版本完成問題修復並重新部署之後,再將舊版本的流量切換到新版本。
藍綠部署通過使用額外的實例資源來解決服務發布期間的不可用問題,當服務新版本出現故障時,也可以快速將流量切回舊版本。

優點

  • 部署結構簡單,運維方便。
  • 服務升級過程操作簡單,周期短。

缺點

  • 資源冗餘,需要部署兩套生產環境。
  • 新版本故障影響範圍大。

相關詞條

熱門詞條

聯絡我們