Eine Richtlinie für die schrittweise Skalierung für Service-Auto-Scaling von Amazon ECS erstellen - Amazon Elastic Container Service

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.

Eine Richtlinie für die schrittweise Skalierung für Service-Auto-Scaling von Amazon ECS erstellen

Erstellen Sie eine schrittweise Skalierungsrichtlinie, damit Amazon ECS die gewünschte Anzahl von Aufgaben in Ihrem Service automatisch erhöht oder verringert. Die schrittweise Skalierung basiert auf einer Reihe von Skalierungsanpassungen, die als schrittweise Anpassungen bekannt sind. Diese variieren je nach Ausmaß der Alarmüberschreitung.

  1. Zusätzlich zu den IAM-Standardberechtigungen für das Erstellen und Aktualisieren von Services benötigen Sie zusätzliche Berechtigungen. Weitere Informationen finden Sie unter Erforderliche IAM-Berechtigungen für Service-Auto-Scaling von Amazon ECS.

  2. Ermitteln Sie die Metriken, die für die Richtlinie verwendet werden sollen. Die folgenden Metriken sind verfügbar:

    • ECSServiceDurchschnitt CPUUtilization — Die durchschnittliche CPU-Auslastung, die der Service verwenden sollte.

    • ECSServiceAverageMemoryUtilization— Durchschnittliche Speicherauslastung, die der Service verwenden sollte.

    • ALBRequestCountPerTarget— Die durchschnittliche Anzahl von Anfragen pro Minute, die diese Aufgabe idealerweise erhalten sollte.

  3. Erstellen Sie die CloudWatch Alarme für die Metriken. Weitere Informationen finden Sie unter Erstellen eines CloudWatch Alarms auf der Grundlage eines statischen Schwellenwerts im CloudWatch Amazon-Benutzerhandbuch.

  4. Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.

  5. Wählen Sie auf der Cluster-Seite den Cluster aus.

  6. Wählen Sie auf der Seite mit den Cluster-Details im Abschnitt Services den Service aus.

    Die Service-Detailseite wird angezeigt.

  7. Wählen Sie Anzahl der Aufgaben festlegen aus.

  8. Wählen Sie unter Anzahl der Aufgaben für den Amazon-ECS-Service die Option Auto Scaling verwenden aus.

    Der Abschnitt Anzahl der Aufgaben wird angezeigt.

    1. Geben Sie unter Mindestanzahl an Aufgaben, die Untergrenze der Anzahl der Aufgaben an, die das Service-Auto-Scaling verwenden kann. Die gewünschte Anzahl wird diese Anzahl nicht unterschreiten.

    2. Geben Sie unter Maximum die Höchstanzahl der Aufgaben an, die Service-Auto-Scaling verwenden kann. Die gewünschte Anzahl wird diese Anzahl nicht überschreiten.

    3. Wählen Sie Speichern.

      Die Richtlinien-Seite wird angezeigt.

  9. Wählen Sie Skalierungsrichtlinie erstellen aus.

    Die Seite Richtlinie erstellen wird angezeigt.

  10. Wählen Sie für Typ der Skalierungsrichtlinie die Option Schrittweise Skalierung aus.

  11. Konfigurieren Sie die Eigenschaften der Aufskalierung. Gehen Sie unter Schritte zum Hinzufügen von Aufgaben wie folgt vor:

    1. Geben Sie unter Policy name (Richtlinienname) einen Namen für diese Richtlinie ein.

    2. Wählen Sie als Namen des CloudWatch CloudWatch Alarms den Alarm aus.

    3. Wählen Sie für Metrik-Aggregationstyp aus, wie die ausgewählte Metrik mit dem definierten Schwellenwert verglichen werden soll.

    4. Wählen Sie für Anpassungstypen aus, ob die Anpassung auf einer Änderung der Anzahl der Aufgaben oder einer Änderung des Prozentsatzes der Aufgaben basiert.

    5. Geben Sie für Zu ergreifende Aktionen die Werte für die auszuführende Aktion ein.

      Wählen Sie Schritt hinzufügen, um weitere Aktionen hinzuzufügen.

  12. Konfigurieren Sie die Eigenschaften der Abskalierung. Gehen Sie unter Schritte zum Entfernen von Aufgaben wie folgt vor:

    1. Geben Sie unter Policy name (Richtlinienname) einen Namen für diese Richtlinie ein.

    2. Wählen Sie als Namen des CloudWatch CloudWatch Alarms den Alarm aus.

    3. Wählen Sie für Metrik-Aggregationstyp aus, wie die ausgewählte Metrik mit dem definierten Schwellenwert verglichen werden soll.

    4. Wählen Sie für Anpassungstypen aus, ob die Anpassung auf einer Änderung der Anzahl der Aufgaben oder einer Änderung des Prozentsatzes der Aufgaben basiert.

    5. Geben Sie für Zu ergreifende Aktionen die Werte für die auszuführende Aktion ein.

      Wählen Sie Schritt hinzufügen, um weitere Aktionen hinzuzufügen.

  13. Geben Sie für Ruhephase die Zeitspanne in Sekunden ein, für die darauf gewartet wird, dass eine vorherige Skalierungsaktion wirksam wird. Bei einer Richtlinie zum Hinzufügen ist dies die Zeit nach einer Aufskalierungsaktion, in der die Skalierungsrichtlinie Abskalierungsaktionen blockiert und begrenzt, wie viele Aufgaben gleichzeitig aufskaliert werden können. Bei einer Entfernungsrichtlinie ist dies die Zeit nach einer Abskalierungsaktion, die verstreichen muss, bevor eine weitere Abskalierungsaktion gestartet werden kann.

  14. Wählen Sie Skalierungsrichtlinie erstellen aus.

  1. Registrieren Sie Ihren Amazon ECS-Service mithilfe des register-scalable-targetBefehls als skalierbares Ziel.

  2. Erstellen Sie mit dem put-scaling-policyBefehl eine Skalierungsrichtlinie.