Posted On: Nov 20, 2023

Customers running applications with more than one containers on Amazon Elastic Container Service (ECS) with Amazon Fargate can now leverage Seekable OCI (SOCI) to lazily load specific container images within the Amazon ECS task definition. This eliminates the need to generate SOCI indexes for smaller container images within the task definition, while still getting the benefits of SOCI with larger container images, improving the overall application deployment and scale-out time.

Until now, customers had to generate SOCI indexes of all the container images present in the task definition and push them to Amazon Elastic Container Registry (ECR). Starting today, customers can choose which container images they want lazily loaded by selectively generating SOCI indexes only for those images. This is beneficial for use-cases where customers run tasks that have a main application container and supporting sidecars which are considerably smaller in size. For such use-cases, customers only need to build a SOCI index for the larger application container image. Amazon Fargate will intelligently lazily load the application container and eagerly download the other sidecars.

To learn more and get started, please visit the documentation. This feature is available in all Amazon Web Services regions where Amazon ECS, Amazon Fargate, and Amazon ECR are available, including the Amazon Web Services China (Beijing) Region, operated by Sinnet and the Amazon Web Services China (Ningxia) Region, operated by NWCD.