Amazon ECS 進階部署策略現已在 AWS European Sovereign Cloud 推出
Amazon Elastic Container Service (Amazon ECS) 現在在 AWS European Sovereign Cloud 支援內建的藍綠、線性和 canary 部署策略,讓容器化應用程式的軟體更新更加安全,並讓您能更快速、更有信心地發布新的應用程式版本。這些功能直接內建於 Amazon ECS,無需自訂部署工具,同時提供適用於生產環境的控制項目,包括部署生命週期勾點、封裝時間和快速還原。
透過這些策略,Amazon ECS 可在現有版本旁佈建新的應用程式版本,並讓您在轉移生產流量前進行驗證。藍/綠部署會一步完成流量轉移,線性部署會在指定期間內以等量遞增方式轉移流量,而 Canary 部署會先轉移一小部分流量,再轉移其餘流量。您可以使用部署生命週期勾點,包括 Lambda 勾點和暫停勾點,在特定部署階段執行自訂驗證邏輯和核准工作流程。您也可以設定封裝時間,在流量轉移後評估新版本,若發現迴歸問題,便可在不停機的情況下還原。若要自動偵測故障,請設定 Amazon CloudWatch 警示或 Amazon ECS 部署斷路器,或直接使用 StopServiceDeployment API 啟動還原。
這些功能適用於使用 Application Load Balancers (ALB)、Network Load Balancers (NLB) 和 Amazon ECS Service Connect 的 Amazon ECS 服務。您可以在新的或現有 Amazon ECS 服務上,使用 AWS 管理主控台、AWS CLI、AWS SDK 或基礎設施即程式碼工具設定部署。若要了解詳情,請參閱我們的 Amazon ECS 藍/綠、線性和 Canary 部署,以及部署生命週期勾點文件。