怎麼樣確保大型企業版本的安全自動釋出機制和系統?被物理刪除後快速分鐘級完全恢復系統!

白麵青銅發表於2015-05-28

任何一家上規劃的企業,在技術層面首要解決的是安全可靠的版本釋出管理機制. 機制上大致說來做到三點:

1. 自動釋出

2. 灰度釋出

3. 快速回滾.

 

安全上做到三點:

1. 運維部署上線後,除非有特權的指定的人外,任何人不用登入伺服器.

2. 所有的版本管理通過跳板機+釋出工具進行遠端管理.

3.任何伺服器被物理刪除或者格式化,把備份的版本管控軟體直接在伺服器上一鍵安裝,分鐘內完整的恢復系統.

 

具體業務實現(虛擬碼)

1. 版本釋出

   if(檢查有新版本)

{

      所有伺服器拉取最新版本;

      複製到臨時目錄;

      把當前伺服器從線負載拉下來;

      把釋出產品複製到正式工作目錄;

      重啟應用;

      一下臺重複上面步驟.

}

2. 回滾到指定版本

   if(檢查到回滾到指定版本)

{

      所有伺服器拉取指定的版本號;

      複製到臨時目錄;

      把當前伺服器從線負載拉下來;

      把釋出產品複製到正式工作目錄;

      重啟應用;

  一下臺重複上面步驟.

}

 

相關文章