Amazon ECS 现在支持定义每周时间窗口,以便在 Amazon Fargate 上安排任务终止
Amazon ECS 现在支持定义每周时间窗口,以便在 Amazon Fargate 上安排任务终止。此功能让您能够更好地控制何时执行基础设施更新和任务替换,有助于避免任务关键型工作负载在业务高峰时段中断。
Amazon Fargate 是一款无服务器、随用随付的计算引擎,可让您专注于构建应用程序,而无需管理服务器。作为责任共担模式的一部分,Fargate 通过定期更新平台来维护底层基础设施。Fargate 会自动停用您的任务以执行这些更新,并且会通过电子邮件和 Amazon Health Dashboard 发送任务终止通知。默认情况下,任务将在收到通知后 7 天终止,但您可以通过配置 fargateTaskRetirementWaitPeriod 账户设置,将终止周期延长至 14 天或立即终止(0 天)。以前,您可以通过任务终止通知和等待期来构建自动化,从而按照自己的节奏执行服务更新或任务替换。本次功能发布后,您现在可以通过 Amazon EC2 事件窗口界面定义每周事件窗口,从而精确控制 Fargate 任务的终止时间。例如,对于需要在工作日保持较长正常运行时间的任务关键型服务,您可以将其任务终止操作配置为仅在周末执行。
首先,请将账户设置 fargateEventWindows 配置为一次性启用。启用后,通过指定时间范围配置 Amazon EC2 事件窗口,并选择 Amazon ECS 托管标签作为关联目标,将事件窗口与 ECS 任务关联起来。使用标签 aws:ecs:clusterArn 定位 ECS 集群中的任务,使用 aws:ecs:serviceArn 定位 ECS 服务,或使用值设为 true 的标签 aws:ecs:fargateTask 将窗口应用至所有 Fargate 任务。此功能现已在由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域推出。要了解更多信息,请访问我们的文档。