Skalieren Sie Ihren ECS Amazon-Service mithilfe eines Zielmetrikwerts - 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.

Skalieren Sie Ihren ECS Amazon-Service mithilfe eines Zielmetrikwerts

Mit Skalierungsrichtlinien für die Zielverfolgung wählen Sie eine Metrik aus und legen einen Zielwert fest. Amazon ECS Service Auto Scaling erstellt und verwaltet die CloudWatch Alarme, die die Skalierungsrichtlinie steuern, und berechnet die Skalierungsanpassung auf der Grundlage der Metrik und des Zielwerts. Durch die Skalierungsrichtlinie werden so viele Service-Aufgaben wie erforderlich hinzugefügt oder entfernt, damit die Metrik auf oder nahe an dem Zielwert gehalten wird. Abgesehen davon, dass eine Skalierungsrichtlinie für die Ziel-Nachverfolgung die Metrik nahe an dem Zielwert hält, passt sie sich auch an die Schwankungen in der Metrik aufgrund eines schwankenden Lastmusters an und verringert schnelle Schwankungen der Anzahl der Aufgaben, die in Ihrem Service ausgeführt werden.

Überlegungen

Berücksichtigen Sie bei der Verwendung von Zielverfolgungsrichtlinien Folgendes:

  • Eine Skalierungsrichtlinie für die Ziel-Nachverfolgung geht davon aus, dass sie eine horizontale Skalierung nach oben vornehmen soll, wenn die angegebene Metrik über dem Zielwert liegt. Sie können keine Skalierungsrichtlinie für die Ziel-Nachverfolgung verwenden, um eine horizontale Skalierung nach oben vorzunehmen, wenn die angegebene Metrik unter dem Zielwert liegt.

  • Eine Skalierungsrichtlinie für die Ziel-Nachverfolgung nimmt keine Skalierung vor, wenn die angegebene Metrik unzureichende Daten aufweist. Es wird keine horizontale Skalierung nach unten vorgenommen, da unzureichende Daten nicht als geringe Auslastung interpretiert werden.

  • Möglicherweise werden Lücken zwischen den Datenpunkten für den Zielwert und die aktuelle Metrik angezeigt. Der Grund hierfür ist, dass Service Auto Scaling stets vorsichtig agiert, indem beim Ermitteln der hinzuzufügenden oder zu entfernenden Kapazität Auf- oder Abrundungen vorgenommen werden. Dadurch wird verhindert, dass zu wenig Kapazität hinzufügt oder zu viel Kapazität entfernt wird.

  • Um die Verfügbarkeit der Anwendung sicherzustellen, wird der Service schnellstmöglich proportional zur Metrik hochskaliert, jedoch etwas langsamer herunterskaliert.

  • Application Auto Scaling deaktiviert Scale-In-Prozesse, während ECS Amazon-Bereitstellungen laufen. Scale-Out-Prozesse werden während einer Bereitstellung jedoch weiterhin ausgeführt, es sei denn, sie werden angehalten. Weitere Informationen finden Sie unter Auto Scaling und Bereitstellung von Services.

  • Sie können mehrere Skalierungsrichtlinien für die Zielverfolgung für einen ECS Amazon-Service haben, vorausgesetzt, dass jeder von ihnen eine andere Metrik verwendet. Da Service Auto Scaling immer darauf ausgerichtet ist, Verfügbarkeit zu priorisieren, ist sein Verhalten davon abhängig, ob die Richtlinien für die Ziel-Nachverfolgung für die horizontale Skalierung nach oben oder nach unten bereit sind. Sofern Richtlinien für die Ziel-Nachverfolgung für die Aufskalierung bereit sind, findet eine Aufskalierung des Services statt. Eine Abskalierung wird jedoch nur durchgeführt, wenn alle Richtlinien für die Ziel-Nachverfolgung (mit aktivierter Abskalierung) zur Abskalierung bereit sind.

  • Bearbeiten oder löschen Sie nicht die CloudWatch Alarme, die Service Auto Scaling für eine Skalierungsrichtlinie zur Zielverfolgung verwaltet. Service Auto Scaling löscht die Alarme automatisch, wenn Sie die Skalierungsrichtlinie löschen.

  • Die ALBRequestCountPerTarget-Metrik für die Skalierungsrichtlinien für Zielverfolgung wird für den Blau/Grün-Bereitstellungstyp nicht unterstützt.

Weitere Informationen zu Skalierungsrichtlinien für die Ziel-Nachverfolgung finden Sie unter Skalierungsrichtlinien für die Ziel-Nachverfolgung im Benutzerhandbuch zum Auto Scaling von Anwendungen.

So konfigurieren Sie Zielskalierungsrichtlinien für Ihren ECS Amazon-Service mithilfe der ECS Amazon-Konsole
  1. Zusätzlich zu den IAM Standardberechtigungen für die Erstellung und Aktualisierung von Services benötigen Sie zusätzliche Berechtigungen. Weitere Informationen finden Sie unter IAMFür Amazon ECS Service Auto Scaling erforderliche Berechtigungen.

  2. Sie können eine Skalierungsrichtlinie konfigurieren, wenn Sie einen Dienst erstellen oder aktualisieren. Weitere Informationen finden Sie unter einem der folgenden Themen:

Um Richtlinien für die Zielskalierung für Ihren ECS Amazon-Service zu konfigurieren, verwenden Sie den AWS CLI
  1. Zusätzlich zu den IAM Standardberechtigungen für die Erstellung und Aktualisierung von Services benötigen Sie zusätzliche Berechtigungen. Weitere Informationen finden Sie unter IAMFür Amazon ECS Service Auto Scaling erforderliche Berechtigungen.

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

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