

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

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

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

1. Cliquez sur **Créer**.

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

1. Pour **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. Pour **Rôle de l'instance**, choisissez un profil d'instance existant auquel sont associées les autorisations IAM requises.
**Note**  
Pour créer un environnement informatique dans AWS Batch console, choisissez un profil d'instance doté de `eks:ListClusters` et `eks:DescribeCluster` autorisations.

1. Pour **Cluster EKS**, choisissez un cluster Amazon EKS existant.
**Note**  
Le cluster `authenticationMode` détermine comment AWS Batch s'authentifie auprès du cluster. Vous pouvez définir `eksConfiguration.accessEntry.desiredState` pour `ENABLED` pour AWS Batch pour gérer une entrée d'accès Amazon EKS en votre nom (recommandé) au lieu d'utiliser `aws-auth` ConfigMap. Pour plus d’informations, consultez [Authentification des entrées d'accès Amazon EKS](eks-access-entries.md).

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

1. (Facultatif) Agrandir **Balises**. Choisissez **Ajouter un tag** puis entrez une paire clé-valeur.

1. Choisissez **Page suivante**.

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

1. (Sur place uniquement) Pour **% maximum du prix à la demande**, choisissez le pourcentage maximum que peut atteindre le prix d'une instance Spot par rapport au On-Demand prix pour ce type d'instance avant le lancement des instances. Par exemple, si votre prix maximum est de 20 %, le prix au comptant doit être inférieur à 20 % du prix actuel On-Demand prix 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 On-Demand prix.

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

1. (Facultatif) Pour **Nombre minimal de processeurs virtuels**, choisissez le nombre minimum de vCPU que votre environnement informatique gère, quelle que soit la demande en file d'attente de tâches.

1. (Facultatif) Pour **Nombre maximal de processeurs virtuels**, choisissez le nombre maximum de vCPU auxquels votre environnement informatique peut évoluer, quelle que soit la demande en attente de tâches.

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

1. Pour **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 (telles que `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 pour vous si vous choisissez l'une des options suivantes :
   + `optimal` pour sélectionner des types d'instances parmi les familles d'instances m, c et r modernes en fonction de la disponibilité régionale. AWS Batch met régulièrement à jour la piscine avec les nouvelles générations de ces familles.
   + `default_x86_64` pour choisir des types d'instances basés sur x86 (dans le m6i, c6i, r6i, et c7i familles d'instances) qui correspond aux demandes de ressources de la file d'attente des tâches.
   + `default_arm64` pour choisir Arm-based types d'instances (à partir du m6g, c6g, r6g, et c7g familles d'instances) qui correspond aux demandes de ressources de la file d'attente des tâches.
**Note**  
Instance : la disponibilité des familles varie selon Région AWS. Par exemple, certains Région AWS s peut 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.
Lors de l'utilisation `default_x86_64` ou `default_arm64` ensembles d'instances, AWS Batch sélectionne les familles d'instances en fonction d'un équilibre entre rentabilité et performances. Alors que les instances de nouvelle génération offrent souvent un meilleur rapport prix/performances, AWS Batch peut choisir une famille d'instances de génération précédente si elle offre la combinaison optimale de disponibilité, de coût et de performances pour votre charge de travail. Par exemple, dans un Région AWS où les instances c6i et c7i sont disponibles, AWS Batch peuvent sélectionner des instances C6i si elles offrent une meilleure rentabilité pour les exigences spécifiques de votre travail. Pour plus d'informations sur AWS Batch types d'instances et Région AWS disponibilité, voir [Table de calcul des types d'instance](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 rentables. Les mises à jour se font automatiquement sans aucune action de votre part. Vos charges de travail continuent de fonctionner 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 adaptera les GPU en fonction de la quantité requise dans vos files d'attente de tâches. Pour utiliser la planification du GPU, l'environnement de calcul doit inclure des types d'instances provenant du `p3`, `p4`, `p5`, `p6`, `g3`, `g3s`, `g4`, `g5`, `g6`, `gr6`, `g7`, ou `g7e` familles.

1. (Facultatif) Agrandir **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 **Stratégie d'allocation**, choisissez **BEST\_FIT\_PROGRESSIVE**.

   1. (Facultatif) Pour **Configuration d'Amazon Machine Images (AMI)**, choisissez **Ajouter une configuration Amazon Machine Images (AMI)**.

      Vous pouvez utiliser soit un Amazon EKS-optimized AMI Amazon Linux ou AMI personnalisée.

      1. Pour utiliser un [Amazon EKS-optimized AMI Amazon Linux](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html):

         1. Pour **Type d'image** choisissez l'une des options suivantes :
            + [Amazon Linux 2](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html): par défaut pour tous AWS Graviton-based familles d'instances (par exemple, `C6g`, `M6g`, `R6g`, et `T4g`) et peut être utilisé pour tous les types d'instances non GPU.
            + [Amazon Linux 2 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html): valeur par défaut pour toutes les familles d'instances GPU (par exemple, `P4` et `G4`) et peut être utilisé pour tout ce qui n'est pas AWS Graviton-based types d'instances.
            + [Amazon Linux 2023](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html): AWS Batch prend en charge 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 et peuvent être utilisées pour toutes les instances non AWS Graviton-based types d'instances.

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

      1. Pour utiliser une AMI personnalisée :

         1. Pour **Type d'image** choisissez le type d'AMI sur lequel l'AMI personnalisée est basée :
            + [Amazon Linux 2](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html): par défaut pour tous AWS Graviton-based familles d'instances (par exemple, `C6g`, `M6g`, `R6g`, et `T4g`) et peut être utilisé pour tous les types d'instances non GPU.
            + [Amazon Linux 2 (accéléré)](https://docs.aws.amazon.com/eks/latest/userguide/eks-optimized-ami.html): valeur par défaut pour toutes les familles d'instances GPU (par exemple, `P4` et `G4`) et peut être utilisé pour tout ce qui n'est pas AWS Graviton-based types d'instances.
            + [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 et peuvent être utilisées pour toutes les instances non AWS Graviton-based types d'instances.

         1. Pour **Remplacer l'ID de l'image** entrez l'ID AMI personnalisé.

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

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

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

   1. (Facultatif) Pour **Ignorer le modèle de lancement**, pour ajouter une dérogation, choisissez **Ajouter un modèle de lancement de remplacement**:

      1. (Facultatif) Pour **Modèle de lancement** choisissez le modèle de lancement auquel ajouter le remplacement.

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

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

      1. (Facultatif) Pour **Type de données utilisateur** 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 les AMI personnalisées basées sur `EKS_AL2023` ou `EKS_AL2023_NVIDIA` ou **EKS\_BOOSTRAP\_SH** pour `EKS_AL2` et `EKS_AL_NVIDIA`. La valeur par défaut est **EKS\_BOOSTRAP\_SH**.

         Vous utiliseriez **Type de données utilisateur** lorsque vous avez [environnement mixte](mixed-ami-environments.md) où vous utilisez à la fois AL2 et AL2023-based AMI personnalisées dans le même environnement informatique. 

1. Choisissez **Page suivante**.

1. Pour **ID de cloud privé virtuel (VPC)**, choisissez un VPC sur lequel lancer les instances.

1. Pour **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, voir [Amazon EKS et AWS Zones locales](https://docs.aws.amazon.com/eks/latest/userguide/local-zones.html) dans le *Guide de l'utilisateur d'Amazon EKS*.

1. (Facultatif) Pour **Groupes de sécurité**, choisissez un groupe de sécurité à associer à vos instances. Par défaut, le groupe de sécurité par défaut pour votre VPC est sélectionné.

1. Choisissez **Page suivante**.

1. Pour **Révision**, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez **Modifier**. Lorsque vous avez terminé, choisissez **Création d'un environnement informatique**.