Veröffentlicht am: Dec 8, 2022
Kunden von EC2 Auto Scaling können jetzt Amazon CloudWatch Metric Math verwenden, um die von ihnen für die Zielverfolgungsrichtline verwendeten Metriken anzupassen, ohne benutzerdefinierte Metriken veröffentlichen und dafür bezahlen zu müssen. Kunden können sowohl arithmetische Operatoren (wie +, -,/ und *) als auch mathematische Funktionen (wie Summe und Durchschnitt) verwenden, um auf einfache Weise benutzerdefinierte Metriken auf der Grundlage vorhandener CloudWatch-Metriken zu erstellen. Die Zielverfolgung unterstützt wie auch andere Richtlinien für EC2 Auto Scaling Kunden dabei, eine hohe Verfügbarkeit aufrechtzuerhalten und gleichzeitig die Kosten zu senken, indem ihre Umgebungen den sich ändernden Anforderungen entsprechend automatisch skaliert werden. Sie können sich die Funktion der Zielverfolgung wie ein Thermostat vorstellen: Die Kapazität einer Auto-Scaling-Gruppe wird ständig verändert, um die angegebene Metrik auf einem vom Kunden definierten Zielniveau zu halten. Die heute veröffentlichte Version macht es einfacher und günstiger, die Zielverfolgung mit benutzerdefinierten Metriken zu konfigurieren.
Die Zielverfolgung bietet sofort einsatzbereite Unterstützung für die gängigsten Infrastrukturkmetriken, beispielsweise die CPU-Auslastung. In einigen Fällen möchten Kunden auf der Grundlage ihrer eigenen anwendungsspezifischen Metriken skalieren, z. B. der Anzahl der verarbeiteten Anforderungen, oder anhand von Metriken, die von anderen AWS-Services wie AWS SQS veröffentlicht werden. Bis dato mussten Sie benutzerdefinierte CloudWatch-Metriken für die Nutzung durch die Zielverfolgung erstellen. Jetzt können Sie, wenn die benutzerdefinierte Metrik eine einfache Funktion anderer vorhandener Metriken ist, CloudWatch Metric Math in der Zielverfolgungsrichtlinie verwenden, anstatt eine neue benutzerdefinierte CloudWatch-Metrik zu veröffentlichen (und dafür zu bezahlen). Um beispielsweise eine benutzerdefinierte Metrik zu definieren, welche die SQS-Nachrichten pro Instance darstellt, könnten Sie die vorhandene SQS-Metrik für die Warteschlangenlänge (ApproximateNumberOfMessages) verwenden und sie mithilfe von Metric Math einfach durch die Anzahl der Instances in der Zielverfolgungsrichtlinie dividieren, damit sie mit Ihrer Zielverfolgungsrichtlinie kompatibel ist.
Die Zielverfolgung ist über die AWS Command Line Interface (CLI) und die AWS-SDKs in allen öffentlichen AWS-Regionen verfügbar. Die Konsole und Unterstützung für Amazon CloudFormation für Metric Math werden in Kürze verfügbar sein. Weitere Informationen erhalten Sie in der Dokumentation zu Amazon EC2 Auto Scaling.