View a markdown version of this page

Skalierungsupdates durchführen - AWS Batch

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.

Skalierungsupdates durchführen

Beim Skalieren von Updates wird die Kapazität Ihrer Computerumgebung angepasst, indem Sie Instanzen hinzufügen oder entfernen. Dies ist die schnellste Aktualisierungsstrategie und erfordert keinen Austausch vorhandener Instanzen. Skalierungsaktualisierungen funktionieren mit jedem Servicerollentyp und jeder Zuweisungsstrategie und sind daher die flexibelste Aktualisierungsoption.

Änderungen, die ein Skalierungsupdate auslösen

Wenn Sie nur die folgenden Einstellungen ändern, AWS Batch führt eine Skalierungsaktualisierung durch. Wenn Sie eine dieser Einstellungen zusammen mit anderen Computerumgebungseinstellungen ändern, AWS Batch führt stattdessen ein Infrastruktur-Update durch.

Die folgenden Einstellungen lösen Skalierungsaktualisierungen aus, wenn sie ausschließlich geändert werden:

  • desiredvCpus— Legt die Zielanzahl von vCPUs für die Umgebung fest.

  • maxvCpus— Definiert die maximale Anzahl von vCPUs, die gestartet werden können.

  • minvCpus— Gibt die Mindestanzahl der zu wartenden vCPUs an.

  • minScaleDownDelayMinutes— Gibt die Mindestdauer (in Minuten) an, die AWS Batch Instanzen nach Abschluss ihrer Jobs in der Rechenumgebung weiterlaufen lässt.

    Anmerkung

    minScaleDownDelayMinutesgilt nicht für Instanzen, die bei Infrastrukturaktualisierungen ersetzt werden.

Für Fargate-Rechenumgebungen können Sie auch diese Einstellungen für die Skalierung von Updates ändern:

  • securityGroupIds— Sicherheitsgruppen-IDs für die Computerumgebung.

  • subnets— Subnetze für die Computerumgebung.

Anmerkung

Wir empfehlen, diese Option nicht desiredvCpus zu verwenden, um ein Skalierungsupdate zu initiieren, da AWS Batch es sich sonst dynamisch anpasstdesiredvCpus. Stattdessen sollten Sie aktualisierenminvCpus.

Bei der Aktualisierung desiredvCpus muss der Wert zwischen minvCpus und liegenmaxvCpus. Der neue Wert muss größer oder gleich dem aktuellen Wert seindesiredvCpus. Weitere Informationen finden Sie unter Fehlermeldung beim Aktualisieren der desiredvCpus Einstellung.

Wichtig

Wenn Sie eine dieser Skalierungseinstellungen zusammen mit anderen Computerumgebungseinstellungen (wie Instance-Typen, AMI-IDs oder Startvorlagen) ändern, AWS Batch führt statt eines Skalierungsupdates ein Infrastruktur-Update durch. Infrastruktur-Updates dauern länger und können vorhandene Instances ersetzen.

Performing scaling updates using the AWS-Managementkonsole
  1. Öffnen Sie die AWS Batch Konsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie im Navigationsbereich Umgebungen und dann die Registerkarte Computerumgebungen aus.

  3. Wählen Sie auf der Registerkarte Rechenumgebungen die Option neben der zu aktualisierenden Rechenumgebung aus. Sie müssen eine Rechenumgebung auswählen, bevor die Optionen im Menü „Aktionen“ verfügbar sind.

  4. Wählen Sie Aktionen und dann Bearbeiten.

  5. Ändern Sie eine oder mehrere der Einstellungen, die die Skalierung von Updates unterstützen. Beispiel:

    • Geben Sie für Mindest-vCPUs die Mindestanzahl an vCPUs ein.

    • Geben Sie für Gewünschte vCPUs die gewünschte Anzahl von vCPUs ein.

    • Geben Sie für Maximale vCPUs die maximale Anzahl von vCPUs ein.

  6. Wählen Sie Änderungen speichern aus.

  7. Überwachen Sie den Status der Rechenumgebung. Das Update sollte schnell abgeschlossen sein, da es nur Skalierungsvorgänge umfasst.

Performing scaling updates using the AWS CLI

Verwenden Sie den update-compute-environment Befehl, um Skalierungsaktualisierungen durchzuführen. Die folgenden beiden Beispiele veranschaulichen gängige Skalierungsvorgänge. Sie können eine oder mehrere der folgenden Einstellungen ändern, die die Skalierung von Updates unterstützen

  • In diesem Beispiel werden die gewünschten, minimalen und maximalen vCPUs aktualisiert:

    aws batch update-compute-environment \ --compute-environment your-compute-environment-name \ --compute-resources minvCpus=2,maxvCpus=8

Überwachung, Skalierung, Updates

Überwachen Sie Ihre Skalierungsupdates mithilfe der AWS Batch Konsole, um den Status der Rechenumgebung einzusehen und die Anzahl der Instanzen und die vCPU-Metriken zu überprüfen. Sie können den Befehl AWS CLI mit dem describe-compute-environments Befehl auch verwenden, um den Status zu überprüfen und die Anzahl der Instanzen und vCPU-Werte zu überwachen.