今天要講的是ECS 藍綠/部署的種類。
因為藍綠部署具有退回的功能,
AWS 很貼心(?)的設計了三種情境,
在部署遇到問題的時候可以緊急退回。
這三種分別是:
- 金絲雀部署 (Canary):先將一定比例的流量導入新的TargetGroup,並在到達指定的時間十,將剩餘的流量導入新的TargetGroup。
比如:第一次轉移20%的流量,剩餘的80%在20分鐘後轉移。
動圖供參
- 線性部署 (Linear):在固定的時間內一定比例的流量轉移到新的TargetGroup,直到所有流量轉移到新的Task。
比如:每5分鐘將20%的流量導入新的TargetGroup=>25分鐘後會完成所有流量的轉移。
- 一次性部署 (All-at-once):將所有流量轉移到新的TargetGroup
這三種方法都能在指定的時間內取消部署,並回復原本的TargetGroup,
算是蠻好用的功能,