发布于: Jul 17, 2023

通过 AWS FargateAmazon Elastic Container Service (ECS) 上运行应用程序的客户现在可以利用 Seekable OCI (SOCI),这是一项由 AWS 提供的开源技术,通过使容器无需等待整个容器映像下载完毕即可启动,从而帮助应用程序更快地部署和横向扩展。 

大多数启动容器的方法都是在启动容器之前从远程容器注册表下载整个容器映像。无需等待整个映像下载完毕,因为在许多情况下,启动时只需要一小部分映像。SOCI 通过在应用程序启动的同时延时加载映像数据,使容器仅使用部分映像来启动,从而缩短等待时间。

要使用 SOCI,您只需构建容器映像文件的索引(SOCI 索引)。由于此索引是与映像分开生成的,并作为单独的构件存储在注册表中,因此映像及其摘要不会更改。此外,您不必更改任务定义。启动 Amazon ECS 任务时,AWS Fargate 会自动检测容器映像的 SOCI 索引是否存在,无需等待整个映像下载完毕即可启动该索引。这使应用程序能够快速横向扩展,并缩短了应用程序更新的推出时间。

您可以开始通过 AWS Fargate 将 SOCI 用于在 Amazon ECS 上运行的应用程序,无需额外费用。您只需为在 Amazon ECR 中存储 SOCI 索引而付费。要开始使用,请访问文档博客文章。此功能在推出 Amazon ECS、AWS Fargate 和 Amazon ECR 的所有区域可用。