Erstellen einer Datenverarbeitungsumgebung - 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.

Erstellen einer Datenverarbeitungsumgebung

Bevor Sie Aufträge in AWS Batch ausführen können, müssen Sie eine Datenverarbeitungsumgebung erstellen. Sie können eine verwaltete Datenverarbeitungsumgebung erstellen, in der die Amazon EC2-Instances oder AWS Fargate-Ressourcen innerhalb der Umgebung basierend auf Ihren Spezifikationen AWS Batch verwaltet. Alternativ können Sie eine nicht verwaltete Datenverarbeitungsumgebung erstellen, in der Sie die Amazon EC2-Instance-Konfiguration innerhalb der Umgebung verarbeiten.

Wichtig

Fargate-Spot-Instances werden in den folgenden Szenarien nicht unterstützt:

  • Auf Amazon Linux-Containern mit ARM64-Architektur.

  • Windows containers on AWS Fargate

In diesen Szenarien wird eine Auftragswarteschlange blockiert, wenn ein Auftrag an eine Auftragswarteschlange übermittelt wird, die nur Fargate Spot-Rechenumgebungen verwendet.

So erstellen Sie eine verwaltete Datenverarbeitungsumgebung mit AWS Fargate-Ressourcen

  1. Öffnen Sie die -AWS BatchKonsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie die zu verwendende AWS-Region in der Navigationsleiste aus.

  3. Wählen Sie im Navigationsbereich Datenverarbeitungs-Umgebungen aus.

  4. Wählen Sie Erstellen.

  5. Konfigurieren Sie die Datenverarbeitungsumgebung.

    Anmerkung

    Datenverarbeitungsumgebungen für -Windows containers on AWS FargateAufträge müssen mindestens eine vCPU haben.

    1. Wählen Sie für Konfiguration der Datenverarbeitungsumgebung Fargate aus.

    2. Geben Sie unter Name einen eindeutigen Namen für Ihre Datenverarbeitungsumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.

    3. Wählen Sie für Servicerolle die serviceverknüpfte Rolle aus, mit der der AWS Batch Service in Ihrem Namen Aufrufe an die erforderlichen AWS API-Operationen tätigen kann. Wählen Sie zum Beispiel aus AWSServiceRoleForBatch. Weitere Informationen finden Sie unter Berechtigungen von serviceverknüpften Rollen für AWS Batch.

    4. (Optional) Erweitern Sie Tags . Um einen Tag hinzuzufügen, wählen Sie Add tag (Tag hinzufügen). Geben Sie dann einen Schlüsselnamen und einen optionalen Wert ein. Wählen Sie Add tag.

    5. Wählen Sie Nächste Seite aus.

  6. Im Abschnitt Instance-Konfiguration:

    1. (Optional) Aktivieren Sie für Fargate-Spot-Kapazität verwenden Fargate-Spot. Weitere Informationen zu Fargate Spot finden Sie unter Verwenden von Amazon EC2 Spot und Fargate_SPOT.

    2. Wählen Sie für Maximale vCPUs die maximale Anzahl von vCPUs aus, auf die Ihre Datenverarbeitungsumgebung unabhängig vom Bedarf an Auftragswarteschlangen skaliert werden kann.

    3. Wählen Sie Nächste Seite aus.

  7. Konfigurieren Sie das Netzwerk.

    Wichtig

    Datenverarbeitungsressourcen benötigen einen externen Netzwerkzugriff, um mit dem Amazon-ECS-Service-Endpunkt zu kommunizieren. Dies kann über einen Schnittstellen-VPC-Endpunkt oder über Ihre Datenverarbeitungsressourcen mit öffentlichen IP-Adressen sein.

    Weitere Informationen zu Interface-VPC-Endpunkten finden Sie unter Amazon-ECS-Schnittstellen-VPC-Endpunkte (AWS PrivateLink) im Amazon Elastic Container Service-Entwicklerhandbuch.

    Wenn Sie keinen Schnittstellen-VPC-Endpunkt konfiguriert haben und Ihre Datenverarbeitungsressourcen keine öffentlichen IP-Adressen haben, müssen Sie Netzwerkadressübersetzung (Network Address Translation, NAT) verwenden, um diesen Zugriff zur Verfügung zu stellen. Weitere Informationen finden Sie unter NAT-Gateways im Amazon VPC-Benutzerhandbuch. Weitere Informationen finden Sie unter Erstellen einer VPC.

    1. Wählen Sie für Virtual Private Cloud (VPC) ID eine VPC aus, in der Sie Ihre Instances starten möchten.

    2. Wählen Sie für Subnetze die zu verwendenden Subnetze aus. Standardmäßig sind alle Subnetze innerhalb der ausgewählten VPC verfügbar.

      Anmerkung

      AWS Batch auf Fargate unterstützt keine Local Zones. Weitere Informationen finden Sie unter Amazon-ECS-Cluster in Local Zones, Wavelength Zones und AWS Outposts im Amazon Elastic Container Service-Entwicklerhandbuch.

    3. Wählen Sie für Sicherheitsgruppen eine Sicherheitsgruppe aus, um sie Ihren Instances anzufügen. Standardmäßig ist die Standardsicherheitsgruppe für Ihre VPC ausgewählt.

    4. Wählen Sie Nächste Seite aus.

  8. Überprüfen Sie unter Überprüfen die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Computing-Umgebung erstellen aus.

So erstellen Sie eine verwaltete Datenverarbeitungsumgebung mit EC2-Ressourcen

  1. Öffnen Sie die -AWS BatchKonsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie die zu verwendende AWS-Region in der Navigationsleiste aus.

  3. Wählen Sie im Navigationsbereich Datenverarbeitungs-Umgebungen aus.

  4. Wählen Sie Erstellen.

  5. Konfigurieren Sie die Umgebung.

    1. Wählen Sie für Konfiguration der Datenverarbeitungsumgebung die Option Amazon Elastic Compute Cloud (Amazon EC2) aus.

    2. Wählen Sie für Orchestrierungstyp die Option Verwaltet aus.

    3. Geben Sie unter Name einen eindeutigen Namen für Ihre Datenverarbeitungsumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.

    4. (Optional) Wählen Sie für Servicerolle die serviceverknüpfte Rolle aus, mit der der AWS Batch Service in Ihrem Namen Aufrufe an die erforderlichen AWS API-Operationen tätigen kann. Wählen Sie zum Beispiel aus AWSServiceRoleForBatch. Weitere Informationen finden Sie unter Berechtigungen von serviceverknüpften Rollen für AWS Batch.

    5. Wählen Sie im Feld Instance-Role (Instance-Rolle) ein neues Instance-Profil aus oder verwenden Sie ein bestehendes Instance-Profil, bei dem die erforderlichen IAM-Berechtigungen angefügt sind. Dieses Instance-Profil ermöglicht es den Amazon-ECS-Container-Instances, die für Ihre Datenverarbeitungsumgebung erstellt werden, Aufrufe an die erforderlichen AWS API-Operationen in Ihrem Namen zu tätigen. Weitere Informationen finden Sie unter Amazon-ECS-Instance-Rolle. Wenn Sie ein neues Instance-Profil erstellen, wird die erforderliche Rolle (ecsInstanceRole) für Sie erstellt.

    6. (Optional) Erweitern Sie Tags .

    7. (Optional) Wählen Sie für EC2-Tags die Option Tag hinzufügen aus, um Ressourcen, die in der Datenverarbeitungsumgebung gestartet werden, ein Tag hinzuzufügen. Geben Sie dann einen Schlüsselnamen und einen optionalen Wert ein. Wählen Sie Add tag.

    8. (Optional) Wählen Sie für Tags die Option Tag hinzufügen aus. Geben Sie dann einen Schlüsselnamen und einen optionalen Wert ein. Wählen Sie Add tag.

      Weitere Informationen finden Sie unter Markieren Ihrer AWS Batch-Ressourcen.

    9. Wählen Sie Nächste Seite aus.

  6. Im Abschnitt Instance-Konfiguration:

    1. (Optional) Aktivieren Sie für Aktivieren mit Spot-Instances Spot. Weitere Informationen finden Sie unter Spot-Instances.

    2. (Nur Spot) Wählen Sie für Maximaler On-Demand-Preis in % den maximalen Prozentsatz aus, den ein Spot-Instance-Preis im Vergleich zum On-Demand-Preis für diesen Instance-Typ haben kann, bevor Instances gestartet werden. Wenn Ihr Höchstpreis beispielsweise 20 % beträgt, muss der Spot-Preis weniger als 20 % des aktuellen On-Demand-Preises für diese EC2-Instance betragen. Sie zahlen immer nur den niedrigsten (Markt-) Preis und niemals mehr als Ihren maximalen Prozentsatz. Wenn Sie dieses Feld leer lassen, ist der Standardwert 100 % des On-Demand-Preises.

    3. (Nur Spot) Wählen Sie für Spot-Flottenrolle eine vorhandene Amazon EC2 Spot-Flotten-IAM-Rolle aus, die auf Ihre Spot-Datenverarbeitungsumgebung angewendet werden soll. Wenn Sie noch keine vorhandene IAM-Rolle für Amazon EC2 Spot Fleet haben, müssen Sie zuerst eine erstellen. Weitere Informationen finden Sie unter Amazon EC2-Spot-Flottenrolle.

      Wichtig

      Um Ihre Spot-Instances bei der Erstellung zu markieren, muss Ihre IAM-Rolle der Amazon EC2-Spot-Flotte die neuere von AmazonEC2SpotFleetTaggingRole verwaltete Richtlinie verwenden. Die von AmazonEC2SpotFleetRole verwaltete Richtlinie verfügt nicht über die erforderlichen Berechtigungen zum Markieren von Spot-Instances. Weitere Informationen finden Sie unter Spot-Instances werden bei der Erstellung nicht markiert und Markieren Ihrer -Ressourcen.

    4. Wählen Sie für Minimale vCPUs die Mindestanzahl von vCPUs aus, die Ihre Datenverarbeitungsumgebung verwaltet, unabhängig vom Bedarf an Auftragswarteschlangen.

    5. Wählen Sie für Gewünschte vCPUs die Anzahl der vCPUs aus, mit denen Ihre Datenverarbeitungsumgebung gestartet wird. Wenn die Anforderungen Ihrer Auftragswarteschlange steigen, kann AWS Batch die gewünschte Anzahl von vCPUs in Ihrer Datenverarbeitungsumgebung erhöhen und EC2 Instances hinzufügen, und zwar bis zu der maximalen Anzahl von vCPUs. Mit abnehmenden Anforderungen kann AWS Batch die gewünschte Anzahl von vCPUs in Ihrer Datenverarbeitungsumgebung verringern und Instances entfernen, bis die Mindestanzahl von vCPUs erreicht ist.

    6. Wählen Sie für Maximale vCPUs die maximale Anzahl von vCPUs aus, auf die Ihre Datenverarbeitungsumgebung unabhängig vom Bedarf an Auftragswarteschlangen skaliert werden kann.

    7. Wählen Sie für Zulässige Instance-Typen die Amazon EC2-Instance-Typen aus, die gestartet werden können. Sie können Instance-Familien angeben, um einen beliebigen Instance-Typ innerhalb dieser Familien zu starten (z. B. c5c5n, oder p3). Oder Sie können bestimmte Größen innerhalb einer Familie angeben (z. B. c5.8xlarge). Metal-Instance-Typen gehören nicht zu den Instance-Familien. Beispielsweise enthält c5 nicht c5.metal. Sie können auch Instance-optimalTypen (aus den Instance-R4Familien M4, und C4) auswählen, die den Anforderungen Ihrer Auftragswarteschlangen entsprechen.

      Anmerkung

      Wenn Sie eine Compute-Umgebung erstellen, müssen die Instance-Typen, die Sie für die Compute-Umgebung auswählen, dieselbe Architektur verwenden. Beispielsweise ist es nicht möglich, x86- und ARM-Instances in derselben Compute-Umgebung zu kombinieren.

      Anmerkung

      AWS Batch skaliert GPUs basierend auf der erforderlichen Menge in Ihren Auftragswarteschlangen. Um die GPU-Planung verwenden zu können, muss die Datenverarbeitungsumgebung Instance-Typen aus den g5 Familien p2, p3, p4, p5, g3g4, g3soder enthalten.

      Anmerkung

      Derzeit optimal verwendet Instance-Typen aus den Instance-R4Familien M4, und C4. In AWS-Regionen, die keine Instance-Typen aus diesen Instance-Familien haben, werden Instance-Typen aus den C5InstanceR5-Familien M5, und verwendet.

    8. Erweitern Sie Additional configuration (Zusätzliche Konfiguration).

    9. (Optional) Geben Sie für Platzierungsgruppe einen Platzierungsgruppennamen ein, um Ressourcen in der Datenverarbeitungsumgebung zu gruppieren.

    10. (Optional) Wählen Sie für EC2-Schlüsselpaar ein öffentliches und ein privates Schlüsselpaar als Sicherheitsanmeldeinformationen aus, wenn Sie eine Verbindung mit der Instance herstellen. Weitere Informationen zu Amazon EC2-Schlüsselpaaren finden Sie unter Amazon EC2-Schlüsselpaare und Linux-Instances.

    11. Wählen Sie als Allocation strategy (Zuordnungsstrategie) die Zuordnungsstrategie aus, die bei der Auswahl von Instance-Typen aus der Liste der zulässigen Instance-Typen verwendet werden soll. BEST_ Bol_PROGRESSIVE ist in der Regel die bessere Wahl für EC2-On-Demand-Datenverarbeitungsumgebungen, SPOT_CAPACITY_OPTIMIZED und SPOT_PRICE_CAPACITY_OPTIMIZED für EC2-Spot-Datenverarbeitungsumgebungen. Weitere Informationen finden Sie unter Zuweisungsstrategien.

    12. (Optional) Wählen Sie für EC2-Konfiguration die Werte Image-Typ und Image-ID-Überschreibung aus, um Informationen für bereitzustellen, AWS Batch um Amazon Machine Images (AMIs) für Instances in der Datenverarbeitungsumgebung auszuwählen. Wenn die Image-ID-Überschreibung nicht für jeden Image-Typ angegeben ist, AWS Batch wählt ein aktuelles Amazon-ECS-optimiertes AMI aus. Wenn kein Image-Typ angegeben ist, ist der Standardwert eine Amazon Linux 2 für Nicht-GPU- und Nicht-AWSGraviton-Instance.

      Wichtig

      Um ein benutzerdefiniertes AMI zu verwenden, wählen Sie den Image-Typ aus und geben Sie dann die benutzerdefinierte AMI-ID in das Feld Überschreibung der Image-ID ein.

      Amazon Linux 2

      Standard für alle AWS Graviton-basierten Instance-Familien (z. B. C6g, M6gR6g, und T4g) und kann für alle Nicht-GPU-Instance-Typen verwendet werden.

      Amazon Linux 2 (GPU)

      Standard für alle GPU-Instance-Familien (z. B. P4 und G4) und kann für alle nicht AWS auf Graviton basierenden Instance-Typen verwendet werden.

      Amazon Linux

      Kann für Nicht-GPU- und Nicht-AWSGraviton-Instance-Familien verwendet werden. Die Standardunterstützung für Amazon Linux AMI ist beendet. Weitere Informationen finden Sie unter Amazon Linux AMI.

      Anmerkung

      Das AMI, das Sie für eine Datenverarbeitungsumgebung auswählen, muss mit der Architektur der Instance-Typen übereinstimmen, die Sie für diese Datenverarbeitungsumgebung verwenden möchten. Wenn Ihre Datenverarbeitungsumgebung beispielsweise A1 Instance-Typen verwendet, muss das von Ihnen gewählte Datenverarbeitungsressourcen-AMI Arm Instances unterstützen. Amazon ECS verkauft sowohl - als auch -x86ArmVersionen des Amazon-ECS-optimierten Amazon Linux 2-AMI. Weitere Informationen finden Sie unter Amazon-ECS-optimiertes Amazon Linux 2-AMI im Entwicklerhandbuch für Amazon Elastic Container Service.

    13. (Optional) Wählen Sie für Startvorlage eine vorhandene Amazon EC2-Startvorlage aus, um Ihre Rechenressourcen zu konfigurieren. Die Standardversion der Vorlage wird automatisch ausgefüllt. Weitere Informationen finden Sie unter Support für Startvorlagen.

      Anmerkung

      In einer Startvorlage können Sie ein benutzerdefiniertes AMI angeben, das Sie erstellt haben.

    14. (Optional) Geben Sie unter Launch template version (Version der Startvorlage) $Default, $Latest oder eine bestimmte Versionsnummer ein, die verwendet werden soll.

      Wichtig

      Wenn der Versionsparameter der Startvorlage $Default oder ist$Latest, wird die Standardversion oder die neueste Version der angegebenen Startvorlage während einer Infrastrukturaktualisierung ausgewertet. Wenn standardmäßig eine andere AMI-ID oder die neueste Version der Startvorlage ausgewählt ist, wird diese AMI-ID bei der Aktualisierung verwendet. Weitere Informationen finden Sie unter Aktualisieren der AMI-ID.

    15. Wählen Sie Nächste Seite aus.

  7. Im Abschnitt Netzwerkkonfiguration:

    Wichtig

    Datenverarbeitungsressourcen benötigen einen externen Netzwerkzugriff, um mit dem Amazon-ECS-Service-Endpunkt zu kommunizieren. Dies kann über einen Schnittstellen-VPC-Endpunkt oder über Ihre Datenverarbeitungsressourcen mit öffentlichen IP-Adressen sein.

    Weitere Informationen zu Interface-VPC-Endpunkten finden Sie unter Amazon-ECS-Schnittstellen-VPC-Endpunkte (AWS PrivateLink) im Amazon Elastic Container Service-Entwicklerhandbuch.

    Wenn Sie keinen Schnittstellen-VPC-Endpunkt konfiguriert haben und Ihre Datenverarbeitungsressourcen keine öffentlichen IP-Adressen haben, müssen Sie Netzwerkadressübersetzung (Network Address Translation, NAT) verwenden, um diesen Zugriff zur Verfügung zu stellen. Weitere Informationen finden Sie unter NAT-Gateways im Amazon VPC-Benutzerhandbuch. Weitere Informationen finden Sie unter Erstellen einer VPC.

    1. Wählen Sie für Virtual Private Cloud (VPC) ID eine VPC aus, in der Sie Ihre Instances starten möchten.

    2. Wählen Sie für Subnetze die zu verwendenden Subnetze aus. Standardmäßig sind alle Subnetze innerhalb der ausgewählten VPC verfügbar.

      Anmerkung

      AWS Batch auf Amazon EC2 unterstützt Local Zones. Weitere Informationen finden Sie unter Local Zones im Amazon EC2-Benutzerhandbuch für Linux-Instances und Amazon ECS-Cluster in Local Zones, Wavelength Zones und AWS Outposts im Amazon Elastic Container Service-Entwicklerhandbuch.

    3. (Optional) Wählen Sie für Sicherheitsgruppen eine Sicherheitsgruppe aus, die an Ihre Instances angefügt werden soll. Standardmäßig ist die Standardsicherheitsgruppe für Ihre VPC ausgewählt.

  8. Wählen Sie Nächste Seite aus.

  9. Überprüfen Sie unter Überprüfen die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Computing-Umgebung erstellen aus.

So erstellen Sie eine nicht verwaltete Datenverarbeitungsumgebung mit EC2-Ressourcen

  1. Öffnen Sie die -AWS BatchKonsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie die zu verwendende AWS-Region in der Navigationsleiste aus.

  3. Wählen Sie auf der Seite Datenverarbeitungsumgebungen die Option Erstellen aus.

  4. Konfigurieren Sie die Umgebung.

    1. Wählen Sie für Konfiguration der Datenverarbeitungsumgebung die Option Amazon Elastic Compute Cloud (Amazon EC2) aus.

    2. Wählen Sie für Orchestrierungstyp die Option Nicht verwaltet aus.

  5. Geben Sie unter Name einen eindeutigen Namen für Ihre Datenverarbeitungsumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.

  6. (Optional) Wählen Sie für Servicerolle eine Rolle aus, mit der der AWS Batch Service in Ihrem Namen Aufrufe an die erforderlichen AWS API-Operationen tätigen kann. Wählen Sie zum Beispiel aus AWSBatchServiceRole. Weitere Informationen finden Sie unter Verwenden von serviceverknüpften Rollen für AWS Batch..

  7. Wählen Sie für Maximale vCPUs die maximale Anzahl von vCPUs aus, auf die Ihre Datenverarbeitungsumgebung unabhängig vom Bedarf an Auftragswarteschlangen skaliert werden kann.

  8. (Optional) Erweitern Sie Tags . Um einen Tag hinzuzufügen, wählen Sie Add tag (Tag hinzufügen). Geben Sie dann einen Schlüsselnamen und einen optionalen Wert ein. Wählen Sie Add tag. Weitere Informationen finden Sie unter Markieren Ihrer AWS Batch-Ressourcen.

  9. Wählen Sie Nächste Seite aus.

  10. Überprüfen Sie unter Überprüfen die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Computing-Umgebung erstellen aus.

So erstellen Sie eine verwaltete Datenverarbeitungsumgebung mit EKS-Ressourcen

  1. Öffnen Sie die -AWS BatchKonsole unter https://console.aws.amazon.com/batch/.

  2. Wählen Sie die zu verwendende AWS-Region in der Navigationsleiste aus.

  3. Wählen Sie im Navigationsbereich Datenverarbeitungs-Umgebungen aus.

  4. Wählen Sie Erstellen.

  5. Wählen Sie für Konfiguration der Datenverarbeitungsumgebung die Option Amazon Elastic Kubernetes Service (Amazon EKS) aus.

  6. Geben Sie unter Name einen eindeutigen Namen für Ihre Datenverarbeitungsumgebung an. Der Name kann bis zu 128 Zeichen lang sein. Er kann Groß- und Kleinbuchstaben, Zahlen, Bindestriche (-) und Unterstriche (_) enthalten.

  7. Wählen Sie für Instance-Rolle ein vorhandenes Instance-Profil aus, dem die erforderlichen IAM-Berechtigungen zugeordnet sind.

    Anmerkung

    Um eine Datenverarbeitungsumgebung in der AWS Batch Konsole zu erstellen, wählen Sie ein Instance-Profil mit den eks:DescribeCluster Berechtigungen eks:ListClusters und aus.

  8. Wählen Sie für EKS-Cluster einen vorhandenen Amazon-EKS-Cluster aus.

  9. Geben Sie für Namespace einen Kubernetes Namespace ein, um Ihre AWS Batch Prozesse im Cluster zu gruppieren.

  10. (Optional) Erweitern Sie Tags . Wählen Sie Tag hinzufügen und geben Sie dann ein Schlüssel-Wert-Paar ein.

  11. Wählen Sie Nächste Seite aus.

  12. (Optional) Aktivieren Sie für Verwenden von EC2-Spot-Instances die Option Verwenden von Spot-Instances zur Verwendung von Amazon EC2-Spot-Instances aktivieren.

  13. (Nur Spot) Wählen Sie für Maximaler On-Demand-Preis in % den maximalen Prozentsatz aus, den ein Spot-Instance-Preis im Vergleich zum On-Demand-Preis für diesen Instance-Typ haben kann, bevor Instances gestartet werden. Wenn Ihr Höchstpreis beispielsweise 20 % beträgt, muss der Spot-Preis weniger als 20 % des aktuellen On-Demand-Preises für diese EC2-Instance betragen. Sie zahlen immer nur den niedrigsten (Markt-) Preis und niemals mehr als Ihren maximalen Prozentsatz. Wenn Sie dieses Feld leer lassen, ist der Standardwert 100 % des On-Demand-Preises.

  14. (Nur Spot) Wählen Sie für Spot-Flottenrolle die IAM-Rolle der Amazon EC2-Spot-Flotte für die SPOT Datenverarbeitungsumgebung aus.

    Wichtig

    Diese Rolle ist erforderlich, wenn die Zuweisungsstrategie auf festgelegt BEST_FIT oder nicht angegeben ist.

  15. (Optional) Wählen Sie für Minimale vCPUs die Mindestanzahl von vCPUs aus, die Ihre Datenverarbeitungsumgebung unabhängig vom Bedarf an Auftragswarteschlangen verwaltet.

  16. (Optional) Wählen Sie unter Maximale vCPUs die maximale Anzahl von vCPUs aus, auf die Ihre Datenverarbeitungsumgebung unabhängig vom Bedarf an Auftragswarteschlangen skaliert werden kann.

  17. Wählen Sie für Zulässige Instance-Typen die Amazon EC2-Instance-Typen aus, die gestartet werden können. Sie können Instance-Familien angeben, um einen beliebigen Instance-Typ innerhalb dieser Familien zu starten (z. B. c5c5n, oder p3). Oder Sie können bestimmte Größen innerhalb einer Familie angeben (z. B. c5.8xlarge). Metal-Instance-Typen gehören nicht zu den Instance-Familien. Beispielsweise enthält c5 nicht c5.metal. Sie können auch Instance-optimalTypen auswählen (aus den Instance-R4Familien M4, und C4), da Sie benötigen, die den Anforderungen Ihrer Auftragswarteschlangen entsprechen.

    Anmerkung

    Wenn Sie eine Compute-Umgebung erstellen, müssen die Instance-Typen, die Sie für die Compute-Umgebung auswählen, dieselbe Architektur verwenden. Beispielsweise ist es nicht möglich, x86- und ARM-Instances in derselben Compute-Umgebung zu kombinieren.

    Anmerkung

    AWS Batch skaliert GPUs basierend auf der erforderlichen Menge in Ihren Auftragswarteschlangen. Um die GPU-Planung verwenden zu können, muss die Datenverarbeitungsumgebung Instance-Typen aus den g5 Familien p2, p3, p4, p5, g3g4, g3soder enthalten.

    Anmerkung

    Derzeit nutzt optimal Instance-Typen aus den Instance-Familien C4, M4 und R4. In AWS-Regionen, die keine Instance-Typen aus diesen Instance-Familien haben, werden Instance-Typen aus den C5InstanceR5-Familien M5, und verwendet.

  18. (Optional) Erweitern Sie Zusätzliche Konfiguration .

    1. (Optional) Geben Sie für Platzierungsgruppe einen Platzierungsgruppennamen ein, um Ressourcen in der Datenverarbeitungsumgebung zu gruppieren.

    2. Wählen Sie für Zuweisungsstrategie die Option BEST_Speed_PROGRESSIVE aus.

    3. (Optional) Wählen Sie für Konfiguration von Amazon Machine Images (AMIs) die Option Konfiguration von Amazon Machine Images (AMIs) hinzufügen aus. Wählen Sie dann einen Image-Typ aus, geben Sie eine Image-ID-Überschreibung und Kubernetes Version ein.

      Wichtig

      Um ein benutzerdefiniertes AMI zu verwenden, wählen Sie den Image-Typ aus und geben Sie dann die benutzerdefinierte AMI-ID in das Feld Überschreibung der Image-ID ein.

      Anmerkung

      Wenn die Image-ID-Überschreibung nicht für jeden Image-Typ angegeben ist, AWS Batch wählt ein aktuelles Amazon-ECS-optimiertes AMI aus. Wenn kein Image-Typ angegeben ist, ist der Standardwert eine Amazon Linux 2 für Nicht-GPU-, Nicht-AWSGviton-Instance.

      Amazon Linux 2

      Standard für alle AWS Graviton-basierten Instance-Familien (z. B. C6g, M6gR6g, und T4g) und kann für alle Nicht-GPU-Instance-Typen verwendet werden.

      Amazon Linux 2 (GPU)

      Standard für alle GPU-Instance-Familien (z. B. P4 und G4) und kann für alle nicht AWS auf Graviton basierenden Instance-Typen verwendet werden.

    4. (Optional) Wählen Sie für Startvorlage eine vorhandene Startvorlage aus.

    5. (Optional) Geben Sie für Startvorlagenversion $Default, $Latestoder eine Versionsnummer ein.

  19. Wählen Sie Nächste Seite aus.

  20. Wählen Sie für Virtual Private Cloud (VPC) ID eine VPC aus, in der die Instances gestartet werden sollen.

  21. Wählen Sie für Subnetze die zu verwendenden Subnetze aus. Standardmäßig sind alle Subnetze innerhalb der ausgewählten VPC verfügbar.

    Anmerkung

    AWS Batch auf Amazon EKS unterstützt Local Zones. Weitere Informationen finden Sie unter Amazon EKS und AWS Local Zones im Amazon-EKS-Benutzerhandbuch.

  22. (Optional) Wählen Sie für Sicherheitsgruppen eine Sicherheitsgruppe aus, die an Ihre Instances angefügt werden soll. Standardmäßig ist die Standardsicherheitsgruppe für Ihre VPC ausgewählt.

  23. Wählen Sie Nächste Seite aus.

  24. Überprüfen Sie unter Überprüfen die Konfigurationsschritte. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Computing-Umgebung erstellen aus.