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.
Amazon Elastic Container Service
Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Container-Orchestrierungsservice, der Docker-Container unterstützt und es Ihnen ermöglicht, Anwendungen einfach auf einem verwalteten Cluster auszuführen. Amazon ECS macht die Installation, den Betrieb und die Skalierung der Container-Management-Infrastruktur überflüssig und vereinfacht die Erstellung von Umgebungen mit vertrauten AWS-Kernfunktionen wie Sicherheitsgruppen, Elastic Load Balancing
Wenn Sie Anwendungen auf Amazon ECS ausführen, können Sie wählen, ob Sie die zugrunde liegende Rechenleistung für Ihre Container mit EC2 Amazon-Instances oder mit AWS Fargate
Amazon ECS ermöglicht Entwicklern eine direkte, detaillierte Kontrolle über alle Infrastrukturkomponenten und ermöglicht so die Erstellung benutzerdefinierter Anwendungsarchitekturen. Darüber hinaus unterstützt Amazon ECS verschiedene Bereitstellungsstrategien zur Aktualisierung Ihrer Anwendungscontainer-Images.
Tabelle 4: Bereitstellungsfunktionen von Amazon ECS
Funktion | Beschreibung |
---|---|
Bereitstellung |
Amazon ECS wird neue Anwendungscontainer-Instances und Rechenressourcen auf der Grundlage von Skalierungsrichtlinien und Amazon ECS-Konfigurationen bereitstellen. Infrastrukturressourcen wie Load Balancer müssen außerhalb von Amazon ECS erstellt werden. Weitere Informationen zu den Ressourcentypen, die mit Amazon ECS erstellt werden können, finden Sie unter Erste Schritte mit Amazon ECS. |
Konfiguration |
Amazon ECS unterstützt die Anpassung der Rechenressourcen, die für die Ausführung einer containerisierten Anwendung erstellt wurden, sowie der Laufzeitbedingungen der Anwendungscontainer (z. B. Umgebungsvariablen, exponierte Ports, reservierter Speicher/CPU). Die Anpassung der zugrunde liegenden Rechenressourcen ist nur verfügbar, wenn EC2 Amazon-Instances verwendet werden. Weitere Informationen zur Anpassung eines Amazon ECS-Clusters für die Ausführung containerisierter Anwendungen finden Sie unter Cluster erstellen. |
Bereitstellen |
Amazon ECS unterstützt mehrere Bereitstellungsstrategien für Ihre containerisierten Anwendungen. Weitere Informationen zu den unterstützten Bereitstellungsprozessen finden Sie unter Amazon ECS-Bereitstellungstypen. |
Skalieren |
Amazon ECS kann mit Auto Scaling-Richtlinien verwendet werden, um die Anzahl der Container, die in Ihrem Amazon ECS-Cluster laufen, automatisch anzupassen. Weitere Informationen zur Konfiguration von Auto Scaling für Ihre containerisierten Anwendungen auf Amazon ECS finden Sie unter Service Auto Scaling. |
Überwachen |
Amazon ECS unterstützt die Überwachung von Rechenressourcen und Anwendungscontainern mit CloudWatch. Weitere Informationen zu den von Amazon ECS angebotenen Arten von Überwachungsfunktionen finden Sie unter Amazon ECS überwachen. |
Das folgende Diagramm zeigt, wie Amazon ECS zur Verwaltung einer einfachen containerisierten Anwendung verwendet wird. In diesem Beispiel werden Infrastrukturkomponenten außerhalb von Amazon ECS erstellt, und Amazon ECS wird verwendet, um die Bereitstellung und den Betrieb von Anwendungscontainern auf dem Cluster zu verwalten

Amazon ECS-Anwendungsfall
Anmerkung
-
Die Anwendungsinfrastruktur (einschließlich Amazon Elastic Container Registry (Amazon ECR) -Repositorys, Amazon ECS-Konfigurationen und Load Balancers) wird außerhalb Ihrer Amazon ECS-Bereitstellung bereitgestellt und verwaltet.
-
Amazon ECS verwaltet die Bereitstellung von Anwendungscontainern, die innerhalb des Amazon ECS-Service ausgeführt werden, als Aufgaben, die aus einer Container-Registry wie Amazon ECR stammen.
Amazon ECS unterstützt mehrere Container-Instance-Typen wie Linux und Windows sowie externe Instance-Typen wie eine lokale virtuelle Maschine (VM) mit Amazon ECS Anywhere.
Amazon ECS Anywhere
Mit Amazon ECS Anywhere
Amazon ECS Anywhere verwendet den Amazon ECS-Agenten, um die Bereitstellung und den Lebenszyklus von Containern zu verwalten, sodass Sie dieselben Amazon ECS-Aufgabendefinitionen und Konfigurationsdateien verwenden können, die Sie in der verwenden AWS Cloud. Dies kann dazu beitragen, den Prozess der Bereitstellung und Verwaltung von Containern in Ihrer gesamten Hybrid-Infrastruktur zu vereinfachen und den Zeit- und Arbeitsaufwand für die manuelle Konfiguration und Verwaltung zu reduzieren.
Mit Amazon ECS Anywhere können Sie auch andere AWS-Services wie IAM und Amazon ECR nutzen AWS CloudFormation, um Ihre containerisierten Anwendungen zu verwalten. Auf diese Weise können Sie sicherstellen, dass Ihre Anwendungen sicher und konform sind und in andere AWS-Services integriert sind.

Amazon Elastic Container Service auf AWS Outposts
Amazon ECS on AWS Outposts ist ein vollständig verwalteter AWS-Service, mit dem Sie Amazon ECS-Aufgaben vor Ort ausführen können, wobei Sie dieselben APIs Tools verwenden, die Sie in der verwenden. AWS Cloud Wenn Amazon ECS aktiviert ist AWS Outposts, können Sie containerisierte Anwendungen auf konsistente und vertraute Weise bereitstellen und verwalten, unabhängig davon, ob Sie sie lokal oder in der Cloud ausführen. AWS Outposts ist ein vollständig verwalteter Service, der die AWS-Infrastruktur APIs, -Services und -Tools auf Ihre lokalen Umgebungen ausdehnt. Wenn Amazon ECS aktiviert ist AWS Outposts, können Sie Amazon ECS-Aufgaben auf Hardware ausführen, die speziell für Ihr Unternehmen bestimmt ist, ohne sich Gedanken über die zugrunde liegende Infrastruktur machen zu müssen. Auf diese Weise können Sie sicherstellen, dass Ihre Anwendungen auf sichere und konforme Weise bereitgestellt werden, und Sie können gleichzeitig die Flexibilität und Skalierbarkeit der Cloud nutzen.
Amazon ECS on AWS Outposts funktioniert durch die Bereitstellung einer Reihe von AWS-Services und APIs in Ihrer lokalen Umgebung, sodass Sie Amazon ECS-Aufgaben auf dedizierter Hardware ausführen können. Dazu gehören der Amazon ECS-Agent, der die Bereitstellung und den Lebenszyklus von Containern verwaltet, und die AWS Outposts Infrastruktur, die eine sichere und konforme Umgebung für die Ausführung von containerisierten Anwendungen bietet. Wenn Amazon ECS aktiviert ist AWS Outposts, können Sie dasselbe Amazon ECS APIs und dieselben Tools wie in der verwenden, verwenden AWS Cloud, sodass Sie containerisierte Anwendungen auf konsistente und vertraute Weise einfach bereitstellen und verwalten können. Dies kann dazu beitragen, den Zeit- und Arbeitsaufwand für die manuelle Konfiguration und Verwaltung zu reduzieren und die Konsistenz und Zuverlässigkeit Ihrer gesamten Hybrid-Infrastruktur zu verbessern. Amazon ECS on lässt sich AWS Outposts auch in andere AWS-Services wie IAM und Amazon ECR integrieren AWS CloudFormation, um Ihre containerisierten Anwendungen zu verwalten. Auf diese Weise können Sie sicherstellen, dass Ihre Anwendungen sicher und konform sind und in andere AWS-Services integriert sind.