View a markdown version of this page

Berechne die Überlegungen zur Umgebung für MNP mit AWS Batch - 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.

Berechne die Überlegungen zur Umgebung für MNP mit AWS Batch

Es gibt mehrere Dinge, die Sie berücksichtigen sollten, wenn Sie die Datenverarbeitungsumgebungen so konfigurieren, dass parallele Aufträge mit mehreren Knoten mit AWS Batch ausgeführt werden.

  • Multi-node parallele Jobs werden in UNMANAGED Computerumgebungen nicht unterstützt.

  • Wenn Sie parallele Jobs mit mehreren Knoten an eine Rechenumgebung senden möchten, erstellen Sie eine Cluster-Placement-Gruppe in einer einzelnen Availability Zone und verknüpfen Sie sie mit Ihren Rechenressourcen. Auf diese Weise werden Ihre parallelen Jobs mit mehreren Knoten in einer logischen Gruppierung von Instances in der Nähe gehalten, die ein hohes Netzwerkflusspotenzial aufweisen. Weitere Informationen finden Sie unter Platzierungsgruppen im Amazon-EC2-Benutzerhandbuch.

  • Multi-node Parallele Jobs werden in Rechenumgebungen, die Spot-Instances verwenden, nicht unterstützt.

  • AWS Batch Parallele Jobs mit mehreren Knoten verwenden den Amazon awsvpc ECS-Netzwerkmodus, der Ihren parallelen Job-Containern mit mehreren Knoten dieselben Netzwerkeigenschaften wie Amazon EC2-Instances verleiht. Jeder Container eines parallelen Auftrags mit mehreren Knoten erhält seine eigene Elastic Network-Schnittstelle, eine primäre private IP-Adresse und einen internen DNS-Hostnamen. Die Netzwerkschnittstelle wird im gleichen VPC-Subnetz erstellt wie ihre Host-Datenverarbeitungsressource.

  • Ihrer Rechenumgebung sind möglicherweise nicht mehr als fünf Sicherheitsgruppen zugeordnet. Die elastischen Netzwerkschnittstellen, die erstellt und an eine MNP-Aufgabe angehängt werden, verwenden die in Ihrer Computerumgebung angegebenen Sicherheitsgruppen. Wenn Sie keine Sicherheitsgruppe angeben, wird die Standardsicherheitsgruppe für die VPC verwendet. Im Gegensatz zu regulären AWS Batch Aufträgen verwenden parallele Jobs mit mehreren Knoten keine Sicherheitsgruppen, die in den Startvorlagen angegeben sind.

  • Der awsvpc Netzwerkmodus bietet keine elastischen Netzwerkschnittstellen für parallele Jobs mit mehreren Knoten und öffentlichen IP-Adressen. Um auf das Internet zuzugreifen, müssen Ihre Datenverarbeitungsressourcen in einem privaten Subnetz gestartet werden, das für die Verwendung eines NAT-Gateways konfiguriert ist. Weitere Informationen finden Sie unter NAT Gateways im Amazon VPC-Benutzerhandbuch. Inter-node Für die Kommunikation muss die private IP-Adresse oder der DNS-Hostname für den Knoten verwendet werden. Multi-node parallele Jobs, die auf Rechenressourcen in öffentlichen Subnetzen ausgeführt werden, haben keinen ausgehenden Netzwerkzugriff. Weitere Informationen zum Erstellen einer VPC mit privaten Subnetzen und einem NAT-Gateway finden Sie unter Erstellen einer Virtual Private Cloud.

  • Die elastischen Netzwerkschnittstellen, die erstellt und an Ihre Rechenressourcen angehängt werden, können nicht manuell getrennt oder von Ihrem Konto geändert werden. Dies dient dazu, das versehentliche Löschen einer Elastic Network-Schnittstelle zu verhindern, die mit einem laufenden Job verknüpft ist. Um die Elastic Network-Schnittstellen für eine Aufgabe freizugeben, beenden Sie den Auftrag.

  • Ihre Datenverarbeitungsumgebung muss genügend maximale vCPUs zur Unterstützung Ihres parallelen Auftrags mit mehreren Knoten haben.

  • Ihr Amazon EC2-Instance-Kontingent beinhaltet die Anzahl der Instances, die für die Ausführung Ihres Jobs erforderlich sind. Nehmen wir beispielsweise an, dass Ihr Job 30 Instances erfordert, Ihr Konto jedoch nur 20 Instances in einer Region ausführen kann. Dann bleibt Ihr Job im RUNNABLE Status hängen.

  • Wenn Sie in einem parallelen Job mit mehreren Knoten einen Instance-Typ für eine Knotengruppe angeben, muss Ihre Rechenumgebung diesen Instance-Typ starten.