

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
<a name="create-compute-environment-managed-eks"></a>

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/](https://console.aws.amazon.com/batch/).

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

1. Dans le panneau de navigation, choisissez **Environnements de calcul**.

1. Choisissez **Créer**.

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

1. 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 (\$1).

1. 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.

1. Pour le **cluster EKS**, choisissez un cluster Amazon EKS existant.

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

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

1. Choisissez **Page suivante**.

1. (Facultatif) Pour **utiliser les instances Spot EC2**, activez **Activer l'utilisation d'instances Spot pour utiliser les instances Spot** Amazon EC2.

1. (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 instance EC2. 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.

1. (Spot uniquement) Pour le **rôle de flotte Spot**, choisissez le rôle IAM de flotte Spot Amazon EC2 pour l'`SPOT`environnement informatique.
**Important**  
Ce rôle est obligatoire si la stratégie d'allocation est définie `BEST_FIT` ou non spécifiée.

1. (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.

1. (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.

1. (Facultatif) **Pour Diminuer le délai (minutes)**, choisissez la durée minimale (en minutes) pendant laquelle les instances AWS Batch continuent de fonctionner dans l'environnement informatique une fois leurs tâches terminées.

1. Pour les **types d'instances autorisés**, choisissez les types d'instances Amazon EC2 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 `c5``c5n`,, ou`p3`). 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 pas`c5.metal`. 

   AWS Batch peut sélectionner le type d'instance qui vous convient si vous choisissez l'une des options suivantes :
   + `optimal`pour sélectionner les types d'instances (parmi les familles d'`r5`instances `c4` `m4``r4`,`c5`,`m5`,, et) qui répondent à la demande de vos files d'attente de travail. 
   + `default_x86_64`pour 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_arm64`pour 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, consultez la section [Configuration optimale du type d'instance pour recevoir des mises à jour automatiques de la famille d'instances](optimal-default-instance-troubleshooting.md).
**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_arm64`instances, 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](instance-type-compute-table.md).
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` `p5``p6`,`g3`,`g3s`,`g4`,`g5`,, ou.

1. (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.

   1. Pour la **stratégie d'allocation**, choisissez **BEST\$1FIT\$1PROGRESSIVE**.

   1. (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](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) :

         1. Pour **Type d'image**, sélectionnez l'une des options suivantes :
            + [Amazon Linux 2](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : par défaut pour toutes les familles d'instances AWS basées sur Graviton (par exemple,, `C6g` `M6g``R6g`, et`T4g`) et peut être utilisé pour tous les types d'instances autres que le GPU.
            + [Amazon Linux 2 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : par défaut pour toutes les familles d'instances GPU (par exemple, `P4` et`G4`) et peut être utilisé pour tous les types d'instances non AWS basés sur Graviton.
            + [Amazon Linux 2023](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : AWS Batch compatible avec Amazon Linux 2023 (AL2023).
            + [Amazon Linux 2023 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : familles d'instances GPU pouvant être utilisées pour tous les types d'instances non AWS basés sur Graviton.

         1. Pour **Kubernetesla version**, entrez un [numéro de Kubernetes version](supported_kubernetes_version.md).

      1. 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](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : par défaut pour toutes les familles d'instances AWS basées sur Graviton (par exemple,, `C6g` `M6g``R6g`, et`T4g`) et peut être utilisé pour tous les types d'instances autres que le GPU.
            + [Amazon Linux 2 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : par défaut pour toutes les familles d'instances GPU (par exemple, `P4` et`G4`) et peut être utilisé pour tous les types d'instances non AWS basés sur Graviton.
            + [Amazon Linux 2023](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : AWS Batch prend en charge AL2023.
            + [Amazon Linux 2023 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html) : familles d'instances GPU pouvant être utilisées pour tous les types d'instances non AWS basés sur Graviton.

         1. Pour le **remplacement de l'ID d'image**, entrez l'ID d'AMI personnalisé.

         1. Pour **Kubernetesla version**, entrez un [numéro de Kubernetes version](supported_kubernetes_version.md).

   1. (Facultatif) Pour **Modèle de lancement**, choisissez un [modèle de lancement](eks-launch-templates.md) existant.

   1. (Facultatif) Pour la **version du modèle Launch****\$1Default**, entrez**\$1Latest**, ou un numéro de version.

   1. (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.

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

      1. (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**.

      1. (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\$1NODEADM** pour la personnalisation AMIs basée sur `EKS_AL2023` `EKS_AL2023_NVIDIA` ou EKS\$1BOOSTRAP\$1SH pour et.** `EKS_AL2` `EKS_AL_NVIDIA` La valeur par défaut est **EKS\$1BOOSTRAP\$1SH**.

         Vous utiliseriez **UserDataType** lorsque vous disposez d'un [environnement mixte](mixed-ami-environments.md) dans lequel vous utilisez à la fois la personnalisation AL2 et la AL2023 personnalisation AMIs dans le même environnement informatique. 

1. Choisissez **Page suivante**.

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

1. 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](https://docs.aws.amazon.com/eks/latest/userguide/local-zones.html) dans le *guide de l'utilisateur Amazon EKS*.

1. (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é.

1. Choisissez **Page suivante**.

1. Pour la **révision**, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez **Modifier**. Lorsque vous avez terminé, choisissez **Créer un environnement de calcul**.