Amazon Elastic Container Service(Amazon ECS)现在可以在有任务需要较长时间才能关闭的容器实例上更快地启动任务。这使客户能够更快地扩展其工作负载并提高基础设施利用率。
Amazon ECS是亚马逊云科技推出的一项完全托管的容器编排服务,它使您能够轻松部署、管理和扩展容器化的应用程序。为了实现更高的任务配置吞吐量,ECS会在正在运行的任务向“正在停止”状态转换时,乐观地将实例资源(例如CPU、内存、端口)视为可用于启动新任务。
这种优化允许在停止任务的同时安排新任务,在大多数情况下非常有效。但是,如果正在停止的任务需要很长时间才能关闭,则实例上的新任务可能无法启动。之所以会发生这种情况,是因为ECS Agent会在启动新任务前先等待所有正在停止的任务关闭。
从现在开始,如果必需的资源可用,即使有等待关闭的任务,ECS Agent 也可以在实例上启动新任务,这能够加快任务启动速度并提高基础设施利用率。
目前在亚马逊云科技中国区域,使用EC2上的Amazon ECS或者Amazon ECS优化型AMI上的ECS Anywhere,且运行的ECS Agent版本为1.73.0或更高版本的客户可以享受到全新的体验。