Veröffentlicht am: May 1, 2020

Amazon Elastic Container Registry (ECR) bietet jetzt Unterstützung für Manifestlisten zur Steigerung der Auswahl an unterschiedlichen CPU-Architekturen und Betriebssystemen für die Verwendung in Container-Anwendungen, zum Beispiel durch das Hinzufügen von AWS Graviton ARM-Instances zu vorhandenen Clustern. Mithilfe von Manifestlisten können Sie Image-Varianten für unterschiedliche Hardware-Architekturen wie x86 und ARM sowie Betriebssysteme wie Linux und Windows als einzelnes Container-Image in ECR speichern. Clients wie Docker können dann beim Start von Containern automatisch die richtige Image-Variante für jede Architektur und jedes Betriebssystem abrufen. So wird Ihr Entwicklungs- und Bereitstellungs-Workflow vereinfacht, da Sie nur ein Image und ein Tag nutzen, statt für jede Architektur in Ihren CI/CD-Skripten Image-Referenzen einzubetten.

Container-Images werden häufig für spezifische Umgebungen entwickelt, zum Beispiel Linux mit x86, Linux mit ARM und Windows mit x86. So kann Ihre Anwendung plattformspezifische Funktionen nutzen oder auf einem bestimmten Betriebssystem ausgeführt werden. Bisher mussten Sie jede Image- und Tag-Variante direkt abrufen, was plattformspezifische Aufgabendefinitionen und Knotenkonfigurationen erforderlich machte. Dies machte die Ausführung von Containern auf einer Kombination aus Betriebssystemen und Architekturen komplex und reduzierte Ihre Flexibilität bei der Nutzung unterschiedlicher CPU-Architekturen im gleichen Anwendungscluster. Mit der Unterstützung von ECR-Manifestlisten können Sie jetzt ein einzelnes Image mit Verweisen auf viele Image-Varianten pushen und dieses eine Image für Rechencluster mit unterschiedlichen Architekturen und Betriebssystemen verwenden. ECR unterstützt Manifestlisten wie in der Open Container Initiative (OCI) Image Index und im Docker Image Manifest v2 festgelegt.

Die Unterstützung von Manifestlisten in ECR ist in allen öffentlichen AWS-Regionen und in der AWS-Region GovCloud (US) verfügbar. Weitere Informationen finden Sie in diesem Blog, erste Schritte in unserer Dokumentation zum Pushen eines Images für mehrere Architekturen in ECR.