Amazon ECS-Kapazitätsanbieter für EC2 Workloads - 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.

Amazon ECS-Kapazitätsanbieter für EC2 Workloads

Wenn Sie EC2 Amazon-Instances für Ihre Kapazität verwenden, verwenden Sie Amazon EC2 Auto Scaling Scaling-Gruppen, um die EC2 Amazon-Instances zu verwalten, die in ihren Clustern registriert sind. Amazon EC2 Auto Scaling hilft sicherzustellen, dass Ihnen die richtige Anzahl von EC2 Amazon-Instances zur Verfügung steht, um die Anwendungslast zu bewältigen.

Sie können die Funktion für verwaltete Skalierung verwenden, damit Amazon ECS die Scale-In- und Scale-Out-Aktionen der Amazon EC2 Auto Scaling Scaling-Gruppe verwaltet, oder Sie können die Skalierungsaktionen selbst verwalten. Weitere Informationen finden Sie unter Automatische Verwaltung der Amazon-ECS-Kapazität mit Cluster-Auto-Scaling.

Wir empfehlen Ihnen, eine neue leere Amazon EC2 Auto Scaling Scaling-Gruppe zu erstellen. Wenn Sie eine bestehende Amazon EC2 Auto Scaling Scaling-Gruppe verwenden, sind alle EC2 Amazon-Instances, die der Gruppe zugeordnet sind und bereits in einem Amazon ECS-Cluster registriert waren, bevor die Amazon EC2 Auto Scaling Scaling-Gruppe zur Erstellung eines Kapazitätsanbieters verwendet wurde, möglicherweise nicht ordnungsgemäß beim Kapazitätsanbieter registriert. 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 Amazon EC2 Auto Scaling 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 EC2 Amazon-Startvorlage und eine Amazon EC2 Auto Scaling Scaling-Gruppe als Teil des CloudFormation Stacks. Ihnen wird das Präfix EC2ContainerService-<ClusterName> vorangestellt. Sie können die Amazon EC2 Auto Scaling Scaling-Gruppe als Kapazitätsanbieter für diesen Cluster verwenden.

Wir empfehlen Ihnen, Managed Instance Draining zu verwenden, um EC2 Amazon-Instances ordnungsgemäß zu beenden, ohne Ihre Workloads zu stören. Dieses Feature ist standardmäßig aktiviert. Weitere Informationen finden Sie unter Beenden Sie sicher Amazon ECS-Workloads, die auf EC2 Instances ausgeführt werden.

Beachten Sie Folgendes, wenn Sie Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter in der Konsole verwenden:

  • Eine Amazon EC2 Auto Scaling Scaling-Gruppe muss einen Wert MaxSize größer als Null haben, um horizontal skalieren zu können.

  • Die Amazon EC2 Auto Scaling Scaling-Gruppe kann keine Instance-Gewichtungseinstellungen haben.

  • Wenn die Amazon EC2 Auto Scaling Scaling-Gruppe nicht skalieren kann, um der Anzahl der ausgeführten Aufgaben gerecht zu werden, können die Aufgaben nicht über den PROVISIONING Status hinaus übertragen werden.

  • Ändern Sie nicht die Skalierungsrichtlinien-Ressource, die Ihren Amazon EC2 Auto Scaling Scaling-Gruppen zugeordnet ist, die von Kapazitätsanbietern verwaltet werden.

  • Wenn die verwaltete Skalierung aktiviert ist, wenn Sie einen Kapazitätsanbieter erstellen, kann die gewünschte Gruppenanzahl von Amazon EC2 Auto Scaling auf eingestellt werden0. Wenn die verwaltete Skalierung aktiviert ist, verwaltet Amazon ECS die Scale-In- und Scale-Out-Aktionen der Amazon EC2 Auto Scaling 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 Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbieter 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 von 1 verwendet. Wenn Sie die API oder verwenden AWS CLI, 0 wird 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- oder CreateService-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 Amazon EC2 Auto Scaling Scaling-Gruppenkapazitätsanbietern und Fargate-Kapazitätsanbietern enthalten. Eine Kapazitätsanbieterstrategie kann jedoch nur die Amazon EC2 Auto Scaling Scaling-Gruppe oder Fargate-Kapazitätsanbieter umfassen, nicht jedoch beide.

  • 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 Amazon EC2 Auto Scaling Warm Pools. Ein warmer Pool ist eine Gruppe von vorinitialisierten EC2 Amazon-Instances, die bereit sind, in Betrieb genommen zu werden. Wann immer Ihre Anwendung skaliert werden muss, verwendet Amazon EC2 Auto Scaling die vorinitialisierten 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 Amazon ECS Amazon EC2 Auto Scaling Scaling-Gruppe.

Weitere Informationen zum Erstellen einer Amazon EC2 Auto Scaling Scaling-Startvorlage finden Sie unter Amazon EC2 Auto Scaling Scaling-Startvorlagen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch. Weitere Informationen zum Erstellen einer Amazon EC2 Auto Scaling Scaling-Gruppe finden Sie unter Amazon EC2 Auto Scaling Scaling-Gruppen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.