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-Kapazitätsanbieter für EC2-Workloads
Wenn Sie Amazon-EC2-Instances für Ihre Kapazität nutzen, verwenden Sie Auto-Scaling-Gruppen, um die Amazon-EC2-Instances zu verwalten, die in ihren Clustern registriert sind. Auto Scaling hilft Ihnen dabei, sicherzustellen, dass Sie die richtige Anzahl von Amazon-EC2-Instances zur Verfügung haben, um die Auslastung Ihrer Anwendung zu bewältigen.
Sie können das Feature zur verwalteten Skalierung verwenden, damit Amazon ECS die Auf- und Abskalierungsaktionen der Auto-Scaling-Gruppe verwaltet. Alternativ können Sie die Skalierungsaktionen selbst verwalten. Weitere Informationen finden Sie unter Automatische Verwaltung der Amazon-ECS-Kapazität mit Cluster-Auto-Scaling.
Wir empfehlen, dass Sie eine neue leere Auto-Scaling-Gruppe erstellen. Bei Verwendung einer vorhandenen Auto-Scaling-Gruppe kann es vorkommen, dass Amazon-EC2-Instances, die der Gruppe zugeordnet sind und die bereits ausgeführt und bei einem Amazon-ECS-Cluster registriert waren, bevor die Auto-Scaling-Gruppe zur Erstellung eines Kapazitätsanbieters verwendet wurde, nicht ordnungsgemäß bei dem Kapazitätsanbieter registriert werden. Dies kann Probleme verursachen, wenn der Kapazitätsanbieter in einer Kapazitätsanbieter-Strategie verwendet wird. Verwenden Sie DescribeContainerInstances, um zu bestätigen, ob eine Container-Instance einem Kapazitätsanbieter zugeordnet ist oder nicht.
Anmerkung
Um eine leere Auto-Scaling-Gruppe zu erstellen, setzen Sie die gewünschte Anzahl auf Null. Nachdem Sie den Kapazitätsanbieter erstellt und einem Cluster zugeordnet haben, können Sie ihn aufskalieren.
Wenn Sie die Amazon ECS-Konsole verwenden, erstellt Amazon ECS in Ihrem Namen eine Amazon EC2 EC2-Startvorlage und eine Auto Scaling Scaling-Gruppe als Teil des CloudFormation Stacks. Ihnen wird das Präfix EC2ContainerService-< vorangestellt. Sie können die Auto-Scaling-Gruppe als Kapazitätsanbieter für diesen Cluster verwenden.ClusterName>
Wir empfehlen Ihnen, Managed Instance Draining zu verwenden, um Amazon-EC2-Instances ordnungsgemäß zu beenden, ohne Ihre Workloads zu stören. Dieses Feature ist standardmäßig aktiviert. Weitere Informationen finden Sie unter Amazon-ECS-Workloads, die auf EC2-Instances ausgeführt werden, sicher anhalten.
Beachten Sie Folgendes, wenn Sie die Kapazitätsanbieter der Auto-Scaling-Gruppe in der Konsole verwenden:
-
Eine Auto-Scaling-Gruppe muss eine
MaxSizegrößer als Null haben, um eine Aufskalierung zu ermöglichen. -
Die Auto-Scaling-Gruppe kann keine Einstellungen für die Instance-Gewichtung haben.
-
Wenn die Auto-Scaling-Gruppe nicht aufskaliert werden kann, um die Anzahl der ausgeführten Aufgaben aufzunehmen, können die Aufgaben nicht über den
PROVISIONING-Status hinausgehen. -
Ändern Sie nicht die Ressource der Skalierungsrichtlinie, die Ihren Auto-Scaling-Gruppen zugeordnet ist, die von Kapazitätsanbietern verwaltet werden.
-
Wenn die verwaltete Skalierung beim Erstellen eines Kapazitätsanbieters aktiviert ist, kann die gewünschte Anzahl der Auto-Scaling-Gruppe auf
0festgelegt werden. Wenn die verwaltete Skalierung aktiviert ist, verwaltet Amazon ECS die Auf- und Abskalierungsaktionen der Auto-Scaling-Gruppe. -
Sie müssen den Kapazitätsanbieter zunächst einem Cluster zuordnen, bevor Sie ihn der Kapazitätsanbieter-Strategie zuordnen können.
-
Sie können maximal 20 Kapazitätsanbieter für eine Kapazitätsanbieter-Strategie angeben.
-
Sie können einen Service, der einen Kapazitätsanbieter einer Auto-Scaling-Gruppe verwendet, nicht aktualisieren, um einen Fargate-Kapazitätsanbieter zu verwenden. Das Gegenteil ist der Fall.
-
Wenn in einer Kapazitätsanbieter-Strategie kein
weight-Wert für einen Kapazitätsanbieter in der Konsole angegeben ist, wird der Standardwert von1verwendet. Wenn Sie die API oder verwenden AWS CLI,0wird der Standardwert von verwendet. -
Wenn in einer Kapazitätsanbieter-Strategie mehrere Kapazitätsanbieter angegeben sind, muss mindestens einer der Kapazitätsanbieter eine Gewichtung haben, die größer ist als Null. Kapazitätsanbieter mit einer Gewichtung von Null werden nicht für die Aufgabenplatzierung verwendet. Wenn Sie in einer Strategie mehrere Kapazitätsanbieter mit derselben Gewichtung von Null angeben, schlagen alle
RunTask- oderCreateService-Aktionen, die die Kapazitätsanbieter-Strategie verwenden, fehl. -
In einer Kapazitätsanbieter-Strategie kann nur für einen Kapazitätsanbieter ein Basis-Wert festgelegt werden. Wenn kein Basiswert angegeben wird, wird der Standardwert Null verwendet.
-
Ein Cluster kann eine Mischung aus Kapazitätsanbietern für Auto-Scaling-Gruppen und Fargate-Kapazitätsanbietern enthalten. Eine Kapazitätsanbieter-Strategie kann jedoch nur Kapazitätsanbieter der Auto-Scaling-Gruppe oder Fargate enthalten, aber nicht beides.
-
Ein Cluster kann eine Mischung aus Services und eigenständigen Aufgaben enthalten, die sowohl Kapazitätsanbieter als auch Starttypen verwenden. Ein Service kann aktualisiert werden, um anstelle eines Starttyps eine Kapazitätsanbieter-Strategie zu verwenden. Allerdings müssen Sie dabei eine neue Bereitstellung erzwingen.
-
Amazon ECS unterstützt Warm-Pools für Amazon EC2 Auto Scaling. Ein Warm-Pool ist eine Gruppe von vorinitialisierten Amazon-EC2-Instances, die bereit sind, in Betrieb genommen zu werden. Wann immer Ihre Anwendung aufskaliert werden muss, verwendet Amazon EC2 Auto Scaling die vor-initialisierten Instances aus dem warmen Pool, anstatt kalte Instances zu starten. Dadurch kann ggf. ein letzter Initialisierungsprozess ausgeführt werden, bevor die Instance in Betrieb genommen wird. Weitere Informationen finden Sie unter Konfiguration vorinitialisierter Instances für Ihre Auto-Scaling-Gruppe in Amazon ECS.
Weitere Informationen zum Erstellen einer Startvorlage für Amazon EC2 Auto Scaling finden Sie unter Auto-Scaling-Startvorlagen im Benutzerhandbuch für Amazon EC2 Auto Scaling. Weitere Informationen zum Erstellen einer Gruppe für Amazon EC2 Auto Scaling finden Sie unter Auto-Scaling-Gruppen im Benutzerhandbuch zu Amazon EC2 Auto Scaling.