Tutorial: Erstellen Sie eine verwaltete Rechenumgebung mithilfe von Amazon EKS-Ressourcen - 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.

Tutorial: Erstellen Sie eine verwaltete Rechenumgebung mithilfe von Amazon EKS-Ressourcen

Gehen Sie wie folgt vor, um eine verwaltete Rechenumgebung mithilfe von Amazon Elastic Kubernetes Service (Amazon EKS) -Ressourcen zu erstellen.

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

  2. Wählen Sie in der Navigationsleiste die aus, die Sie verwenden AWS-Region möchten.

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

  4. Wählen Sie Erstellen aus.

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

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

  7. Wählen Sie unter Instanzrolle ein vorhandenes Instanzprofil aus, dem die erforderlichen IAM-Berechtigungen zugeordnet sind.

    Anmerkung

    Um eine Rechenumgebung in der AWS Batch Konsole zu erstellen, wählen Sie ein Instanzprofil 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“.

  12. (Optional) Aktivieren Sie für EC2 Spot-Instances verwenden die Option Verwendung von Spot-Instances aktivieren, um Amazon EC2 Spot-Instances zu verwenden.

  13. (Nur Spot) Wählen Sie für den On-Demand-Preis von maximal% den maximalen Prozentsatz aus, den ein Spot-Instance-Preis im Vergleich zum On-Demand-Preis für diesen Instance-Typ vor dem Start der Instances betragen kann. 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 die Spot-Flottenrolle die Amazon EC2 Spot-Flotten-IAM-Rolle für die SPOT Rechenumgebung aus.

    Wichtig

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

  15. (Optional) Wählen Sie für Minimum v die Mindestanzahl von v ausCPUs, CPUs die Ihre Rechenumgebung unabhängig von der Nachfrage in der Auftragswarteschlange verwaltet.

  16. (Optional) Wählen Sie für Maximum v die maximale Anzahl von v ausCPUs, auf CPUs die Ihre Rechenumgebung skaliert werden kann, unabhängig von der Nachfrage in der Auftragswarteschlange.

  17. Wählen Sie unter Zulässige Instance-Typen die EC2 Amazon-Instance-Typen aus, die gestartet werden können. Sie können Instance-Familien angeben, um jeden beliebigen Instance-Typ innerhalb dieser Familien zu starten (z. B. c5c5n,, oderp3). Sie können auch bestimmte Größen innerhalb einer Familie angeben (z. B.c5.8xlarge). Instanztypen aus Metall gehören nicht zu den Instanzfamilien. Beinhaltet zum Beispiel c5 nichtc5.metal. Sie können auch Instance-Typen (aus den Instance-Familien C4M4, undR4) auswählen, da Sie diese benötigen, die den Anforderungen Ihrer Job-Warteschlangen entsprechen. optimal

    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 auf der GPUs Grundlage der erforderlichen Anzahl in Ihren Job-Warteschlangen. Um die GPU-Planung verwenden zu können, muss die Rechenumgebung Instance-Typen aus den g6 Familien p3 p4p5,p6,g3,g3s,g4,g5, oder enthalten.

    Anmerkung

    Derzeit nutzt optimal Instance-Typen aus den Instance-Familien C4, M4 und R4. Wenn AWS-Regionen es keine Instance-Typen aus diesen Instance-Familien gibt, werden Instance-Typen aus den R5 Instance-Familien C5M5, und verwendet.

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

    1. (Optional) Geben Sie unter Platzierungsgruppe einen Namen für die Platzierungsgruppe ein, um Ressourcen in der Rechenumgebung zu gruppieren.

    2. Wählen Sie als Zuweisungsstrategie BEST_FIT_PROGRESSIVE aus.

    3. (Optional) Wählen Sie für die Konfiguration von Amazon Machine Images (AMIs) die Option Amazon Machine Images (amis) -Konfiguration hinzufügen aus.

      Sie können entweder ein Amazon EKS-optimiertes Amazon Linux-AMI oder ein benutzerdefiniertes AMI verwenden.

      1. So verwenden Sie ein Amazon EKS-optimiertes Amazon Linux-AMI:

        1. Wählen Sie als Bildtyp eine der folgenden Optionen aus:

          • Amazon Linux 2: Standard für alle AWS Graviton-basierten Instance-Familien (z. B., C6g M6gR6g, undT4g) und kann für alle Instance-Typen ohne GPU verwendet werden.

          • Amazon Linux 2 (beschleunigt): Standard für alle GPU-Instance-Familien (z. B. P4 undG4) und kann für alle Instance-Typen verwendet werden, die nicht auf AWS Graviton basieren.

          • Amazon Linux 2023: AWS Batch unterstützt Amazon Linux 2023 (AL2023).

          • Amazon Linux 2023 (beschleunigt): GPU-Instance-Familien, die für alle Instance-Typen verwendet werden können, die nicht AWS auf Graviton basieren.

        2. Geben Sie für KubernetesVersion eine KubernetesVersionsnummer ein.

      2. Um ein benutzerdefiniertes AMI zu verwenden:

        1. Wählen Sie unter Image-Typ den AMI-Typ aus, auf dem das benutzerdefinierte AMI basiert:

          • Amazon Linux 2: Standard für alle AWS Graviton-basierten Instance-Familien (z. B., C6g M6gR6g, undT4g) und kann für alle Instance-Typen ohne GPU verwendet werden.

          • Amazon Linux 2 (beschleunigt): Standard für alle GPU-Instance-Familien (z. B. P4 undG4) und kann für alle Instance-Typen verwendet werden, die nicht auf AWS Graviton basieren.

          • Amazon Linux 2023: AWS Batch unterstützt AL2 023.

          • Amazon Linux 2023 (beschleunigt): GPU-Instance-Familien, die für alle Instance-Typen verwendet werden können, die nicht AWS auf Graviton basieren.

        2. Geben Sie für Image ID Override die benutzerdefinierte AMI-ID ein.

        3. Geben Sie für KubernetesVersion eine KubernetesVersionsnummer ein.

    4. (Optional) Wählen Sie unter Startvorlage eine vorhandene Startvorlage aus.

    5. (Optional) Geben Sie für Version der Startvorlage$Default,$Latest, oder eine Versionsnummer ein.

    6. (Optional) Um eine Überschreibung hinzuzufügen, wählen Sie unter Startvorlage überschreiben die Option Startvorlage hinzufügen aus:

      1. (Optional) Wählen Sie unter Startvorlage die Startvorlage aus, zu der Sie die Überschreibung hinzufügen möchten.

      2. (Optional) Wählen Sie für Launch Template Version die Versionsnummer der Startvorlage$Default, oder$Latest.

      3. (Optional) Wählen Sie für Target-Instance-Typen den Instance-Typ oder die Instance-Familie aus, auf die diese Überschreibung angewendet werden soll. Dies kann nur auf Instance-Typen und -Familien abzielen, die unter Zulässige Instance-Typen enthalten sind.

      4. (Optional) Wählen Sie für UserDataType die EKS-Knoteninitialisierung aus. Verwenden Sie dieses Feld nur, wenn Sie ein AMI entweder im Launch Template oder als Launch Template Override angegeben haben. Wählen Sie EKS_NODEADM für benutzerdefiniert AMIs basierend auf EKS_AL2023 oder oder EKS_AL2023_NVIDIA oder EKS_BOOSTRAP_SH für und. EKS_AL2 EKS_AL_NVIDIA Der Standardwert ist EKS_BOOSTRAP_SH.

        Sie würden UserDataType verwenden, wenn Sie eine gemischte Umgebung haben, in der Sie sowohl als auch AL2 benutzerdefinierte 023-basierte benutzerdefinierte Umgebungen in derselben Rechenumgebung verwenden. AL2 AMIs

  19. Wählen Sie „Nächste Seite“.

  20. Wählen Sie für Virtual Private Cloud (VPC) ID eine VPC aus, auf 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 and AWS Local Zones im Amazon EKS-Benutzerhandbuch.

  22. (Optional) Wählen Sie für Sicherheitsgruppen eine Sicherheitsgruppe aus, die Sie Ihren Instances zuordnen möchten. Standardmäßig ist die Standardsicherheitsgruppe für Ihre VPC ausgewählt.

  23. Wählen Sie Nächste Seite.

  24. Überprüfen Sie die Konfigurationsschritte zur Überprüfung. Wenn Sie Änderungen vornehmen müssen, wählen Sie Edit (Bearbeiten). Wenn Sie fertig sind, wählen Sie Create Compute Environment aus.