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-ECS-Starttypen
Der Starttyp der Aufgabendefinition definiert, auf welcher Kapazität die Aufgabe ausgeführt werden kann, z. B. AWS Fargate.
Nachdem Sie den Starttyp ausgewählt haben, überprüft Amazon ECS, ob die von Ihnen konfigurierten Aufgabendefinitionsparameter mit dem Starttyp funktionieren.
Fargate Starttyp
Sie können den Fargate-Starttyp verwenden, um Ihre containerisierten Anwendungen auszuführen, ohne die zugrunde liegende Infrastruktur bereitstellen und verwalten zu müssen. AWS Fargate ist die serverlose Methode zum Hosten Ihrer Amazon-ECS-Workloads.
Der Fargate-Launchtyp 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.
Weitere Informationen zu Amazon ECS auf Fargate finden Sie unter Amazon ECS auf AWS Fargate.
EC2-Starttyp
Der EC2-Starttyp eignet sich für große Workloads, die preisoptimiert werden müssen.
Wenn Sie darüber nachdenken, wie Sie Aufgabendefinitionen und Services unter Verwendung des Starttyps EC2 abbilden sollen, empfehlen wir Ihnen, zu überlegen, welche Prozesse zusammen auf der gleichen Instance ausgeführt werden müssen und wie jede Komponente skaliert werden soll.
Stellen Sie sich z. B. eine Anwendung vor, die aus folgenden Komponenten besteht:
-
Ein Front-End-Service, der Informationen auf einer Webseite anzeigt
-
Ein Backend-Service, der APIs für den Front-End-Service bereitstellt
-
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 Erstellen eines Services mit der Konsole. In Ihren Services können Sie Container mit Elastic Load Balancing-Load Balancern verknüpfen. Weitere Informationen finden Sie unter Verteilen des Amazon-ECS-Service-Datenverkehrs mithilfe von Load Balancing. 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 Aktualisieren eines Services mit der Konsole.
Externer Starttyp
Der externe Starttyp wird verwendet, um Ihre containerisierten Anwendungen auf Ihrem On-Premises-Server oder virtuellen Computer (VM) auszuführen, den Sie bei Ihrem Amazon-ECS-Cluster registrieren und remote verwalten. Weitere Informationen finden Sie unter Externe Instances (Amazon ECS Anywhere).