Veröffentlicht am: Nov 24, 2021
Mit der neuen Richtlinie für die prädiktive Skalierung von Amazon EC2 Auto Scaling können Sie jetzt benutzerdefinierte Metriken verwenden, um die von einer Auto-Scaling-Gruppe benötigte EC2-Instance-Kapazität vorherzusagen. Die prädiktive Skalierung erhöht proaktiv die Kapazität einer Auto-Scaling-Gruppe, um den prognostizierten Bedarf zu decken. Bei Workloads mit wiederkehrenden, starken Änderungen beim Bedarf kann die vorausschauende Skalierung dazu beitragen, die Reaktionsfähigkeit Ihrer Anwendung zu verbessern, ohne dass die Kapazität übermäßig bereitgestellt werden muss, was zu niedrigeren EC2-Kosten führt. Benutzerdefinierte Metriken sind nützlich, wenn die vordefinierten Metriken (CPU-Auslastung, Netzwerk-E/A und Anzahl der ALB-Anforderungen) nicht ausreichen, um die Last Ihrer Anwendung zu erfassen. Bisher konnten Sie benutzerdefinierte Metriken nur mit Schrittskalierung und Zielverfolgung verwenden, jetzt können Sie sie jedoch auch mit prädiktiver Skalierung verwenden.
Beispielsweise kann die prädiktive Skalierung jetzt so konfiguriert werden, dass sie basierend auf einer Amazon-CloudWatch-Metrik von einem anderen AWS-Service skaliert, die die Last Ihrer Anwendung darstellt – wie die Anzahl der Nachrichten in einer Amazon-Simple-Queue-Service (SQS)-Warteschlange – oder basierend auf einer benutzerdefinierten CloudWatch-Metrik spezifisch für Ihre Anwendung, z. B. die Anzahl der bereitgestellten Benutzersitzungen. Die prädiktive Skalierung unterstützt jetzt auch mathematische Metrikausdrücke von CloudWatch, sodass Sie ganz einfach benutzerdefinierte Metriken aus bestehenden erstellen können. Wenn die Auto-Scaling-Gruppe beispielsweise Aufgaben aus mehreren SQS-Warteschlangen verarbeitet, können Sie mithilfe eines einfachen SUM-Ausdrucks eine benutzerdefinierte Metrik erstellen, die die Gesamtzahl der Nachrichten in allen Warteschlangen darstellt, wodurch Sie den Aufwand und die Kosten für die Erstellung einer weiteren CloudWatch-Metrik sparen. Sie können auch mathematische Metrikausdrücke verwenden, um Metriken über Auto-Scaling-Gruppen hinweg zu aggregieren, beispielsweise in Blau-Grün-Bereitstellungsszenarien.
Voraussagende Skalierung ist über die AWS-Befehlszeilenschnittstelle (CLI), die EC2-Auto-Scaling-Managementkonsole und die AWS SDKs in allen öffentlichen AWS-Regionen verfügbar. Weitere Informationen finden Sie auf der Seite zu voraussagender Skalierung in der Dokumentation zu EC2 Auto Scaling.