Container in AWS
AWS Containerdienste laufen auf der besten globalen Infrastruktur mit 69 Availability Zones (AZ) in 22 Regionen. AWS bietet > 2x mehr Regionen mit verschiedenen Availability Zones als der nächstgrößte Cloud-Anbieter (22 vs. 8). Für alle unsere Containerservices (ECS, EKS und Fargate) gibt es SLAs, die Ihnen eine einfache Handhabung ermöglichen.
80 %
150 %
10X
3X
2B+
AWS Containerservices
Amazon Elastic Container Registry (ECR)
Komprimiert und verschlüsselt Ihre Container-Bilder, so dass sie schnell gestartet werden können und überall zur Verfügung stehen.
Amazon Elastic Container Service (ECS)
Ein vollständig verwalteter Service zur Orchestrierung von Containern, der die sicherste, zuverlässigste und skalierbarste Methode zur Ausführung containerisierter Anwendungen bietet.
Amazon Elastic Kubernetes Service (EKS)
Ein vollständig verwalteter Kubernetes Service, der die sicherste, zuverlässigste und skalierbarste Möglichkeit bietet, containerisierte Anwendungen mit Kubernetes auszuführen.
AWS Fargate
Eine Serverless Datenverarbeitungs-Engine für Container, der sowohl mit Amazon Elastic Container Service (ECS) als auch Amazon Elastic Kubernetes Service (EKS) arbeitet. Fargate macht die Bereitstellung und Verwaltung von Servern überflüssig, ermöglicht es Ihnen, Ressourcen pro Anwendung festzulegen und zu bezahlen, und verbessert die Sicherheit dank eingebauter Anwendungsisolation.
Amazon Elastic Compute Cloud (EC2)
EC2 virtuelle Maschinen geben Ihnen die Kontrolle über Ihre Server-Cluster und bieten eine breite Palette an Anpassungsoptionen.
AWS App2Container (A2C)
AWS App2Container (A2C) ist ein Software-Tool zur Modernisierung von .NET- und Java-Anwendungen zu containerisierten Anwendungen.
AWS Copilot
AWS Copilot ist ein CLI-Tool, das es Entwicklern ermöglicht, produktionsreife containerisierte Anwendungen auf Amazon ECS und AWS Fargate zu erstellen, freizugeben und zu betreiben.
AWS Containerservices
| Anwendungsfälle | AWS-Service |
|---|---|
| Speichern, Verschlüsseln und Verwalten von Container-Images | Amazon Elastic Container Registry (ECR) |
| Ausführen containerisierter Anwendungen oder Aufbau von Microservices | Amazon Elastic Container Service (ECS) |
| Verwalten von Containern mit Kubernetes | Amazon Elastic Kubernetes Service (EKS) |
| Führen Sie Container aus, ohne Server zu verwalten | AWS Fargate |
| Ausführen von Containern mit Steuerung auf Server-Ebene | Amazon Elastic Compute Cloud (EC2) |
| Containerisieren und Migrieren vorhandener Anwendungen | AWS-App2Container |
| Schnelles Starten und Verwalten containerisierter Anwendungen | AWS Copilot |
Anwendungsfälle
Container ermöglichen eine Isolierung der Prozesse, so dass Anwendungen problemlos aufgebrochen und als unabhängige Komponenten, sogenannte Microservices, ausgeführt werden können.
Verpacken Sie Batch-Verarbeitungs- und ETL-Aufträge in Container, damit sie schnell gestartet und je nach Bedarf dynamisch skaliert werden können.
Mithilfe von Containern können Sie Modelle zum Machine Learning für Training und Folgerung in kürzester Zeit skalieren und auf beliebigen Plattformen in der Nähe Ihrer Datenquellen ausführen.
Mit Containern können Sie die Bereitstellung von Code vereinheitlichen und so auf einfache Weise Workflows für Anwendungen erstellen, die zwischen lokalen und Cloud-Umgebungen laufen.
Container machen es einfach, ganze Anwendungen zu bündeln und in die Cloud zu verschieben, ohne dass etwas am Code geändert werden muss.
Mithilfe von Containern können Sie Plattformen aufbauen, die den Entwicklern die Verwaltung der Infrastruktur ersparen und die Verwendung und Verwaltung Ihrer Anwendungen vereinheitlichen.
Fallbeispiele
Analytische Forschung
New Wave auf Public-Cloud-Containerplattformen für Unternehmen
Forrester hat den Bericht "New Wave on Public Cloud Enterprise Container Platforms" veröffentlicht, der die sieben wichtigsten Anbieter in dieser Kategorie bewertet. AWS ist als Leader vor Microsoft und Google positioniert; in einer "New Wave" werden Anbieter nach 10 Kriterien als differenziert, gleichwertig oder verbesserungsbedürftig eingestuft. AWS erreichte bei 8 der zehn Kriterien "differenziert" und bei 2 "auf Augenhöhe", die beste Leistung der sieben bewerteten Anbieter. Darüber hinaus ist unsere Marktpräsenz weitaus größer als bei jedem anderen Wettbewerber.
Leitfaden: Container und Kubernetes auf AWS
Nucleus Research veröffentlichte einen Leitfaden über Container und Kubernetes in AWS. Um zu verstehen, wie Unternehmen Container verwenden, führte Nucleus eingehende Interviews mit Entwicklern von 21 Unternehmen durch, die in der Größe von kurz nach der Gründung bis hin zum globalen Unternehmen reichen, und deckte so 710 diskrete containerisierte Workloads ab. Wir haben festgestellt, dass 81 Prozent der Container in der Cloud bereitgestellt werden, wobei die AWS Cloud am beliebtesten ist; 80 Prozent der Cloud-basierten Container laufen auf AWS. Von den Cloud-basierten Kubernetes-Workloads laufen 82 Prozent auf AWS.
Modernisierung von Anwendungen mit Containern in der öffentlichen Cloud
Container sind der Nachfolger der nächsten Generation der Berechnung. Container sind eng mit einer Transformation der Anwendungsarchitektur, der Methodik der Softwareentwicklung und den Betriebsprinzipien verbunden. Letztendlich ermöglicht die Kombination dieser Änderungen eine schnellere Bereitstellung von Software und moderneren, skalierbaren und agilen Anwendungen. In diesem Bericht prognostiziert IDC eine fünfjährige CAGR von 79 % für Container-Instances für Unternehmen, mit über 1,8 Milliarden Unternehmen-Containern bis 2021. IDC zeigt auch, wie Sie mit AWS Container Services moderne Anwendungen erstellen können.