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

Skalierungsupdates passen die Kapazität Ihrer Rechenumgebung an, indem Instanzen hinzugefügt oder entfernt werden. Dies ist die schnellste Aktualisierungsstrategie und erfordert keinen Austausch vorhandener Instanzen. Skalierungsaktualisierungen funktionieren mit jedem Servicerollentyp und jeder Zuweisungsstrategie und sind somit die flexibelste Aktualisierungsoption.

Änderungen, die ein Skalierungsupdate auslösen

AWS Batch Führt ein Skalierungsupdate durch, wenn Sie nur die folgenden Einstellungen ändern. Wenn Sie eine dieser Einstellungen zusammen mit anderen Einstellungen der Rechenumgebung ändern, AWS Batch führt stattdessen ein Infrastruktur-Update durch.

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

  • desiredvCpus— Legt die Zielzahl von v CPUs für die Umgebung fest.

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

  • minvCpus— Gibt die Mindestanzahl von v anCPUs , die beibehalten werden sollen.

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

  • securityGroupIds— Sicherheitsgruppe IDs für die Rechenumgebung.

  • subnets— Subnetze für die Rechenumgebung.

Anmerkung

Wir empfehlen, es nicht desiredvCpus zu verwenden, um ein Skalierungsupdate zu initiieren, da AWS Batch es sich dynamisch anpassen desiredvCpus würde. 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 seindesiredvCpus. Weitere Informationen finden Sie unter Fehlermeldung beim Aktualisieren der desiredvCpus Einstellung.

Wichtig

Wenn Sie eine dieser Skalierungseinstellungen zusammen mit anderen Einstellungen der Rechenumgebung (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 bestehende Instances ersetzen.

Performing scaling updates using the AWS Management Console
  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 Rechenumgebungen aus.

  3. Wählen Sie die Rechenumgebung aus, die aktualisiert werden soll.

  4. Wählen Sie Aktionen und dann Bearbeiten.

  5. Ändern Sie eine oder mehrere Einstellungen, die Skalierungsupdates unterstützen. Beispiel:

    • Geben Sie für Minimum v CPUs die Mindestanzahl von v einCPUs.

    • Geben Sie für CPUsDesired v die gewünschte Anzahl von v einCPUs.

    • Geben Sie für Maximum v CPUs die maximale Anzahl von v einCPUs.

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

Performing scaling updates using the AWS CLI

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

  • In diesem Beispiel werden die gewünschten, minimalen und maximalen Werte für v aktualisiertCPUs:

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

Überwachung von Skalierungsaktualisierungen

Ü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 describe-compute-environments Befehl AWS CLI with the auch verwenden, um den Status zu überprüfen und die Anzahl der Instanzen und vCPU-Werte zu überwachen.