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.
Kontrollieren Sie die Instanzen, die Amazon ECS beendet
Wichtig
Sie müssen den Abskalierungsschutz für Instances von Auto Scaling in der Auto-Scaling-Gruppe aktivieren, um das Feature des verwalteten Beendigungsschutzes der automatischen Cluster-Skalierung zu nutzen.
Mit dem Managed Termination Protection kann Cluster Auto Scaling steuern, welche Instanzen beendet werden. Wenn Sie den Managed Termination Protection verwendet haben, beendet Amazon ECS nur EC2 Instances, für die keine laufenden ECS Amazon-Aufgaben vorhanden sind. 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 aktiviert ECS zunächst die Option Instance Scale-In Protection für die EC2 Instances in der Auto Scaling Scaling-Gruppe. Dann ECS platziert Amazon die Aufgaben auf den Instances. Wenn alle Nicht-Daemon-Aufgaben auf einer Instance gestoppt werden, ECS initiiert Amazon den Scale-In-Prozess und deaktiviert den Scale-In-Schutz für die Instance. EC2 Die Auto-Scaling-Gruppe kann dann die Instance beenden.
Der Auto Scaling-Instanz-Scale-In-Schutz steuert, welche EC2 Instances durch 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 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ät verfügen. Dadurch können future Aufgaben schneller gestartet werden, da die 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 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 beispielsweise so zu konfigurieren, dass zusätzlich ECS zu der von ECS Amazon-Aufgaben genutzten Kapazität 10% freie Kapazität erhalten bleiben, legen Sie den Zielkapazitätswert auf 90% fest. Berücksichtigen Sie Folgendes, wenn Sie den targetCapacity
-Wert für einen Kapazitätsanbieter festlegen.
-
Ein
targetCapacity
Wert von weniger als 100% steht für die Menge an freier Kapazität (EC2Amazon-Instances), die im Cluster vorhanden sein muss. Freie Kapazität bedeutet, dass es keine laufenden Aufgaben gibt. -
Platzierungsbeschränkungen wie Availability Zones
binpack
zwingen Amazon ohne zusätzliche Einschränkungen ECS dazu, irgendwann eine Aufgabe für jede Instance auszuführen, was möglicherweise nicht das gewünschte Verhalten ist.
Sie müssen den Auto-Scaling-Instance-Abskalierungsschutz in der Auto-Scaling-Gruppe aktivieren, um den verwalteten Beendigungsschutz zu nutzen. 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 Beendigungsschutz mit einem Kapazitätsanbieter verwenden, führen Sie keine manuellen Aktionen, wie z. B. das Trennen der Instance, an der Auto-Scaling-Gruppe durch, die dem Kapazitätsanbieter zugeordnet ist. Manuelle Aktionen können den Abskalierungs-Vorgang des Kapazitätsanbieters unterbrechen. Wenn Sie eine Instance von der Auto Scaling Scaling-Gruppe trennen, müssen Sie auch die getrennte Instance vom Amazon-Cluster abmelden. ECS