SOCI: carga diferida de imágenes de contenedor en Kubernetes mediante peticiones de rango

Fuentes: Seekable OCI: Lazy-Loading Container Images via Range-Request Indexing

SOCI (Seekable OCI) es una arquitectura de carga diferida para imágenes de contenedor que permite iniciar aplicaciones en Kubernetes sin descargar la imagen completa. Su propuesta central consiste en construir un índice externo sobre imágenes OCI estándar que mapea cada archivo a los rangos de bytes dentro de las capas comprimidas. En tiempo de ejecución, un sistema de archivos FUSE intercepta los accesos a archivos y los sirve mediante peticiones HTTP de rango, lo que evita la descarga íntegra previa al arranque del contenedor.

A diferencia de enfoques anteriores, SOCI opera con imágenes sin modificar y registros estándar, ya que el índice se almacena como un artefacto OCI referrer, sin requerir cambios en imágenes, registros ni herramientas de despliegue. Sobre una imagen de servicio web en Python de 1,3 GB, SOCI reduce el tiempo de descarga en arranque en frío de 20 segundos a aproximadamente 2,8 segundos, una aceleración de 7,4 veces, con un tiempo de descarga independiente del tamaño de la imagen. En imágenes de 2,5 GB la aceleración alcanza 9,3 veces, dado que el tiempo de SOCI permanece constante mientras la descarga convencional escala de forma lineal.

El equipo midió un punto de cruce en el 80 % de densidad de acceso: por debajo de ese umbral, la carga diferida resulta más rápida; por encima, la descarga completa en paralelo supera a SOCI. La tecnología se encuentra desplegada en producción en Amazon EKS y Amazon ECS Fargate, donde Fargate lanzó 18,4 millones de tareas diarias durante el Prime Day 2025, y sirve peticiones de carga diferida desde 2023. EKS Auto Mode utiliza el modo de descarga paralela de SOCI para instancias con GPU. El artículo, firmado por Sri Saran Balaji Vellore Rajakumar, fue publicado en arXiv en julio de 2026.