Arten Amazon ECS Amazon-Markteinführungen - Amazon Elastic Container Service

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.

Arten Amazon ECS Amazon-Markteinführungen

Der Starttyp der Aufgabendefinition definiert beispielsweise, mit welcher Kapazität die Aufgabe ausgeführt werden kann AWS Fargate.

Nachdem Sie den Starttyp ausgewählt haben, ECS überprüft Amazon, ob die von Ihnen konfigurierten Aufgabendefinitionsparameter mit dem Starttyp funktionieren.

Fargate

Fargate ist eine serverlose pay-as-you-go Compute-Engine, mit der Sie sich auf die Erstellung von Anwendungen konzentrieren können, ohne Server verwalten zu müssen. Wenn Sie sich für Fargate entscheiden, müssen Sie keine EC2 Infrastruktur verwalten. Sie müssen lediglich Ihr Container-Image erstellen und definieren, auf welchem Cluster Sie Ihre Anwendungen ausführen möchten. Fargate verfügt über eine native Integration mit AWS Diensten wie:

  • Amazon VPC

  • Auto Scaling

  • Elastic Load Balancing

  • IAM

  • Secrets Manager

Mit Fargate haben Sie mehr Kontrolle, als EC2 weil Sie genau CPU den Speicherplatz auswählen, den Ihre Anwendung benötigt. Fargate kümmert sich um die Skalierung Ihrer Kapazität, sodass Sie sich keine Gedanken über Verkehrsspitzen machen müssen. Das bedeutet, dass der operative Aufwand bei Fargate geringer ist.

Fargate erfüllt die Standards für Compliance-ProgrammePCI, darunter FIPS 140-2, Fed RAMP und. HIPAA Weitere Informationen finden Sie unter AWS Services in Scope by Compliance Program.

Fargate eignet sich für die folgenden Workloads:

  • Große Workloads, die einen geringen Betriebsaufwand erfordern

  • Kleine Workloads mit gelegentlichen Spitzenleistungen

  • Winzige Workloads

  • Batch-Workloads

Weitere Informationen über Regionen, die Fargate unterstützen, finden Sie unter Unterstützte Regionen für Amazon ECS auf AWS Fargate.

Das folgende Diagramm zeigt die allgemeine Architektur.

Überblick über die Architektur von AmazonECS.

Weitere Informationen zu Amazon ECS on Fargate finden Sie unterAWS Fargate für Amazon ECS.

EC2

Der EC2 Starttyp eignet sich für große Workloads, die preisoptimiert werden müssen.

Wenn Sie überlegen, wie Aufgabendefinitionen und Dienste mithilfe des EC2 Starttyps modelliert werden sollen, empfehlen wir Ihnen, zu berücksichtigen, welche Prozesse zusammen ausgeführt werden müssen und wie Sie die einzelnen Komponenten skalieren könnten.

Stellen Sie sich z. B. eine Anwendung vor, die aus folgenden Komponenten besteht:

  • Ein Front-End-Service, der Informationen auf einer Webseite anzeigt

  • Ein Back-End-Dienst, der den Frontend-Dienst bereitstellt APIs

  • Ein Datenspeicher

Erstellen Sie für dieses Beispiel Aufgabendefinitionen, die die Container gruppieren, die für einen gemeinsamen Zweck verwendet werden. Teilen Sie die verschiedenen Komponenten in mehrere und separate Aufgabendefinitionen auf. Der folgende Beispielcluster verfügt über drei Container-Instances, in denen drei Front-End-Service-Container, zwei Backend-Service-Container und ein Datenspeicher-Service-Container ausgeführt werden.

Sie können verwandte Container in einer Aufgabendefinition gruppieren, z. B. verknüpfte Container, die gemeinsam ausgeführt werden müssen. Sie könnten beispielsweise einen Protokoll-Streaming-Container zu Ihrem Front-End-Service hinzufügen und dies in die gleiche Aufgabendefinition aufnehmen.

Nachdem Sie die Aufgabendefinitionen fertiggestellt haben, können Sie auf dieser Grundlage Services erstellen, um die Verfügbarkeit Ihrer gewünschten Aufgaben sicherzustellen. Weitere Informationen finden Sie unter Einen ECS Amazon-Service mithilfe der Konsole erstellen. In Ihren Services können Sie Container mit Elastic Load Balancing-Load Balancern verknüpfen. Weitere Informationen finden Sie unter Verwenden Sie Load Balancing, um den ECS Amazon-Servicetraffic zu verteilen. Wenn sich Ihre Anwendungsanforderungen ändern, können Sie Ihre Service aktualisieren, um die Anzahl der gewünschten Aufgaben nach oben oder unten zu skalieren. Oder Sie können Ihre Services aktualisieren, um neuere Versionen der Container in Ihren Aufgaben bereitzustellen. Weitere Informationen finden Sie unter Einen ECS Amazon-Service mithilfe der Konsole aktualisieren.

Beispiel für eine Anwendungsarchitektur mit drei Instances. Instance 1 hat einen Frontend-Servicecontainer und einen Datenbankservicecontainer. Instance 2 und Instance 3 haben einen Frontend-Servicecontainer und einen Backend-Servicecontainer.

Extern (Amazon ECS Anywhere)

Amazon ECS Anywhere bietet Unterstützung für die Registrierung einer externen Instanz, z. B. eines lokalen Servers oder einer virtuellen Maschine (VM), in Ihrem ECS Amazon-Cluster. Externe Instances sind für ausgeführte Anwendungen optimiert, die ausgehenden Datenverkehr generieren oder Prozessdaten verarbeiten. Wenn Ihre Anwendung eingehenden Datenverkehr erfordert, wird die Ausführung dieser Arbeitslasten aufgrund fehlender Elastic Load Balancing-Unterstützung weniger effizient. Amazon ECS hat einen neuen EXTERNAL Starttyp hinzugefügt, mit dem Sie Dienste erstellen oder Aufgaben auf Ihren externen Instances ausführen können.

Im Folgenden finden Sie einen allgemeinen Überblick über die Systemarchitektur von Amazon ECS Anywhere. Auf Ihrem lokalen Server sind sowohl der ECS Amazon-Agent als auch der SSM Agent installiert.

Diagramm, das die Architektur von Amazon ECS Anywhere zeigt.

Weitere Informationen finden Sie unter ECSAmazon-Cluster für den externen Starttyp.