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.
Die Instances steuern, die Amazon ECS beendet
Wichtig
Sie müssen den Amazon EC2 Auto Scaling-Instance-Scale-In-Schutz für die Amazon EC2 Auto Scaling Scaling-Gruppe aktivieren, um die Managed Termination Protection-Funktion von Cluster Auto Scaling nutzen zu können.
Mit dem verwalteten Beendigungsschutz kann das Cluster-Auto-Scaling steuern, welche Instances beendet werden. Wenn Sie den Managed Termination Protection verwendet haben, beendet Amazon ECS nur EC2 Instances, für die keine Amazon ECS-Aufgaben ausgeführt werden. Aufgaben, die von einem Service ausgeführt werden, der die DAEMON-Planungsstrategie verwendet, werden ignoriert und eine Instance kann durch das Auto Scaling des Clusters beendet werden, auch wenn die Instance diese Aufgaben ausführt. Das liegt daran, dass alle Instances im Cluster diese Aufgaben ausführen.
Amazon ECS aktiviert zunächst die Option Instance Scale-In Protection für die EC2 Instances in der Amazon EC2 Auto Scaling Scaling-Gruppe. Anschließend platziert Amazon ECS die Aufgaben auf den Instances. Wenn alle Nicht-Daemon-Aufgaben auf einer Instance gestoppt werden, initiiert Amazon ECS den Scale-In-Prozess und deaktiviert den Scale-In-Schutz für die Instance. EC2 Die Amazon EC2 Auto Scaling Scaling-Gruppe kann die Instance dann beenden.
Der Scale-In-Schutz für Amazon EC2 Auto Scaling-Instances steuert, welche EC2 Instances von Amazon EC2 Auto Scaling beendet werden können. Instances mit aktiviertem Abskalierungs-Feature können während des Abskalierungs-Prozess nicht beendet werden. Weitere Informationen zum Scale-In-Schutz für Amazon EC2 Auto Scaling-Instances finden Sie unter Verwenden des Instance Scale-In-Schutzes im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
Sie können den targetCapacity-Prozentsatz so festlegen, dass Sie über freie Kapazitäten verfügen. Dadurch können future Aufgaben schneller gestartet werden, da die Amazon EC2 Auto Scaling Scaling-Gruppe nicht mehr Instances starten muss. Amazon ECS verwendet den Zielkapazitätswert, um die CloudWatch Metrik zu verwalten, die der Service erstellt. Amazon ECS verwaltet die CloudWatch Metrik. Die Amazon EC2 Auto Scaling Scaling-Gruppe wird als stationärer Zustand behandelt, sodass keine Skalierungsaktion erforderlich ist. Die Werte können zwischen 0 und 100 % liegen. Um Amazon ECS beispielsweise so zu konfigurieren, dass 10 % freie Kapazität zusätzlich zu der von Amazon-ECS-Aufgaben verwendeten Kapazität beibehalten werden, legen Sie den Zielkapazitätswert auf 90 % fest. Berücksichtigen Sie Folgendes, wenn Sie den targetCapacity-Wert für einen Kapazitätsanbieter festlegen.
-
Ein
targetCapacityWert von weniger als 100% steht für die Menge an freier Kapazität ( EC2 Amazon-Instances), die im Cluster vorhanden sein muss. Freie Kapazität bedeutet, dass es keine laufenden Aufgaben gibt. -
Platzierungseinschränkungen wie Availability Zones ohne zusätzliches
binpackzwingen Amazon ECS dazu, eine Aufgabe für jede Instance auszuführen, was möglicherweise nicht das gewünschte Verhalten ist.
Sie müssen den Amazon EC2 Auto Scaling Scaling-Instance-Scale-In-Schutz für die Amazon EC2 Auto Scaling Scaling-Gruppe aktivieren, um den Managed Termination Protection nutzen zu können. Wenn Sie den Abskalierungsschutz nicht aktivieren, kann die Aktivierung des verwalteten Beendigungsschutzes zu unerwünschtem Verhalten führen. Möglicherweise haben Sie z. B. Instances, die im Ausgleichsstatus feststecken. Weitere Informationen finden Sie unter Verwenden des Instance Scale-In-Schutzes im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.
Wenn Sie den Kündigungsschutz mit einem Kapazitätsanbieter verwenden, führen Sie keine manuellen Aktionen wie das Trennen der Instance in der Amazon EC2 Auto Scaling Scaling-Gruppe aus, die dem Kapazitätsanbieter zugeordnet ist. Manuelle Aktionen können den Abskalierungs-Vorgang des Kapazitätsanbieters unterbrechen. Wenn Sie eine Instance von der Amazon EC2 Auto Scaling Scaling-Gruppe trennen, müssen Sie auch die getrennte Instance vom Amazon ECS-Cluster abmelden.