# 部署 - Ramped Deployment/Rolling Deployment


# 簡介 Ramped Deployment/Rolling Deployment

Ramped Deploymeny (逐漸部署)/Rolling Deployment (滾動部署)

很多人在處理 Ramped Deployment 會很困惑,因為阿這些通常是用於部署 多叢集 / 多伺服器 / 多實例 的子集,但其實 Ramped Deployment 與 Rolling Deployment 有著微小的差異,


# Ramped Deployment

Ramped Deployment 一開始會從最小百分比部分的伺服器 隨著時間推移,開始逐漸的增加百分比,這樣可以密切的關注部署的進展,並且在部署更多伺服器之前,進行任何必要的調整。


# Rolling Deployment

滾動部署使用循環的方式一次性的更新整個伺服器,代表說在轉換到新伺服器之前,去測試每一台伺服器,使部屬過程變得更加可控與可預測。


# 優點

兩者部署方式都提供零停機時間並允許效能監控


# 缺點

如果發生意外事件,回滾的過程可能需要一段時間,畢竟我們需要去經過相同的過程來回退到每一個伺服器


# 參考資料

  1. APWIDE GOLIVE - 8 Deployment Strategies Explained and Compared