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 ausgeführt werden. Im Folgenden finden Sie eine Übersicht über die Kapazitätsoptionen:
-
Amazon ECS Managed Instances ist eine Rechenoption für Amazon ECS, mit der Sie containerisierte Workloads auf einer Reihe von EC2 Amazon-Instance-Typen ausführen und gleichzeitig die Infrastrukturverwaltung auf diese auslagern können. AWS Mit Amazon ECS Managed Instances können Sie auf bestimmte Rechenfunktionen wie GPU-Beschleunigung, spezifische CPU-Architekturen, hohe Netzwerkleistung und spezielle Instance-Typen zugreifen und gleichzeitig AWS die Bereitstellung, das Patchen, die Skalierung und die Wartung der zugrunde liegenden Infrastruktur übernehmen.
-
EC2 Amazon-Instanzen in der AWS Cloud
Sie wählen den Instance-Typ und die Anzahl der Instances und verwalten die Kapazität.
-
Serverlos 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.
Feature
Amazon ECS bietet die folgenden hochrangigen Features:
- Aufgabendefinition
-
Die Vorlage für die Anwendung.
- Cluster
-
Die Infrastruktur, auf der Ihre Anwendung ausgeführt wird.
- Aufgabe
-
Eine Anwendung, z. B. ein Batch-Auftrag, der Arbeit ausführt und dann beendet wird.
- Service
-
Eine zustandslose Anwendung mit langer Laufzeit.
- Kontoeinstellungen
-
Ermöglicht den Zugriff auf Features.
- Cluster Auto Scaling
-
Amazon ECS verwaltet die Skalierung von EC2 Amazon-Instances, die in Ihrem Cluster registriert sind.
- Service-Auto-Scaling
-
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-Managementkonsole – 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.
Preisgestaltung
Die Preise von Amazon ECS hängen von der Kapazitätsoption ab, die Sie für Ihre Container wählen.
-
Amazon-ECS-Preise
– Preisübersicht für Amazon ECS. -
AWS Fargate Preisgestaltung
— Preisinformationen für Fargate.
Zugehörige Services
Services zur Verwendung von 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 Services und Aufgaben.
- Amazon Elastic Container Registry
-
Speichern und verwalten Sie Container-Images
- Elastic Load Balancing
-
Verteilen Sie den eingehenden Service-Datenverkehr automatisch.
- Amazon GuardDuty
-
Erkennen Sie die potenziell unbefugte oder schädliche Nutzung Ihrer Container-Instances und Workloads.