Tutoriel : Création d'un environnement informatique géré à l'aide des ressources Amazon EKS - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : Création d'un environnement informatique géré à l'aide des ressources Amazon EKS

Procédez comme suit pour créer un environnement informatique géré à l'aide des ressources Amazon Elastic Kubernetes Service (Amazon EKS).

  1. Ouvrez la AWS Batch console à l'adresse https://console.aws.amazon.com/batch/.

  2. Dans la barre de navigation, sélectionnez le Région AWS à utiliser.

  3. Dans le panneau de navigation, choisissez Environnements de calcul.

  4. Choisissez Créer.

  5. Pour la configuration de l'environnement informatique, choisissez Amazon Elastic Kubernetes Service (Amazon EKS).

  6. Dans Nom, spécifiez un nom unique pour votre environnement informatique. Le nom peut comporter jusqu'à 128 caractères. Il peut contenir des lettres majuscules et minuscules, des chiffres, des traits d'union (-) et des traits de soulignement (_).

  7. Pour Rôle d'instance, choisissez un profil d'instance existant auquel sont attachées les autorisations IAM requises.

    Note

    Pour créer un environnement de calcul dans la AWS Batch console, choisissez un profil d'instance doté des eks:DescribeCluster autorisations eks:ListClusters et.

  8. Pour le cluster EKS, choisissez un cluster Amazon EKS existant.

  9. Pour Namespace, entrez un espace de Kubernetes noms pour regrouper vos AWS Batch processus dans le cluster.

  10. (Facultatif) Développez les balises. Choisissez Ajouter une balise, puis entrez une paire clé-valeur.

  11. Choisissez Page suivante.

  12. (Facultatif) Pour utiliser des instances EC2 Spot, activez Activer l'utilisation d'instances Spot pour utiliser des instances EC2 Spot Amazon.

  13. (Spot uniquement) Pour le pourcentage maximum du prix à la demande, choisissez le pourcentage maximum que peut être le prix d'une instance Spot par rapport au prix à la demande pour ce type d'instance avant le lancement des instances. Par exemple, si votre prix maximum est de 20 %, le prix spot doit être inférieur à 20 % du prix à la demande actuel pour cette EC2 instance. Vous payez toujours le prix le plus bas (marché) et jamais plus que votre pourcentage maximal. Si vous laissez ce champ vide, la valeur par défaut est 100 % du prix à la demande.

  14. (Spot uniquement) Pour le rôle de flotte Spot, choisissez le rôle IAM de flotte Amazon EC2 Spot pour l'environnement SPOT informatique.

    Important

    Ce rôle est obligatoire si la stratégie d'allocation est définie BEST_FIT ou non spécifiée.

  15. (Facultatif) Pour Minimum v CPUs, choisissez le nombre minimum de v maintenu par votre environnement informatique, quelle CPUs que soit la demande de la file d'attente des tâches.

  16. (Facultatif) Pour Maximum v CPUs, choisissez le nombre maximum de v CPUs que votre environnement informatique peut atteindre, quelle que soit la demande de la file d'attente des tâches.

  17. Pour les types d'instances autorisés, choisissez les types d' EC2 instances Amazon qui peuvent être lancés. Vous pouvez spécifier des familles d'instances pour lancer n'importe quel type d'instance au sein de ces familles (par exemple c5c5n,, oup3). Vous pouvez également spécifier des tailles spécifiques au sein d'une famille (par exemplec5.8xlarge). Les types d'instances Metal ne font pas partie des familles d'instances. Par exemple, c5 n'inclut pasc5.metal.

    AWS Batch peut sélectionner le type d'instance qui vous convient si vous choisissez l'une des options suivantes :

    • optimalpour sélectionner les types d'instances (parmi les familles d'r5instances c4 m4r4,c5,m5,, et) qui répondent à la demande de vos files d'attente de travail.

    • default_x86_64pour choisir des types d'instances basés sur x86 (parmi les familles d'c7iinstances m6i c6ir6i,, et) qui correspondent aux besoins en ressources de la file d'attente des tâches.

    • default_arm64pour choisir des types d'instances basés sur x86 (parmi les familles d'c7ginstances m6g c6gr6g,, et) qui correspondent aux besoins en ressources de la file d'attente des tâches.

    Note

    À partir du 01/11/2025, le comportement optimal de sera modifié pour correspondre. default_x86_64 Pendant le changement, vos familles d'instances peuvent être mises à jour vers une génération plus récente. Vous n'avez aucune action à effectuer pour que la mise à niveau ait lieu. Pour plus d'informations sur les modifications, consultezConfiguration optimale du type d'instance pour recevoir des mises à jour automatiques de la famille d'instances.

    Note
    • La disponibilité de la famille d'instances varie en fonction de Région AWS. Par exemple, certains Région AWS s peuvent ne pas avoir de familles d'instances de quatrième génération mais avoir des familles d'instances de cinquième et sixième générations.

    • Lorsque vous utilisez default_x86_64 des ensembles d'default_arm64instances, sélectionnez AWS Batch des familles d'instances en fonction d'un équilibre entre rentabilité et performances. Bien que les instances de nouvelle génération offrent souvent un meilleur rapport prix/performances, vous AWS Batch pouvez choisir une famille d'instances de génération antérieure si elle offre la combinaison optimale de disponibilité, de coût et de performances pour votre charge de travail. Par exemple, dans un pays Région AWS où les instances c6i et c7i sont disponibles, vous AWS Batch pouvez sélectionner des instances c6i si elles offrent un meilleur rapport coût-efficacité pour les exigences spécifiques de votre travail. Pour plus d'informations sur les types d' AWS Batch instances et leur Région AWS disponibilité, consultez la section Table de calcul des types d'instances.

    • AWS Batch met régulièrement à jour vos instances dans les bundles par défaut vers des options plus récentes et plus économiques. Les mises à jour se font automatiquement sans aucune action de votre part. Vos charges de travail continuent de s'exécuter pendant les mises à jour sans interruption

    Note

    Quand vous créez un environnement de calcul, les types d'instances que vous sélectionnez pour cet environnement doivent partager la même architecture. Par exemple, vous ne pouvez pas mélanger des instances x86 et ARM dans le même environnement de calcul.

    Note

    AWS Batch évoluera GPUs en fonction de la quantité requise dans vos files d'attente de travail. Pour utiliser la planification GPU, l'environnement de calcul doit inclure les types d'instances des g6 familles p3 p4 p5p6,g3,g3s,g4,g5,, ou.

  18. (Facultatif) Développez la configuration supplémentaire.

    1. (Facultatif) Pour Groupe de placement, entrez un nom de groupe de placement pour regrouper les ressources dans l'environnement informatique.

    2. Pour la stratégie d'allocation, choisissez BEST_FIT_PROGRESSIVE.

    3. (Facultatif) Pour la configuration Amazon Machine Images (AMIs), choisissez Ajouter la configuration Amazon Machine Images (amis).

      Vous pouvez utiliser une AMI Amazon Linux optimisée pour Amazon EKS ou une AMI personnalisée.

      1. Pour utiliser une AMI Amazon Linux optimisée pour Amazon EKS :

        1. Pour Type d'image, sélectionnez l'une des options suivantes :

          • Amazon Linux 2 : par défaut pour toutes les familles d'instances AWS basées sur Graviton (par exemple,, C6g M6gR6g, etT4g) et peut être utilisé pour tous les types d'instances autres que le GPU.

          • Amazon Linux 2 (accéléré) : par défaut pour toutes les familles d'instances GPU (par exemple, P4 etG4) et peut être utilisé pour tous les types d'instances non AWS basés sur Graviton.

          • Amazon Linux 2023 : AWS Batch compatible avec Amazon Linux 2023 (AL2023).

          • Amazon Linux 2023 (accéléré) : familles d'instances GPU pouvant être utilisées pour tous les types d'instances non AWS basés sur Graviton.

        2. Pour Kubernetesla version, entrez un numéro de Kubernetes version.

      2. Pour utiliser une AMI personnalisée :

        1. Pour Type d'image, choisissez le type d'AMI sur lequel est basée l'AMI personnalisée :

          • Amazon Linux 2 : par défaut pour toutes les familles d'instances AWS basées sur Graviton (par exemple,, C6g M6gR6g, etT4g) et peut être utilisé pour tous les types d'instances autres que le GPU.

          • Amazon Linux 2 (accéléré) : par défaut pour toutes les familles d'instances GPU (par exemple, P4 etG4) et peut être utilisé pour tous les types d'instances non AWS basés sur Graviton.

          • Amazon Linux 2023 : AWS Batch prend en charge AL2 023.

          • Amazon Linux 2023 (accéléré) : familles d'instances GPU pouvant être utilisées pour tous les types d'instances non AWS basés sur Graviton.

        2. Pour remplacer l'ID d'image, entrez l'ID d'AMI personnalisé.

        3. Pour Kubernetesla version, entrez un numéro de Kubernetes version.

    4. (Facultatif) Pour Modèle de lancement, choisissez un modèle de lancement existant.

    5. (Facultatif) Pour la version du modèle de lancement$Default, entrez$Latest, ou un numéro de version.

    6. (Facultatif) Pour le modèle de lancement Override, pour ajouter un override, choisissez Add override Launch template :

      1. (Facultatif) Dans Modèle de lancement, choisissez le modèle de lancement auquel ajouter la dérogation.

      2. (Facultatif) Pour la version du modèle de lancement, choisissez le numéro de version du modèle de lancement$Default, ou$Latest.

      3. (Facultatif) Pour les types d'instances cibles, choisissez le type ou la famille d'instance auxquels cette dérogation doit être appliquée. Cela ne peut cibler que les types d'instances et les familles inclus dans les types d'instances autorisés.

      4. (Facultatif) Pour UserDataType, choisissez l'initialisation du nœud EKS. N'utilisez ce champ que si une AMI est spécifiée dans le modèle de lancement ou en tant que remplacement du modèle de lancement. Choisissez EKS_NODEADM pour la personnalisation AMIs basée sur EKS_AL2023 EKS_AL2023_NVIDIA ou EKS_BOOSTRAP_SH pour et. EKS_AL2 EKS_AL_NVIDIA La valeur par défaut est EKS_BOOSTRAP_SH.

        Vous utiliseriez UserDataType lorsque vous disposez d'un environnement mixte dans lequel vous utilisez à la fois AL2 un environnement personnalisé AL2 basé sur 023 AMIs dans le même environnement informatique.

  19. Choisissez Page suivante.

  20. Pour l'ID Virtual Private Cloud (VPC), choisissez un VPC sur lequel lancer les instances.

  21. Pour les sous-réseaux, choisissez les sous-réseaux à utiliser. Par défaut, tous les sous-réseaux du VPC sélectionné sont disponibles.

    Note

    AWS Batch sur Amazon EKS prend en charge les Zones Locales. Pour plus d'informations, consultez Amazon EKS et Zones AWS Locales dans le guide de l'utilisateur Amazon EKS.

  22. (Facultatif) Pour les groupes de sécurité, choisissez un groupe de sécurité à associer à vos instances. Par défaut, le groupe de sécurité par défaut de votre VPC est sélectionné.

  23. Choisissez Page suivante.

  24. Pour la révision, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez Modifier. Lorsque vous avez terminé, choisissez Create computing environment.