发布于: Jul 31, 2023

使用 Amazon FargateAmazon Elastic Container Service(ECS)上运行应用程序的客户现在可以利用 Seekable OCI(SOCI),这项技术使容器无需等待下载完整的容器映像即可启动,从而帮助加快应用程序的部署和横向扩展速度。

大多数启动容器的方法都会在启动容器前从远程容器注册表下载完整的容器映像。等待下载完整映像是非必要的,因为在很多案例中,启动容器只需用到完整映像中很小的一部分。SOCI 通过在启动应用程序的同时延迟加载映像数据,从而缩短了此过程的等待时间,让容器可以使用一小部分映像进行启动。

要使用 SOCI,您只需建立一个容器映像文件索引(SOCI 索引)。由于此索引单独从映像生成,并以独立构件的格式存储在注册表中,因此映像及其摘要都不会发生更改。除此以外,您也不用更改任务定义。在开始执行 Amazon ECS 任务时,Amazon Fargate 会自动检测容器映像是否有 SOCI 索引并启动它,而无需等待下载完整的映像。这使得应用程序可以快速进行横向扩展,并且缩短应用程序更新的推出时间。

针对使用 Amazon Fargate 在 Amazon ECS 上运行的应用程序,您可以开始免费使用 SOCI。您将只需要为在 Amazon Elastic Container Registry(ECR)中存储 SOCI 索引付费。要了解更多信息并开始使用,请访问文档。此功能现已在所有提供 Amazon ECS、Amazon Fargate 和 Amazon ECR 的亚马逊云科技区域推出,包括由光环新网运营的亚马逊云科技中国(北京)区域和由西云数据运营的亚马逊云科技中国(宁夏)区域。