Skalieren der Spot-Flotte anhand einer Zielverfolgungsrichtlinie - Amazon Elastic Compute Cloud

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 der Spot-Flotte anhand einer Zielverfolgungsrichtlinie

Mit Skalierungsrichtlinien für die Zielverfolgung wählen Sie eine Metrik aus und legen einen Zielwert fest. Die Spot-Flotte erstellt und verwaltet die CloudWatch Alarme, die die Skalierungsrichtlinie auslösen, und berechnet die Skalierungsanpassung basierend auf der Metrik und dem Zielwert. Durch die Skalierungsrichtlinie wird so viel Kapazität 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 Kapazität der Flotte.

Sie können für eine Spot-Flotte mehrere Skalierungsrichtlinien für die Zielverfolgung erstellen, sofern jede von ihnen eine andere Metrik verwendet. Die Flotte skaliert basierend auf der Richtlinie, welche die größte Kapazität in der Flotte bereitstellt. Dies ermöglicht Ihnen verschiedene Szenarien und stellt sicher, dass immer ausreichend Kapazität vorhanden ist, um Ihre Anwendungs-Workloads zu verarbeiten.

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

Wenn eine Spot-Flotte eine Instance aufgrund einer Verringerung der Zielkapazität beendet, erhält die Instance eine Benachrichtigung über die Unterbrechung einer Spot-Instance.

Bearbeiten oder löschen Sie nicht die CloudWatch Alarme, die die Spot-Flotte für eine Skalierungsrichtlinie für die Zielverfolgung verwaltet. Die Spot-Flotte löscht die Alarme automatisch, wenn Sie die Skalierungsrichtlinie für die Zielverfolgung löschen.

Einschränkung

Die Spot-Flottenanforderung muss den Anforderungstyp maintain aufweisen. Die automatische Skalierung wird für Anfragen vom Typ request nicht unterstützt.

So konfigurieren Sie die Richtlinie für die Ziel-Nachverfolgung (Konsole)
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Spot Requests aus.

  3. Wählen Sie Ihre Spot-Flotten-Anforderung und anschließend Auto Scaling (Automatische Skalierung) aus.

  4. Wenn Auto Scaling nicht konfiguriert ist, wählen Sie Configure aus.

  5. Legen Sie anhand von Scale capacity between die Mindest- und Höchstkapazität für Ihre Flotte fest. Ihre Flotte wird durch Auto Scaling nicht auf einen Wert unter der Mindest- bzw. über der Höchstkapazität skaliert.

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

  7. Wählen Sie eine Target metric.

  8. Geben Sie einen Target value (Zielwert) für die Metrik ein.

  9. Geben Sie für die Abklingzeit einen neuen Wert (in Sekunden) ein oder behalten Sie den Standardwert bei.

  10. (Optional) Aktivieren Sie Disable scale-in, um das Erstellen einer Richtlinie für die horizontale Skalierung basierend auf der aktuellen Konfiguration wegzulassen. Sie können eine Richtlinie für die horizontale Skalierung anhand einer anderen Konfiguration erstellen.

  11. Wählen Sie Save aus.

So konfigurieren Sie eine Richtlinie für die Ziel-Nachverfolgung mithilfe der AWS CLI
  1. Registrieren Sie die Spot-Flotten-Anforderung mit dem register-scalable-target Befehl als skalierbares Ziel.

  2. Erstellen Sie eine Skalierungsrichtlinie mit dem put-scaling-policy Befehl .