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).
-
Ouvrez le AWS Batch console à https://console.aws.amazon.com/batch/
. -
Dans la barre de navigation, sélectionnez Région AWS à utiliser.
-
Dans le panneau de navigation, choisissez Environnements de calcul.
-
Cliquez sur Créer.
-
Pour Configuration de l'environnement informatique, choisissez Amazon Elastic Kubernetes Service (Amazon EKS).
-
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 (_).
-
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:ListClusterseteks:DescribeClusterautorisations. -
Pour Cluster EKS, choisissez un cluster Amazon EKS existant.
Note
Le cluster
authenticationModedétermine comment AWS Batch s'authentifie auprès du cluster. Vous pouvez définireksConfiguration.accessEntry.desiredStatepourENABLEDpour AWS Batch pour gérer une entrée d'accès Amazon EKS en votre nom (recommandé) au lieu d'utiliseraws-authConfigMap. Pour plus d’informations, consultez Authentification des entrées d'accès Amazon EKS. -
Pour Espace de noms, entrez un Kubernetes espace de noms pour regrouper vos AWS Batch processus dans le cluster.
-
(Facultatif) Agrandir Balises. Choisissez Ajouter un tag puis entrez une paire clé-valeur.
-
Choisissez Page suivante.
-
(Facultatif) Pour Utiliser les instances Spot EC2, allumez Activer l'utilisation d'instances Spot pour utiliser les instances Amazon EC2 Spot.
-
(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.
-
(Sur place uniquement) Pour Rôle de la flotte Spot, choisissez le rôle IAM de la flotte Amazon EC2 Spot pour
SPOTenvironnement informatique.Important
Ce rôle est requis si la stratégie d'allocation est définie sur
BEST_FITou non spécifié. -
(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.
-
(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.
-
(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.
-
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, oup3). Vous pouvez également spécifier des tailles spécifiques au sein d'une famille (telles quec5.8xlarge). Les types d'instances Metal ne font pas partie des familles d'instances. Par exemple,c5n'inclut pasc5.metal.AWS Batch peut sélectionner le type d'instance pour vous si vous choisissez l'une des options suivantes :
optimalpour 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_64pour 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_arm64pour 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_64oudefault_arm64ensembles 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. 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, oug7efamilles. -
(Facultatif) Agrandir Configuration supplémentaire.
-
(Facultatif) Pour Groupe de placement, entrez un nom de groupe de placement pour regrouper les ressources dans l'environnement informatique.
-
Pour Stratégie d'allocation, choisissez BEST_FIT_PROGRESSIVE.
-
(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.
-
Pour utiliser un Amazon EKS-optimized AMI Amazon Linux:
-
Pour Type d'image choisissez l'une des options suivantes :
Amazon Linux 2: par défaut pour tous AWS Graviton-based familles d'instances (par exemple,
C6g,M6g,R6g, etT4g) et peut être utilisé pour tous les types d'instances non GPU.Amazon Linux 2 (accéléré): valeur par défaut pour toutes les familles d'instances GPU (par exemple,
P4etG4) et peut être utilisé pour tout ce qui n'est pas AWS Graviton-based types d'instances.Amazon Linux 2023: AWS Batch prend en charge Amazon Linux 2023 (AL2023).
Amazon Linux 2023 (accéléré): familles d'instances GPU et peuvent être utilisées pour toutes les instances non AWS Graviton-based types d'instances.
-
Pour Kubernetes version entrez dans un Kubernetes numéro de version.
-
-
Pour utiliser une AMI personnalisée :
Pour Type d'image choisissez le type d'AMI sur lequel l'AMI personnalisée est basée :
Amazon Linux 2: par défaut pour tous AWS Graviton-based familles d'instances (par exemple,
C6g,M6g,R6g, etT4g) et peut être utilisé pour tous les types d'instances non GPU.Amazon Linux 2 (accéléré): valeur par défaut pour toutes les familles d'instances GPU (par exemple,
P4etG4) et peut être utilisé pour tout ce qui n'est pas AWS Graviton-based types d'instances.Amazon Linux 2023: AWS Batch prend en charge AL2023.
Amazon Linux 2023 (accéléré): familles d'instances GPU et peuvent être utilisées pour toutes les instances non AWS Graviton-based types d'instances.
Pour Remplacer l'ID de l'image entrez l'ID AMI personnalisé.
-
Pour Kubernetes version entrez dans un Kubernetes numéro de version.
-
-
(Facultatif) Pour Modèle de lancement, choisissez un existant modèle de lancement.
-
(Facultatif) Pour Lancer la version du modèle, entrez
$Default,$Latest, ou un numéro de version. -
(Facultatif) Pour Ignorer le modèle de lancement, pour ajouter une dérogation, choisissez Ajouter un modèle de lancement de remplacement:
-
(Facultatif) Pour Modèle de lancement choisissez le modèle de lancement auquel ajouter le remplacement.
-
(Facultatif) Pour Lancer la version du modèle choisissez le numéro de version du modèle de lancement,
$Default, ou$Latest. -
(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.
-
(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_AL2023ouEKS_AL2023_NVIDIAou EKS_BOOSTRAP_SH pourEKS_AL2etEKS_AL_NVIDIA. La valeur par défaut est EKS_BOOSTRAP_SH.Vous utiliseriez Type de données utilisateur lorsque vous avez environnement mixte où vous utilisez à la fois AL2 et AL2023-based AMI personnalisées dans le même environnement informatique.
-
-
-
Choisissez Page suivante.
-
Pour ID de cloud privé virtuel (VPC), choisissez un VPC sur lequel lancer les instances.
-
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 dans le Guide de l'utilisateur d'Amazon EKS.
-
(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é.
-
Choisissez Page suivante.
-
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.