Eine Ziel-Nachverfolgungs-Skalierungsrichtlinie 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 Ziel-Nachverfolgungs-Skalierungsrichtlinie für Service-Auto-Scaling von Amazon ECS erstellen

Erstellen Sie eine Skalierungsrichtlinie für die Ziel-Nachverfolgung, damit Amazon ECS die gewünschte Anzahl an Aufgaben in Ihrem Service automatisch erhöht oder verringert. Die Ziel-Nachverfolgung basiert auf einem Ziel-Metrikwert.

  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. Öffnen Sie die Konsole auf https://console.aws.amazon.com/ecs/Version 2.

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

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

    Die Service-Detailseite wird angezeigt.

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

  7. 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.

  8. Wählen Sie Skalierungsrichtlinie erstellen aus.

    Die Seite Richtlinie erstellen wird angezeigt.

  9. Wählen Sie für Scaling policy type (Typ der Skalierungsrichtlinie) Target tracking (Ziel-Nachverfolgung) aus.

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

  11. Wählen Sie für Metriktypen Ihre Metriken aus der Liste der Optionen aus.

  12. Geben Sie für Zielauslastung den Zielwert für den Prozentsatz der Aufgaben ein, die Amazon ECS aufrechterhalten soll. Service-Auto-Scaling skaliert Ihre Kapazität auf, bis die durchschnittliche Auslastung der Zielauslastung entspricht oder bis sie die von Ihnen angegebene maximale Anzahl von Aufgaben erreicht.

  13. Gehen Sie unter Weitere Einstellungen wie folgt vor:

    1. Geben Sie für Ruhephase vor dem Abskalieren die Zeitspanne in Sekunden ein, nach der eine Abskalierungsaktion abgeschlossen sein muss, bevor eine weitere Abskalierungsaktion gestartet werden kann.

    2. Geben Sie für Ruhephase vor dem Aufskalieren die Zeitspanne in Sekunden ein, für die darauf gewartet wird, dass eine vorherige Aufskalierungsaktion wirksam wird.

    3. Wählen Sie Abskalierung deaktivieren, um nur eine Richtlinie für die Aufskalierung zu erstellen.

  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.