Publié le: May 1, 2020
Amazon Elastic Container Registry (ECR) prend désormais en charge les listes de manifestes pour augmenter le choix des différentes architectures de CPU et des systèmes d'exploitation que vous pouvez utiliser dans les applications de conteneurs, par exemple en ajoutant des instances ARM AWS Graviton aux clusters existants. En utilisant des listes de manifestes, vous pouvez stocker des variantes d'images pour différentes architectures matérielles, telles que x86 et ARM, et des systèmes d'exploitation tels que Linux et Windows, comme une seule image de conteneur dans ECR. Des clients, tels que Docker, peuvent ensuite extraire automatiquement la bonne variante d'image pour chaque architecture et système d'exploitation lors du démarrage des conteneurs. Cela permet de simplifier votre flux de travail de création et de déploiement, car vous utilisez une seule image et une seule balise au lieu d'intégrer des références d'images par architecture dans tous vos scripts IC/DC.
Les images de conteneurs sont souvent créées pour des environnements spécifiques, par exemple Linux avec x86, Linux avec ARM et Windows avec x86. Ainsi, votre application peut tirer partie des fonctionnalités spécifiques à la plate-forme ou lorsque votre application a besoin d'un système d'exploitation particulier pour fonctionner. Auparavant, vous deviez extraire directement chaque variante d'image et de balise, ce qui entraînait des définitions de tâches et des configurations de nœuds par plate-forme. Cela a rendu plus complexe l'utilisation des conteneurs dans une combinaison de systèmes d'exploitation et d'architectures et a réduit la souplesse d'utilisation des différentes architectures de CPU dans le même groupe d'applications. Maintenant, avec la prise en charge de liste de manifestes ECR, vous pouvez envoyer un manifeste d'image unique avec des références à de nombreuses variantes d'images et utiliser cette image unique pour des clusters de calcul avec différents architectures et systèmes d'exploitation. ECR prend en charge les listes de manifestes tel que défini dans l’index d’image Open Container Initiative (OCI) et le manifeste d’image v2 Docker.
La prise en charge de liste dans ECR est disponible dans toutes les régions AWS publiques et AWS GovCloud (US). Pour en savoir plus, consultez ce blog et commencez en lisant notre documentation pour envoyer une image multi-architecture à ECR.