本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 Amazon ECS 部署策略
Amazon ECS 支援多種部署策略來更新服務。您可以根據應用程式需求在這些策略之間遷移。本主題說明如何在滾動部署與藍/綠部署之間遷移。
了解 Amazon ECS 部署策略
在部署策略之間進行遷移之前,務必了解每種策略的運作方式及其主要差異:
- 滾動部署
-
在滾動部署中,Amazon ECS 會將應用程式目前執行的版本取代為新版本。服務排程器會使用運作狀態百分比下限與運作狀態百分比上限參數來決定部署策略。
滾動部署更容易設定,但對部署程序與流量路由的控制較少。
- 藍/綠部署
-
在藍/綠部署中,Amazon ECS 會與現有版本 (藍色) 一起建立新的服務版本 (綠色)。這可讓您在將生產流量路由至新版本之前先驗證新版本。
藍/綠部署提供對部署程序的更多控制,包括流量轉移、測試與復原功能。
最佳實務
在部署策略之間進行遷移時,請遵循下列最佳實務:
-
在非生產環境中測試:一律先在非生產環境中測試更新,然後再將變更套用至生產服務。
-
制定復原計畫:制定復原計畫,以防更新無法如預期般運作。
-
在轉移期間進行監控:在遷移期間與遷移之後密切監控服務,確保其繼續正常運作。
-
更新文件:更新部署文件以反映新的部署策略。
-
考量流量影響:了解更新可能如何影響服務的流量,並據此進行規劃。