Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Was ist Amazon Elastic Container Service?
Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Container-Orchestrierungsservice, mit dem Sie containerisierte Anwendungen einfach bereitstellen, verwalten und skalieren können. Als vollständig verwalteter Service bietet Amazon ECS integrierte Best Practices für AWS Konfiguration und Betrieb. Es ist sowohl in AWS Tools wie Amazon Elastic Container Registry als auch in Tools von Drittanbietern wie Docker integriert. Diese Integration erleichtert es Teams, sich auf die Erstellung der Anwendungen zu konzentrieren, nicht auf die Umgebung. Sie können Ihre Container-Workloads sowohl AWS-Regionen in der Cloud als auch vor Ort ausführen und skalieren, ohne die Komplexität der Verwaltung einer Kontrollebene.
Terminologie und Komponenten
Amazon ECS besteht aus drei Ebenen:
-
Kapazität – Die Infrastruktur, in der Ihre Container laufen
-
Controller – Stellen Ihre Anwendungen, die auf den Containern ausgeführt werden, bereit und verwalten sie
-
Bereitstellung – Die Tools, die Sie als Schnittstelle zum Scheduler verwenden können, um Ihre Anwendungen und Container bereitzustellen und zu verwalten
Das folgende Diagramm zeigt die Amazon-ECS-Ebenen.

Die Kapazität ist die Infrastruktur, in der Ihre Container laufen. Im Folgenden finden Sie eine Übersicht über die Kapazitätsoptionen:
-
EC2 Amazon-Instanzen in der AWS Cloud
Sie wählen den Instance-Typ und die Anzahl der Instances und verwalten die Kapazität.
-
Serverlos (AWS Fargate) in der Cloud AWS
Fargate ist eine serverlose pay-as-you-go Compute-Engine. Mit Fargate müssen Sie keine Server verwalten, Kapazitätsplanung durchführen oder Container-Workloads aus Sicherheitsgründen isolieren.
-
On-Premises-virtuelle-Maschinen (VM) oder -Server
Amazon ECS Anywhere bietet Unterstützung für die Registrierung einer externen Instance, wie einem On-Premises-Server oder einer virtuellen Maschine (VM) in Ihren Amazon-ECS-Cluster.
Der Amazon ECS Scheduler ist die Software, die Ihre Anwendungen verwaltet.
Features
Amazon ECS bietet die folgenden Funktionen auf hoher Ebene:
- Aufgabendefinition
-
Der Entwurf für die Anwendung.
- Cluster
-
Die Infrastruktur, auf der Ihre Anwendung ausgeführt wird.
- Aufgabe
-
Eine Anwendung, z. B. ein Batch-Job, der Arbeit ausführt und dann beendet wird.
- Service
-
Eine statuslose Anwendung mit langer Laufzeit.
- Kontoeinstellungen
-
Ermöglicht den Zugriff auf Funktionen.
- Cluster Auto Scaling
-
Amazon ECS verwaltet die Skalierung von EC2 Amazon-Instances, die in Ihrem Cluster registriert sind.
- Auto Scaling von Diensten
-
Amazon ECS erhöht oder verringert die gewünschte Anzahl von Aufgaben in Ihrem Service automatisch.
Bereitstellung
Es gibt mehrere Optionen für die Bereitstellung von Amazon ECS:
-
AWS Management Console – Bietet eine Webschnittstelle für den Zugriff auf Ihre Amazon-ECS-Ressourcen.
-
AWS Command Line Interface (AWS CLI) — Stellt Befehle für eine Vielzahl von AWS Diensten bereit, darunter Amazon ECS. Es wird auf Windows, Mac und Linux unterstützt. Weitere Informationen finden Sie unter AWS Command Line Interface
. -
AWS SDKs— Bietet sprachspezifische Funktionen APIs und kümmert sich um viele Verbindungsdetails. Dazu gehören das Berechnen von Signaturen, das Behandeln von Wiederholungsversuchen und das Behandeln von Fehlern. Weitere Informationen finden Sie unter AWS SDKs
. -
AWS CDK – Bietet ein Open-Source-Softwareentwicklungs-Framework, mit dem Sie Ihre Cloud-Anwendungsressourcen mithilfe vertrauter Programmiersprachen modellieren und bereitstellen können. AWS CDK stellt Ihre Ressourcen sicher und wiederholbar bereit durch AWS CloudFormation.
Zugehörige Services
Services zur Verwendung mit Amazon ECS
Sie können andere verwenden AWS-Services , um Ihnen bei der Bereitstellung Ihrer Aufgaben und Services auf Amazon ECS zu helfen.
- Amazon EC2 Auto Scaling
-
Hilft sicherzustellen, dass Ihnen die richtige Anzahl von EC2 Amazon-Instances zur Verfügung steht, um die Last für Ihre Anwendung zu bewältigen.
- Amazon CloudWatch
-
Überwachen Sie Ihre Dienste und Aufgaben.
- Amazon Elastic Container Registry
-
Speichern und verwalten Sie Container-Images.
- Elastic Load Balancing
-
Verteilen Sie den eingehenden Servicedatenverkehr automatisch.
- Amazon GuardDuty
-
Erkennen Sie potenziell unbefugte oder böswillige Nutzung Ihrer Container-Instances und Workloads.