Amazon Elastic Container Registry

Container-Software gemeinsam nutzen und bereitstellen, öffentlich oder privat

Amazon Elastic Container Registry (ECR) ist ein vollständig verwaltetes Container-Registry, mit dem Sie Ihre Container-Images und -Artefakte einfach speichern, verwalten, gemeinsam nutzen und überall einsetzen können. Amazon ECR macht den Einsatz eigener Container Repositorys und Bedenken zur Skalierung der zugrundeliegenden Infrastruktur überflüssig. Amazon ECR hostet Ihre Images in einer hochverfügbaren und hochleistungsfähigen Architektur, sodass Sie Images für Ihre Containeranwendungen zuverlässig bereitstellen können. Sie können Container-Software privat innerhalb Ihres Unternehmens oder öffentlich weltweit für jedermann zum Entdecken und Herunterladen freigeben. Beispielsweise können Entwickler in der öffentlichen ECR-Galerie nach einem Betriebssystem-Image suchen, das für hohe Verfügbarkeit und schnellere Downloads georepliziert ist. Amazon ECR arbeitet mit Amazon Elastic Kubernetes Service (EKS), Amazon Elastic Container Service (ECS) und AWS Lambda zusammen, um Ihren Workflow von der Entwicklung bis zur Produktion zu vereinfachen, sowie mit AWS Fargate für Bereitstellungen mit einem Klick. Oder Sie können ECR mit Ihrer eigenen Containerumgebung verwenden. Die Integration in AWS Identity and Access Management (IAM) ermöglicht die Überprüfung auf Ressourcenebene für jedes Repository. Es gibt bei ECR keine Vorabkosten oder Verpflichtungen. Sie zahlen nur für die Datenmenge, die Sie in Ihrem Repository speichern, und für die ins Internet übertragenen Daten.

Vorteile

Reduzieren des Aufwands mit einem vollständig verwalteten Registry

Mit Amazon Elastic Container Registry müssen Sie die für Ihre Container Registry benötigte Infrastruktur nicht selbst betreiben und skalieren. Sie müssen keine Software installieren und verwalten und keine Infrastruktur skalieren. Übermitteln Sie Ihre Container Abbilder einfach an die Amazon ECR und leiten Sie für die Bereitstellung weiter.

Sicheres Austauschen und Herunterladen von Container-Images

Amazon Elastic Container Registry transferiert Ihre Container-Images via HTTPS und verschlüsselt Ihre ruhenden Images automatisch. Sie können Richtlinien zur Verwaltung von Genehmigungen und zur Überprüfung von Zugriffen auf Ihre Images mithilfe der Benutzer und Rollen des AWS Identity and Access Management (IAM) konfigurieren, ohne die Anmeldeinformationen direkt auf Ihren EC2-Instances verwalten zu müssen. 

Bereitstellen eines schnellen und hochverfügbaren Zugriffs

Amazon Elastic Container Registry zeichnet sich durch eine hochskalierbare, redundante und beanspruchbare Architektur aus. Ihre Container-Images sind hochverfügbar und zugänglich. So können Sie zuverlässig neue Container für Ihre Anwendungen bereitstellen. Sie können öffentliche Container-Images sowie zugehörige Dateien wie Helm-Diagramme und Richtlinienkonfigurationen zur Verwendung durch jeden Entwickler zuverlässig verteilen. ECR repliziert Container-Software automatisch in mehrere AWS-Regionen, um die Downloadzeiten zu verkürzen und die Verfügbarkeit zu verbessern. 

Vereinfachen Ihres Bereitstellungs-Workflows

Amazon Elastic Container Registry integriert sich in Amazon EKS, Amazon ECS, AWS Lambda und die Docker CLI, wodurch Ihre Entwicklungs- und Produktionsarbeitsabläufe vereinfacht werden können. Sie können Ihre Container-Abbilder mit der Docker CLI von Ihrem Entwicklungsgerät an die Amazon ECR übermitteln und die integrierten AWS-Services kann diese für die Produktionsbereitstellung direkt weiterleiten. Die Veröffentlichung von Container-Software ist so einfach wie ein einziger Befehl aus CI/CD-Workflows, die im Softwareentwicklungsprozess verwendet werden.

Funktionsweise

Product-Page-Diagram_Amazon-ECR
Pinterest_Logo_innovators
„Bei Pinterest verwenden wir die Amazon Elastic Container Registry (ECR) zur Verwaltung unserer Docker-Container-Images. Wir verwenden die Image-Scanfunktion von ECR, um die Sicherheit unserer Container-Images zu verbessern. ECR scannt Bilder auf eine breite Palette von Schwachstellen des Betriebssystems und lässt uns Tools entwickeln, um auf die Ergebnisse zu reagieren.“

Cedric Staub, Engineering Manager, Pinterest 

Blackboard_Logo
„Unsere Mission bei Blackboard ist es, das Lernen für Schüler, Studenten, Pädagogen und Institutionen auf der ganzen Welt zu fördern. Um unseren Kunden den bestmöglichen Service zu bieten, verwenden wir ECR, da es ein stabiles und sicheres Container-Registry für Blackboard bietet, um Erst- und Drittanbieter-Images zu hosten. ECR bietet die hohe Verfügbarkeit und Betriebszeit, die andere Registrys nicht beibehalten können, und ist gleichzeitig eine vollständig verwaltete Lösung, die unsere Arbeitsabläufe bei Blackboard rationalisiert hat.“

Joel Snook, Director, DevOps Engineering

Snowflake
„Snowflake entschied sich, Images auf ECR zu replizieren, einem vollständig verwalteten Docker-Container-Registry, das ein zuverlässiges lokales Registry zur Speicherung von Images bietet. Zusätzliche Vorteile für das lokale Registry sind, dass es nicht exklusiv für Joshua ist; alle Plattformkomponenten, die für Snowflake-Cluster benötigt werden, können im lokalen ECR-Registry zwischengespeichert werden. Um zusätzliche Sicherheit und Leistung zu erzielen, verwendet Snowflake AWS PrivateLink, um den gesamten Netzwerkdatenverkehr von ECR zu den Worker-Knoten innerhalb des AWS-Netzwerks zu halten. Es löste auch Probleme mit der Ratenbeschränkung beim Abrufen von Images aus einem öffentlichen Registry mit nicht authentifizierten Anfragen, durch die bisher andere Cluster-Knoten beim Abrufen kritischer Images für den Betrieb blockiert wurden.“

Brian Nutt, Senior Software Engineer, Snowflake

Weitere Informationen zu Amazon ECR

Funktionsübersicht anzeigen
Bereit zum Entwickeln?
Erste Schritte mit Amazon ECR
Haben Sie noch Fragen?
Kontakt