Publicado en: May 1, 2020

Amazon Elastic Container Registry (ECR) ahora admite listas de manifiesto para aumentar la elección de diferentes arquitecturas de CPU y sistemas operativos que puede usar en aplicaciones de contenedor, por ejemplo, agregando instancias de AWS Graviton ARM a los clústeres existentes. Al usar listas de manifiesto, puede almacenar variantes de imagen para diferentes arquitecturas de hardware como x86 y ARM, y sistemas operativos como Linux y Windows que actúen como una imagen de contenedor único en ECR. Los clientes como Docker pueden extraer automáticamente la variante de imagen correcta para cada arquitectura y sistema operativo al iniciar contenedores. Esto ayuda a simplificar su flujo de trabajo de construcción e implementación a medida que usa una sola imagen y etiqueta en lugar de incrustar referencias de imágenes por arquitectura en sus scripts de CI / CD.

Las imágenes de contenedores a menudo se crean para entornos específicos, por ejemplo, Linux con x86, Linux con ARM y Windows con x86. Esto permite que su aplicación aproveche las características específicas de la plataforma o cuando su aplicación necesita un sistema operativo particular para ejecutarse. Antes, tenía que extraer cada imagen y etiqueta de variante directamente, lo que daba como resultado definiciones de tareas por plataforma y configuraciones de nodos. Esto agregaba complejidad al ejecutar contenedores en una combinación de sistemas operativos y arquitecturas, y reducía su flexibilidad al usar diferentes arquitecturas de CPU en el mismo clúster de aplicaciones. Ahora, con la compatibilidad con la lista de manifiestos ECR, puede insertar un manifiesto de una sola imagen con referencias a muchas variantes de imagen y utilizarla para clústeres de cómputo con diferentes arquitecturas y sistemas operativos. ECR admite listas de manifiesto como se especifica en el índice de imagen de Open Container Initiative (OCI) y el Docker Image Manifest v2.

La compatibilidad de la lista de manifiesto en ECR está disponible en todas las regiones de AWS públicas y en AWS GovCloud (EE. UU.). Obtenga más información con este blog y comience siguiendo nuestra documentación para impulsar una imagen de arquitectura múltiple a ECR.