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 exemple,c5.8xlarge). Les types d'instances Metal ne font pas partie des familles d'instances. Par exemple, c5 n'inclut pasc5.metal. Vous pouvez également optimal choisir de sélectionner des types d'instances (parmi les familles d'R4instances C4M4,, et) car vous devez répondre à la demande de vos files d'attente de travail.

    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 des échelles GPUs basées sur le montant requis 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.

    Note

    Actuellement, optimal utilise les types d'instances des familles d'instances C4, M4 et R4. Si Régions AWS aucun type d'instance n'est issu de ces familles d'instances, les types d'instance des familles C5M5, et d'R5instances sont utilisés.

  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 le remplacement de 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 Launch$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'instances 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.