Skalieren Sie Ihre Private Access Connector-VM-Instanzen basierend auf Metrikschwellenwerten, indem Sie dynamische Skalierungsrichtlinien erstellen.
Prozedur
- Überprüfen Sie, ob die EC2-Detaillierte Überwachung für Ihre Auto Scaling-Gruppe aktiviert
ist.
Wichtig
Automatisches Skalieren erfordert eine detaillierte Überwachung von EC2, die Gebühren verursacht. Weitere Informationen finden Sie in der Amazon CloudWatch-Dokumentation.- Klicken Sie auf dem soeben erstellten Stack-Bildschirm auf die Registerkarte Resources und dann auf die Physische ID in der LaunchConfig-Zeile.
- Auf dem daraufhin angezeigten Bildschirm Launch configurations sehen Sie den Status Monitoring im Abschnitt Details.
-
Wahr: EC2-Detaillierte Überwachung ist aktiviert. Gehen Sie zu Schritt 3.
-
False: EC2-Detaillierte Überwachung ist nicht aktiviert. Gehen Sie zu Schritt 2.
-
- Ändern Sie das Überwachungsintervall in der CloudFormation-Vorlage.
- Wählen Sie Ihren Stack aus CloudFormation aus.
- Klicken Sie auf Update und dann auf Weiter.
- Wählen Sie 1min in der Dropdown-Liste MonitoringGranularity aus und klicken Sie auf Weiter.
- Klicken Sie auf Weiter und auf Absenden.
- Aktivieren Sie die detaillierte EC2-Überwachung für alle vorhandenen VM-Instanzen.
- Klicken Sie auf dem Überblicksbildschirm der Auto Scaling-Gruppe auf die Instance Management-Registerkarte.
- Klicken Sie auf die Instanz-ID der Instanz, die Sie aktualisieren möchten.
- Klicken Sie auf der Zusammenfassungsseite der Instanz auf die Registerkarte Monitoring und dann oben rechts auf Manage detailed monitoring.
- Wählen Sie im daraufhin angezeigten Fenster Detailed monitoring die Option Aktivieren für detaillierte Überwachung und klicken Sie auf Bestätigen.
- Wiederholen Sie die Schritte 3b bis 3d, um die detaillierte Überwachung für andere vorhandene Instanzen zu aktivieren.
- Gehen Sie zum CloudWatch-Dienst und erstellen Sie zwei CloudWatch-Alarme für das Hochskalieren
und das Herunterskalieren.Die CloudWatch-Alarme werden in einem späteren Schritt verwendet, um dynamische Skalierungsrichtlinien zu erstellen.
- Klicken Sie auf dem Bildschirm Alarms oben rechts auf Create alarm.
- Klicken Sie auf dem Bildschirm Specify metric and conditions auf Select metric und dann im Abschnitt Metrics auf der Registerkarte Durchsuchen auf EC2.
- Klicken Sie auf By Auto Scaling Group, suchen und wählen Sie CPUUtilization für die gewünschte Auto Scaling-Gruppe aus der Dropdown-Liste aus, und klicken Sie dann auf Select metric.
- Geben Sie das folgende Feld an.FeldEinstellungMetrikStatistikAverageZeitraum1 minuteBedingungenSchwellenwerttypStaticWenn die CPU-AuslastungGreaterals...
-
80 (vorgeschlagen) für 2 virtuelle CPUs
-
70 (vorgeschlagen) für 4 virtuelle CPUs
Datenpunkte zum Alarm5 out of 5 -
- Klicken Sie auf Weiter.
- Im Fenster Configure actions klicken Sie im Abschnitt Benachrichtigung auf Entfernen und dann auf Weiter.
- Geben Sie im Fenster Add name and description einen Namen und eine Beschreibung für den Alarm an, und klicken Sie dann auf Weiter.
- Bestätigen Sie die Einstellungen und klicken Sie auf Create alarm.
- Wiederholen Sie die Schritte a bis h, um einen weiteren Alarm für das Herunterskalieren
mit den folgenden Einstellungen für Metrik- und Bedingungsfelder zu erstellen.FeldEinstellungMetrikStatistikAverageZeitraum1 minuteBedingungenSchwellenwerttypStaticWenn die CPU-AuslastungLowerals...
-
15 (vorgeschlagen) für 2 virtuelle CPUs
-
10 (vorgeschlagen) für 4 virtuelle CPUs
Datenpunkte zum Alarm10 out of 10 -
- Erstellen Sie dynamische Skalierungsrichtlinien.
- Gehen Sie zurück zum Überblicksbildschirm der gewünschten Auto Scaling-Gruppe und klicken Sie dann auf die Registerkarte Automatic scaling.
- Klicken Sie auf Create dynamic scaling policy.
- Erstellen Sie eine Richtlinie für das Hochskalieren, indem Sie die folgenden Felder
angeben und auf Erstellen klicken.FeldEinstellungRichtlinientypSimple scalingSkalierungsrichtliniennameEin eindeutiger Name zur Identifizierung der RichtlinieCloudWatch-AlarmDer für das Hochskalieren erstellte CloudWatch-AlarmMaßnahme ergreifenAdd 1 capacity unitsUnd dann warten600
- Wiederholen Sie die Schritte b und c, um eine weitere Richtlinie für das Skalieren
mit den folgenden Feldeinstellungen zu erstellen.FeldEinstellungRichtlinientypSimple scalingSkalierungsrichtliniennameEin eindeutiger Name zur Identifizierung der RichtlinieCloudWatch-AlarmDer für das Herunterskalieren erstellte CloudWatch-AlarmMaßnahme ergreifenRemove 1 capacity unitsUnd dann warten1200