Einfache Skalierungsrichtlinien - Amazon EC2 Auto Scaling

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.

Einfache Skalierungsrichtlinien

Die folgenden Beispiele zeigen, wie Sie CLI Befehle verwenden können, um einfache Skalierungsrichtlinien zu erstellen. Sie werden in diesem Dokument weiterhin als Referenz für alle Kunden verwendet, die sie verwenden möchten. Wir empfehlen jedoch, stattdessen Target-Tracking- oder Step-Scaling-Richtlinien zu verwenden.

Ähnlich wie bei Richtlinien zur schrittweisen Skalierung müssen Sie bei einfachen Skalierungsrichtlinien CloudWatch Alarme für Ihre Skalierungsrichtlinien erstellen. In den Richtlinien, die Sie erstellen, müssen Sie auch definieren, ob und wie viele Instanzen hinzugefügt oder entfernt werden sollen, oder die Gruppe auf eine exakte Größe festlegen.

Einer der Hauptunterschiede zwischen Step Scaling-Richtlinien und einfachen Skalierungsrichtlinien sind die schrittweisen Anpassungen, die Sie mit Step Scaling-Richtlinien erhalten. Bei der schrittweisen Skalierung können Sie auf der Grundlage der von Ihnen angegebenen schrittweisen Anpassungen größere oder kleinere Änderungen an der Gruppengröße vornehmen.

Eine einfache Skalierungsrichtlinie muss außerdem warten, bis eine laufende Skalierungsaktivität oder ein Ersatz für eine Integritätsprüfung abgeschlossen ist und eine Abklingzeit abgelaufen ist, bevor sie auf weitere Alarme reagiert. Im Gegensatz dazu reagiert die Richtlinie bei der schrittweisen Skalierung weiterhin auf zusätzliche Alarme, selbst wenn eine Skalierungsaktivität oder ein Ersatz für einen Gesundheitscheck im Gange ist. Das bedeutet, dass Amazon EC2 Auto Scaling alle Alarmverstöße beim Empfang der Alarmmeldungen auswertet. Aus diesem Grund empfehlen wir, stattdessen Richtlinien zur schrittweisen Skalierung zu verwenden, auch wenn Sie nur eine einzige Skalierungsanpassung vorgenommen haben.

Amazon EC2 Auto Scaling unterstützte ursprünglich nur einfache Skalierungsrichtlinien. Wenn Sie Ihre Skalierungsrichtlinie vor der Einführung von Target-Tracking- und Step-Scaling-Richtlinien erstellt haben, wird Ihre Richtlinie als einfache Skalierungsrichtlinie behandelt.

Verwenden Sie den folgenden put-scaling-policyBefehl, um eine einfache Skalierungsrichtlinie mit dem Namenmy-simple-scale-out-policy, mit einem Anpassungstyp zu erstellenPercentChangeInCapacity, der die Kapazität der Gruppe um 30 Prozent erhöht, wenn der zugehörige CloudWatch Alarm den oberen Schwellenwert der Metrik überschreitet.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity

Notieren Sie sich den Amazon-Ressourcennamen der Richtlinie (ARN). Sie benötigen ihn, um den CloudWatch Alarm für die Richtlinie zu erstellen.

Verwenden Sie den folgenden put-scaling-policyBefehl, um eine einfache Skalierungsrichtlinie mit dem Namenmy-simple-scale-in-policy, mit einem Anpassungstyp zu erstellenChangeInCapacity, der die Kapazität der Gruppe um eine Instanz verringert, wenn der zugehörige CloudWatch Alarm den unteren Schwellenwert der Metrik überschreitet.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

Notieren Sie sich den Amazon-Ressourcennamen der Richtlinie (ARN). Sie benötigen ihn, um den CloudWatch Alarm für die Richtlinie zu erstellen.