Veröffentlicht am: Nov 4, 2020
Ab heute können Sie den Lebenszyklus der EC2 Spot-Instances proaktiv verwalten, indem Sie die neue Funktion Capacity Rebalancing für Amazon EC2 Auto Scaling, EC2 Fleet und Spot Fleet nutzen. Capacity Rebalancing hilft Ihnen, die Verfügbarkeit von Workloads aufrechtzuerhalten, indem Sie Ihre Flotte proaktiv um eine neue Spot-Instance erweitern, bevor eine laufende Instance eine zweiminütige Unterbrechungsbenachrichtigung erhält. Zuvor ersetzten EC2 Auto Scaling, EC2 Fleet und Spot Fleet Spot-Instances erst, nachdem sie unterbrochen wurden. Jetzt, mit Capacity Rebalancing, versuchen diese Services, Spot-Instances proaktiv zu ersetzen, wenn sie die neue EC2-Instance Rebalance-Empfehlung erhalten, anstatt zu warten, bis sie eine zweiminütige Unterbrechungsmitteilung erhalten.
Die EC2-Instance Rebalance-Empfehlung ist eine neue Funktion, die Sie benachrichtigt, wenn eine Spot-Instance einem erhöhten Risiko einer Unterbrechung ausgesetzt ist. Das Signal kann früher als die zweiminütige Benachrichtigung über die Unterbrechung einer Spot-Instance eintreffen, so dass Sie die Möglichkeit haben, Ihre Workload proaktiv auf neue oder bestehende Spot-Instances umzuverteilen, die kein erhöhtes Risiko einer Unterbrechung aufweisen. Wenn Sie Capacity Rebalancing mit Amazon EC2 Auto Scaling aktivieren, wird versucht, eine Ersatzinstance zu starten, wenn eine bestehende Spot-Instance die Rebalance-Empfehlung erhält. Wenn die ersetzende Spot-Instance gestartet wird, bevor die bestehende Instance unterbrochen wird, fährt EC2 Auto Scaling fort, die bestehende Spot-Instance zu beenden. Sie können Capacity Rebalancing auf einer vorhandenen EC2 Auto Scaling-Gruppe mit Hilfe der CLI, des SDK oder der Konsole aktivieren oder deaktivieren.
Gleichermaßen, wenn Sie den Kapazitätsausgleich mit der EC2 Fleet oder der Spot Fleet aktivieren, wird versucht, eine Ersatzinstance zu starten, wenn eine bestehende Spot-Instance die Ausgleichsempfehlung erhält. Sie können dann entweder die vorhandene Spot-Instance manuell beenden, wenn Sie dazu bereit sind (z. B. nach Beendigung von Abschalt-Prozessen oder Checkpoint-Prozessen), oder Sie können die Instance laufen lassen.
Zusammen mit dem Capacity Rebalancing empfehlen wir die Verwendung der kapazitätsoptimierten Zuweisungsstrategie und einen diversifizierten Satz von Instance-Typen und Availability Zones. Zusätzlich empfehlen wir bei Verwendung von EC2 Auto Scaling die Konfiguration von Lifecycle-Hooks zur Beendigung der EC2-Instance, um alle erforderlichen Abschalt-Prozesse durchzuführen (z. B. können Sie frühzeitig mit dem Checkpointing Ihrer Arbeit beginnen, um so viel Zustand wie möglich zu speichern, bevor die Instance unterbrochen wird).
Weitere Informationen finden Sie unter Amazon EC2 Auto Scaling Capacity Rebalancing im Amazon EC2 Auto Scaling-Benutzerhandbuch und im Blog-Post, Capacity Rebalancing für EC2 Fleet und Capacity Rebalancing für Spot Fleet. Um mehr über EC2-Instance Rebalance-Empfehlungen zu erfahren, besuchen Sie bitte diese Seite.
Mit Amazon EC2 Auto Scaling können Sie die Anwendungsverfügbarkeit einfacher aufrechterhalten und EC2-Instances gemäß eigens festgelegter Bedingungen automatisch hinzufügen oder entfernen. Sie können die Funktionen der Flottenverwaltung nutzen, um den Zustand und die Verfügbarkeit Ihrer Flotte zu verwalten. EC2 Auto Scaling ist in allen kommerziellen und AWS GovCloud (USA)-Regionen verfügbar. Weitere Informationen finden Sie auf der Dokumentationsseite zu Amazon EC2 Auto Scaling.
Amazon EC2 Fleet und Spot Fleet vereinfachen die Bereitstellung von EC2-Kapazität über verschiedene EC2-Instance-Typen, Availability Zones und Kaufmodelle (On-Demand, Reserved Instances, Savings Plans und Spot), um die Skalierbarkeit, Leistung und Kosten Ihrer Anwendung zu optimieren. Um mehr über die Nutzung der EC2 Fleet zu erfahren, besuchen Sie bitte diese Seite. Um mehr über die Verwendung von Spot Fleet zu erfahren, besuchen Sie bitte diese Seite.