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.
Starttypen und Kapazitätsanbieter von Amazon Amazon ECS
Amazon ECS bietet zwei Methoden zur Konfiguration der Kapazität für Workloads. Sie können Starttypen oder Kapazitätsanbieter verwenden. Zu den Starttypen gehören EC2, Fargate und External. Kapazitätsanbieter bieten mehr Flexibilität und erweiterte Funktionen für das Kapazitätsmanagement. Sie können Workloads auf serverloser Datenverarbeitung mit Fargate- und Fargate Spot-Kapazitätsanbietern, auf selbstverwalteten EC2-Instances über Auto Scaling-Gruppenkapazitätsanbieter oder auf vollständig verwalteter Datenverarbeitung mithilfe von Amazon ECS Managed Instances-Kapazitätsanbietern ausführen, die die Einfachheit von Fargate mit der Flexibilität von EC2-Computing kombinieren. Kapazitätsanbieter bieten eine bessere Kontrolle über die Ressourcenzuweisung und können zur Optimierung von Leistung und Kosten beitragen. Kapazitätsanbieter sind im Vergleich zu herkömmlichen Starttypen die empfohlene Methode zur Konfiguration von Kapazitäten für Workloads. Verwenden Sie das Folgende, um die Unterschiede zwischen Kapazitätsanbietern und Starttypen zu verstehen.
Bewährte Methoden
Im Folgenden finden Sie die bewährten Methoden:
- Verwenden Sie Starttypen, um die Infrastrukturkompatibilität zu definieren
-
Starttypen definieren die Infrastruktur, auf der Aufgaben und Dienste ausgeführt werden. Geben Sie bei der Definition von Aufgaben
RequiresCompatibilitiesan, einen oder mehrere Starttypen einzubeziehen, die mit Aufgaben kompatibel sind. Sie können die folgenden Starttypen verwenden: EC2, Fargate, External und Amazon ECS Managed Instances. Sie können zwar auch den Starttyp verwenden, um Ihre Aufgaben oder Dienste auszuführen. Wir empfehlen jedoch, den Starttyp nur zur Definition von Kompatibilitäten in Ihren Aufgabendefinitionen zu verwenden und Kapazitätsanbieter für den Start von Aufgaben oder Diensten zu verwenden. Beachten Sie, dass Sie einen oder mehrere Starttypen auswählen können, um die Kompatibilitäten für Aufgaben zu definieren. - Verwenden Sie Kapazitätsanbieter, um die Rechenkapazität zu konfigurieren
-
Wenn Sie Aufgaben oder Dienste starten, konfigurieren Sie eine Strategie für den Kapazitätsanbieter. Amazon ECS unterstützt die folgenden Kapazitätsanbieter: Fargate und FARGATE_SPOT, Auto Scaling-Gruppen für selbstverwaltete EC2-Instances und Amazon ECS Managed Instances. Beachten Sie, dass Spot Fleet nur als Kapazitätsanbieter und nicht als Starttyp verfügbar ist. Sie können eine oder mehrere Amazon ECS Managed Instances oder Auto Scaling-Gruppen-Kapazitätsanbieter in einem Cluster erstellen. Die Kapazitätsanbieter Fargate und Fargate Spot werden von Amazon ECS auf jedem Cluster erstellt und verwaltet, und Sie müssen sie nicht erstellen. Ein Cluster kann aus einer Mischung aller Arten von Kapazitätsanbietern bestehen. Eine Strategie für Kapazitätsanbieter kann jedoch nicht aus einer Mischung verschiedener Kapazitätsanbietertypen bestehen.
- Aktualisieren Sie die Kapazität für Dienste
-
Sie können einfach die Strategie eines Kapazitätsanbieters für einen Dienst aktualisieren, um ihn von einem Berechnungstyp auf den anderen zu verlagern.
Veränderlichkeit des Dienstes
Amazon ECS unterstützt die Aktualisierung von Diensten zwischen verschiedenen Kapazitätsanbietern. Dies ermöglicht:
-
Nahtloses Update von den Starttypen bis hin zu den Kapazitätsanbietern
-
Übergänge zwischen verschiedenen Typen von Kapazitätsanbietern
-
Testen verschiedener Rechenoptionen ohne Neuerstellung des Dienstes
Im Folgenden finden Sie einen allgemeinen Überblick über den Prozess:
Aktualisieren Sie die Aufgabendefinition — Stellen Sie sicher, dass beispielsweise der Zielkapazitätsanbieter
requiresCompatibilitiesenthalten istMANAGED_INSTANCES.Anmerkung
Die Aufgabendefinitionen müssen die Kompatibilitätsüberprüfung für den Zielkapazitätsanbieter bestehen. Schlägt die
requiresCompatibilitiesPrüfung für die Version der Aufgabendefinition fehl, schlägt derUpdateServiceAufruf fehl.Erstellen Sie einen Kapazitätsanbieter — Wenn Sie benutzerdefinierte Amazon EC2 Auto Scaling-Gruppen verwenden, erstellen Sie den Kapazitätsanbieter.
Service aktualisieren — Ändern Sie den Service so, dass er statt des Starttyps eine Strategie des Kapazitätsanbieters verwendet.
Bereitstellung validieren — Bestätigen Sie, dass die Aufgaben erfolgreich bereitgestellt wurden.
Überwachen und optimieren — Passen Sie die Einstellungen des Kapazitätsanbieters nach Bedarf an.
Von Kapazitätsanbieter zu Kapazitätsanbieter
Alle Aktualisierungen von Kapazitätsanbieter zu Kapazitätsanbieter werden unterstützt:
-
Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter für Amazon ECS Managed Instances
-
Fargate-Kapazitätsanbieter für Amazon ECS Managed Instances
-
Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter an Fargate-Kapazitätsanbieter
-
Von Amazon ECS verwaltete Instances an den Fargate-Kapazitätsanbieter
-
Fargate-Kapazitätsanbieter für den Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter
-
Von Amazon ECS verwaltete Instances an den Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter
Vom Typ zum Kapazitätsanbieter wechseln
Alle Updates vom Starttyp zum Kapazitätsanbieter werden unterstützt:
-
EC2-Starttyp für Amazon ECS Managed Instances
-
Überträgt den Starttyp für Amazon ECS Managed Instances
-
EC2-Starttyp für den Fargate-Kapazitätsanbieter
-
EC2-Starttyp für den EC2 Auto Scaling-Gruppenkapazitätsanbieter
-
Geben Sie den Starttyp an den Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter weiter
-
Vom Fargate-Starttyp zum Fargate-Kapazitätsanbieter
-
Externer Starttyp für Amazon ECS Managed Instances
-
Externer Starttyp für den Fargate-Kapazitätsanbieter
-
Externer Starttyp für den Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter
Starttyp zu Starttyp
Aktualisierungen von Starttyp zu Starttyp werden nicht unterstützt:
-
Vom EC2-Starttyp zum Fargate-Starttyp (verwenden Sie stattdessen den Fargate-Kapazitätsanbieter)
-
Vom Starttyp zum EC2-Starttyp wechseln (verwenden Sie stattdessen den Amazon EC2 Auto Scaling-Gruppenkapazitätsanbieter)
Anstatt zwischen den Starttypen zu migrieren, migrieren Sie zum entsprechenden Kapazitätsanbieter, um die Funktionalität und zukünftige Kompatibilität zu verbessern.
Typ vom Kapazitätsanbieter zum Starttyp
Der Kapazitätsanbieter zum Starten von Typaktualisierungen wird nicht unterstützt. Wenn Sie ursprünglich einen Dienst mit einem Starttyp erstellt und den Dienst dann so aktualisiert haben, dass er Kapazitätsanbieter verwendet, können Sie den Dienst auf seinen ursprünglichen Starttyp zurücksetzen. Um den Vorgang rückgängig zu machen, übergeben Sie capacityProviderStrategy beim Aufruf eine leere Liste. UpdateService
Anmerkung
Dadurch wird der Dienst nur auf den Starttyp zurückgesetzt, der bei der ursprünglichen Erstellung des Dienstes angegeben wurde. Sie können diese Methode nicht verwenden, um einen Dienst auf einen anderen Starttyp umzustellen.