Container in AWS
AWS Container-Services laufen auf der besten globalen Infrastruktur mit 77 Availability Zones (AZ) in 24 Regionen. AWS bietet > 2 mal mehr Regionen mit verschiedenen Availability Zones als der nächstgrößte Cloud-Anbieter (24 vs. 8). Für all unsere Containerservices (Amazon ECS, Amazon EKS und AWS Fargate) gibt es SLAs, die Ihnen eine einfache Handhabung ermöglichen.
80 %
150 %
10x
3x
Über 2 Mrd.
AWS Containerservices
Amazon Elastic Container Registry (ECR)
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 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 ECS Anywhere
Eine Bereitstellungsoption für Amazon ECS mit der Sie Container problemlos in kundenverwalteten Infrastrukturen ausführen können – inklusive Ihren eigenen virtuellen Maschinen (VMs) und Bare Metal-Servern.
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.
Amazon EKS Anywhere
Eine neue Bereitstellungsoption, die Ihnen die einfache Erstellung und den lokalen Betrieb von Kubernetes-Clustern ermöglicht. Dies ist auch in Ihrer eigenen virtuellen Maschine (VMs) und Bare Metal-Servern möglich.
Amazon EKS Distro
Eine Kubernetes-Distribution (die gleiche wie bei Amazon EKS), die Sie bei der Erstellung zuverlässiger und sicherer Cluster unterstützt.
AWS Proton
AWS Proton ist der erste vollständig verwaltete Anwendungsbereitstellungsservice für Container und serverlose Anwendungen. Plattformentwicklungsteams können Proton verwenden, um alle unterschiedlichen Tools zu verbinden und zu koordinieren, die zur Infrastrukturbereitstellung, Code-Bereitstellung, Überwachung und Aktualisierung benötigt werden.
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, es ermöglicht es Ihnen, Ressourcen pro Anwendung festzulegen und zu bezahlen, und es verbessert die Sicherheit durch eingebaute Anwendungsisolation.
Amazon Lightsail
Lightsail ist ein einfach zu bedienender virtueller privater Server (VPS), der Ihnen alles bietet, was Sie für die Erstellung einer Anwendung oder Website benötigen, sowie einen kostengünstigen, monatlichen Plan.
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 eine Befehlszeilenschnittstelle (CLI), mit der Kunden containerisierte Anwendungen auf AWS schnell starten und einfach verwalten können.
AWS App Runner
AWS App Runner ist ein vollständig verwalteter Dienst, der es Entwicklern erleichtert, schnell containerisierte Webanwendungen und APIs in großem Maßstab und ohne vorherige Infrastrukturerfahrung bereitzustellen.
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) |
| Container auf einer vom Kunden verwalteten Infrastruktur ausführen | Amazon ECS Anywhere |
| Verwalten von Containern mit Kubernetes | Amazon Elastic Kubernetes Service (EKS) |
| Kubernetes-Cluster in Ihrer eignen Infrastruktur erstellen und betreiben | Amazon EKS Anywhere |
| Ausführen der Kubernetes-Distribution, die als Grundlage von Amazon EKS dient | Amazon EKS Distro |
| Automatisierte Verwaltung für Container- und serverlose Bereitstellungen | AWS Proton |
| 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 |
| Erstellen und Ausführen von containerisierten Anwendungen auf einem vollständig verwalteten Dienst | AWS App Runner |
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.

