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 Amazon ECS-Starttypen und Kapazitätsanbieter
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 den Kapazitätsanbietern Fargate und Fargate Spot, auf selbstverwalteten EC2 Instances über Auto Scaling Scaling-Gruppenkapazitätsanbieter oder auf vollständig verwalteter Datenverarbeitung mit Amazon ECS Managed Instances-Kapazitätsanbietern ausführen, die die Einfachheit von Fargate mit der Flexibilität der Datenverarbeitung kombinieren. EC2 Kapazitätsanbieter bieten eine bessere Kontrolle über die Ressourcenzuweisung und können dazu beitragen, sowohl die Leistung als auch die Kosten zu optimieren. Kapazitätsanbieter sind im Vergleich zu herkömmlichen Starttypen die empfohlene Methode zur Konfiguration der Kapazität für Workloads. Im Folgenden erfahren Sie mehr über die Unterschiede zwischen Kapazitätsanbietern und Starttypen.
Best Practices
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. Wenn Sie Aufgaben definieren, geben Sie
RequiresCompatibilitiesan, ob ein oder mehrere Starttypen berücksichtigt werden sollen, die mit Aufgaben kompatibel sind. Sie können die folgenden Starttypen verwenden: Fargate EC2, 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 das Starten 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 Kapazitätsanbieter. Amazon ECS unterstützt die folgenden Kapazitätsanbieter: Fargate und FARGATE_SPOT, Auto Scaling 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 Kapazitätsanbieter für Amazon ECS Managed Instances oder Auto Scaling Scaling-Gruppen 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 Kapazitätsanbietertypen bestehen, eine Kapazitätsanbieterstrategie kann jedoch nicht aus einer Mischung verschiedener Kapazitätsanbietertypen bestehen.
- Aktualisieren Sie die Kapazität für Dienste
-
Sie können einfach eine Kapazitätsanbieterstrategie für einen Dienst aktualisieren, um ihn von einem Compute-Typ auf den anderen zu verschieben.
Veränderlichkeit von Diensten
Amazon ECS unterstützt die Aktualisierung von Services zwischen verschiedenen Kapazitätsanbietern. Dies ermöglicht:
-
Nahtloses Update von den Starttypen bis hin zu den Kapazitätsanbietern
-
Übergänge zwischen verschiedenen Kapazitätsanbietertypen
-
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
Aufgabendefinitionen müssen die Kompatibilitätsüberprüfung für den Zielkapazitätsanbieter bestehen. Wenn die
requiresCompatibilitiesÜberprüfung für die Version der Aufgabendefinition fehlschlägt, schlägt derUpdateServiceAufruf fehl.Einen Kapazitätsanbieter erstellen — Wenn Sie benutzerdefinierte Amazon EC2 Auto Scaling Scaling-Gruppen verwenden, erstellen Sie den Kapazitätsanbieter.
Service aktualisieren — Ändern Sie den Service so, dass er statt des Starttyps eine Kapazitätsanbieter-Strategie verwendet.
Bereitstellung validieren — Stellen Sie sicher, dass die Aufgaben erfolgreich bereitgestellt wurden.
Überwachen und optimieren — Passen Sie die Einstellungen des Kapazitätsanbieters nach Bedarf an.
Kapazitätsanbieter zu Kapazitätsanbieter
Alle Aktualisierungen von Kapazitätsanbieter zu Kapazitätsanbieter werden unterstützt:
-
Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter für Amazon ECS Managed Instances
-
Fargate-Kapazitätsanbieter für Amazon ECS Managed Instances
-
Amazon EC2 Auto Scaling gruppiert den Kapazitätsanbieter an den Fargate-Kapazitätsanbieter
-
Amazon ECS Managed Instances für den Fargate-Kapazitätsanbieter
-
Kapazitätsanbieter von Fargate an Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe
-
Von Amazon ECS verwaltete Instances an den Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe
Vom Starttyp zum Kapazitätsanbieter
Alle Updates vom Starttyp zum Kapazitätsanbieter werden unterstützt:
-
EC2 Starttyp für Amazon ECS Managed Instances
-
Fargate-Starttyp für Amazon ECS Managed Instances
-
EC2 Starttyp für Fargate-Kapazitätsanbieter
-
EC2 Starttyp für EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter
-
Fargate-Starttyp für den Kapazitätsanbieter der Amazon EC2 Auto Scaling Scaling-Gruppe
-
Fargate-Starttyp für Fargate-Kapazitätsanbieter
-
Externer Starttyp für Amazon ECS Managed Instances
-
Externer Starttyp für Fargate-Kapazitätsanbieter
-
Externer Starttyp für Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter
Starttyp zu Starttyp
Updates vom Starttyp zum Starttyp werden nicht unterstützt:
-
EC2 Starttyp zu Fargate-Starttyp (verwenden Sie stattdessen den Fargate-Kapazitätsanbieter)
-
Fargate-Starttyp zu EC2 Starttyp (verwenden Sie stattdessen den Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter)
Anstatt zwischen Starttypen zu migrieren, sollten Sie zu einem entsprechenden Kapazitätsanbieter migrieren, um die Funktionalität zu erweitern und future Kompatibilität zu gewährleisten.
Anmerkung
Die Aufgabendefinitionen müssen die Kompatibilitätsüberprüfung für den Zielkapazitätsanbieter bestehen. Wenn die requiresCompatibilities Überprüfung für die Version der Aufgabendefinition fehlschlägt, schlägt der UpdateService Aufruf fehl.