Publicado en: Jul 17, 2023

Los clientes que ejecutan aplicaciones en Amazon Elastic Container Service (ECS) con AWS Fargate ahora pueden aprovechar el índice Seekable OCI (SOCI), una tecnología de código abierto de AWS que ayuda a implementar y escalar horizontalmente aplicaciones más rápido, al permitir que los contenedores se inicien sin tener que esperar a que se descargue toda la imagen del contenedor. 

La mayoría de los métodos para lanzar contenedores descargan la imagen completa del contenedor desde un registro remoto de contenedores antes de iniciarlo. No es necesario esperar a que se descargue la imagen completa, ya que en muchos casos solo se necesita una pequeña parte para el inicio. SOCI reduce este tiempo de espera al cargar lentamente los datos de la imagen en paralelo al inicio de la aplicación. De esta manera, los contenedores se inician con solo una fracción de la imagen.

Para usar SOCI, simplemente debe crear un índice (índice SOCI) de los archivos de imágenes del contenedor. Dado que este índice se genera por separado de la imagen y se almacena como un artefacto independiente en el registro, la imagen y su resumen no cambian. Además, no es necesario cambiar las definiciones de las tareas. Al iniciar una tarea de Amazon ECS, AWS Fargate detecta automáticamente si existe un índice SOCI para una imagen de contenedor y lo inicia sin esperar a que se descargue la imagen completa. Esto permite que las aplicaciones se escalen horizontalmente de manera rápida y reduce el tiempo de implementación de las actualizaciones de las aplicaciones.

Puede empezar a usar SOCI para las aplicaciones que se ejecutan en Amazon ECS con AWS Fargate sin costo adicional. Solo se le cobrará por almacenar el índice SOCI en Amazon ECR. Para empezar, visite la documentación y la publicación del blog. Esta característica está disponible en todas las regiones en las que están disponibles Amazon ECS, AWS Fargate y Amazon ECR.