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éer un environnement de calcul géré à l’aide des ressources Amazon EC2
Procédez comme suit pour créer un environnement informatique géré à l'aide des ressources Amazon Elastic Compute Cloud (Amazon EC2).
-
Ouvrez la AWS Batch console à l'adresse https://console.aws.amazon.com/batch/
. -
Dans la barre de navigation, sélectionnez l'option Région AWS à utiliser.
-
Dans le panneau de navigation, choisissez Environments (Environnements).
-
Choisissez Créer un environnement, puis Calculez l'environnement.
-
Configurez l'environnement.
-
Pour la configuration de l'environnement informatique, choisissez Amazon Elastic Compute Cloud (Amazon EC2).
-
Pour Type d'orchestration, choisissez Géré.
-
Dans le champ Nom, indiquez un nom unique pour votre environnement informatique. Le nom peut contenir 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 service, choisissez un rôle lié à un service qui permet au AWS Batch service d'appeler les opérations d' AWS API requises en votre nom. Par exemple, sélectionnez AWSServiceRoleForBatch. Pour de plus amples informations, veuillez consulter Utilisation de rôles liés à des services pour AWS Batch.
-
Pour Rôle d'instance, choisissez de créer un nouveau profil d'instance ou d'utiliser un profil d'instance existant disposant des autorisations IAM requises attachées. Ce profil d'instance permet aux instances de conteneur Amazon ECS créées pour votre environnement informatique de passer des appels aux opérations d' AWS API requises en votre nom. Pour de plus amples informations, veuillez consulter Rôle d'instance Amazon ECS. Si vous choisissez de créer un nouveau profil d'instance, le rôle requis (
ecsInstanceRole) est créé pour vous. -
(Facultatif) Développez les balises.
-
(Facultatif) Pour les balises EC2, choisissez Ajouter une balise pour ajouter une balise aux ressources lancées dans l'environnement informatique. Entrez ensuite un nom de clé et une valeur facultative. Choisissez Ajouter une balise.
-
(Facultatif) Pour Tags, choisissez Ajouter un tag. Entrez ensuite un nom de clé et une valeur facultative. Choisissez Ajouter une balise.
Pour de plus amples informations, veuillez consulter Marquez vos AWS Batch ressources.
-
-
Choisissez Suivant.
-
-
Dans la section Configuration de l'instance :
-
(Facultatif) Pour Activer à l'aide des instances Spot, activez Spot. Pour plus d'informations, consultez Instances Spot.
-
(Spot uniquement) Pour le prix à la demande en % maximum, choisissez le pourcentage maximum que peut atteindre le prix d'une instance Spot par rapport au On-Demand prix de 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 On-Demand prix actuel de 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.
-
(Spot uniquement) Pour le rôle Spot fleet, choisissez un rôle IAM Amazon EC2 Spot Fleet existant à appliquer à votre environnement de calcul Spot. Si vous ne possédez pas encore de rôle IAM Amazon EC2 Spot Fleet, vous devez d'abord en créer un. Pour de plus amples informations, veuillez consulter Rôle de la flotte spot Amazon EC2.
Important
Pour baliser vos instances Spot lors de leur création, votre rôle IAM Amazon EC2 Spot Fleet doit utiliser la nouvelle politique AmazonEC2SpotFleetTaggingRole gérée. La politique AmazonEC2SpotFleetRole gérée ne dispose pas des autorisations requises pour baliser les instances Spot. Pour plus d’informations, consultez Instances ponctuelles non étiquetées lors de la création et Balisage de vos ressources.
-
Pour le nombre minimal de vCPU, choisissez le nombre minimal de vCPU que votre environnement informatique gère, quelle que soit la demande en file d'attente des tâches.
-
Pour les vCPU souhaités, choisissez le nombre de vCPU avec lesquels votre environnement de calcul démarre. Au fur et à mesure que la demande de votre file d'attente de tâches augmente, AWS Batch peut augmenter le nombre souhaité de processeurs virtuels dans votre environnement de calcul et ajouter des instances EC2, jusqu'au nombre maximal de processeurs virtuels. Au fur et à mesure que la demande diminue, AWS Batch peut réduire le nombre souhaité de processeurs virtuels dans votre environnement de calcul et supprimer des instances, jusqu'au nombre minimal de processeurs virtuels.
-
Pour Maximum de vCPU, choisissez le nombre maximum de vCPU que votre environnement informatique peut atteindre, quelle que soit la demande de la file d'attente des tâches.
-
(Facultatif) Pour Réduire le délai (minutes), choisissez la durée minimale (en minutes) pendant laquelle les AWS Batch instances s'exécutent 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
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,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 (parmi les familles d'c7iinstances m6i c6ir6i,, et) qui correspondent aux demandes de ressources de la file d'attente des tâches.default_arm64pour choisir les types d' Arm-based instances (parmi les familles d'c7ginstances m6g c6gr6g,, et) qui correspondent aux besoins en 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 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.
Lors de l'utilisation
default_x86_64dedefault_arm64nos ensembles d'instances, AWS Batch sélectionne les 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 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 environnement Région AWS où les instances c6i et c7i sont disponibles, vous AWS Batch pouvez sélectionner des instances c6i si elles offrent une meilleure rentabilité pour les exigences spécifiques de votre poste. Pour plus d'informations sur les types d' AWS Batch instances et leur Région AWS disponibilité, consultez la section Tableau 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 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 GPU, l'environnement de calcul doit inclure des types d'instances appartenant
g6aux famillesp3p4p5p6,g3,g3s,g4,g5,, ou. -
Pour Allocation strategy (Stratégie d'allocation), choisissez la stratégie d'allocation à utiliser lorsque vous sélectionnez les types d'instance dans la liste des types d'instance autorisés. BEST_FIT_PROGRESSIVE est généralement le meilleur choix pour les environnements de calcul EC2, SPOT_CAPACITY_OPTIMIZED et SPOT_PRICE_CAPACITY_OPTIMIZED pour les environnements de On-Demand calcul EC2 Spot. Pour de plus amples informations, veuillez consulter Stratégies d'allocation des types d'instances pour AWS Batch.
-
Développez Additional configuration (Configuration supplémentaire).
-
(Facultatif) Pour Groupe de placement, entrez un nom de groupe de placement pour regrouper les ressources dans l'environnement informatique.
-
(Facultatif) Pour la paire de clés EC2, choisissez une paire de clés publique et privée comme informations de sécurité lorsque vous vous connectez à l'instance. Pour plus d'informations sur les paires de clés Amazon EC2, consultez la section Paires de clés Amazon EC2 et instances Linux.
-
(Facultatif) Pour la configuration EC2, choisissez les valeurs de remplacement Type d'image et ID d'image afin de fournir des informations AWS Batch permettant de sélectionner Amazon Machine Images (AMI) pour les instances de l'environnement informatique. Si le remplacement de l'ID d'image n'est pas spécifié pour chaque type d'image, AWS Batch sélectionne une AMI optimisée pour Amazon ECS récente. Si aucun type d'image n'est spécifié, la valeur par défaut est une instance Amazon Linux 2 pour une instance sans GPU et non AWS Graviton.
Important
Pour utiliser une AMI personnalisée, choisissez le type d'image, puis entrez l'ID AMI personnalisé dans la zone de remplacement de l'ID d'image.
- Amazon Linux 2
-
Par défaut pour toutes les familles d' AWS Graviton-based instances (par exemple
C6g,M6g,R6g, etT4g) et peut être utilisé pour tous les types d'instances non GPU. - Amazon Linux 2 (GPU)
-
Par défaut pour toutes les familles d'instances GPU (par exemple
P4etG4) et peut être utilisé pour tous les types autres que les AWS Graviton-based instances. - Amazon Linux 2023
-
AWS Batch prend en charge Amazon Linux 2023.
Note
Amazon Linux 2023 ne prend pas en charge
A1les instances. - Amazon Linux 2023 (processeur graphique)
-
Par défaut pour toutes les familles d'instances GPU (par exemple
P4etG4) et peut être utilisé pour tous les types autres que les AWS Graviton-based instances.
Note
L'AMI que vous choisissez pour un environnement de calcul doit correspondre à l'architecture des types d'instances que vous prévoyez d'utiliser pour cet environnement de calcul. Par exemple, si votre environnement de calcul utilise des types d'instances A1, l'AMI de ressource de calcul que vous choisissez doit prendre en charge les instances ARM. Amazon ECS propose des versions x86 et ARM de l'AMI Amazon Linux 2 optimisée pour Amazon ECS. Pour plus d'informations, consultez l'AMI Amazon Linux 2 optimisée pour Amazon ECS dans le guide du développeur Amazon Elastic Container Service.
-
-
(Facultatif) Développer les modèles de lancement
Pour Modèle de lancement par défaut, sélectionnez un modèle de lancement Amazon EC2 existant pour configurer vos ressources de calcul. La version par défaut du modèle est automatiquement renseignée. Pour de plus amples informations, veuillez consulter Utilisez les modèles de lancement Amazon EC2 avec AWS Batch.
Note
Dans un modèle de lancement, vous pouvez spécifier une AMI personnalisée que vous avez créée.
-
(Facultatif) Dans Version par défaut
$Default$Latest, entrez ou un numéro de version spécifique à utiliser.Note
Remarque : Si vous utilisez l'une des variables de substitution ($Default ou $Latest), elle appliquera le numéro de version par défaut actuel ou le numéro de version le plus récent au moment de l'enregistrement de cette configuration. Si la version par défaut ou la dernière version change, vous devrez mettre à jour les informations. Elles ne seront pas actualisées automatiquement.
Important
Si le paramètre de version du modèle de lancement est
$Defaultou$Latest, la version par défaut ou la dernière version du modèle de lancement spécifié est évaluée lors d'une mise à jour de l'infrastructure. Si un autre ID AMI est sélectionné par défaut ou si la dernière version du modèle de lancement est sélectionnée, cet ID AMI est utilisé dans la mise à jour. Pour de plus amples informations, veuillez consulter Sélection d'AMI lors des mises à jour de l'infrastructure. (Facultatif) Pour Ignorer le modèle de lancement, choisissez Ajouter un modèle de lancement de remplacement
-
(Facultatif) Pour Modèle de lancement, sélectionnez un modèle de lancement Amazon EC2 existant à utiliser pour des types et des familles d'instances spécifiques.
-
(Facultatif) Pour Version par défaut, entrez un numéro de version spécifique à utiliser
$Default, ou$Latest.Note
Si vous utilisez la
$Latestvariable$Defaultou, les informations actuelles AWS Batch seront appliquées au moment de la création de l'environnement de calcul. Si la version par défaut ou la dernière version change dans le futur, vous devez mettre à jour les informations via UpdateComputeEnvironment ou via le Console de gestion AWS - AWS Batch. -
(Facultatif) Pour les types d'instances cibles, sélectionnez le type ou la famille d'instances auxquels vous souhaitez appliquer le modèle de lancement de remplacement.
Note
Si vous spécifiez un modèle de lancement de remplacement, les types d'instance cibles sont obligatoires. Pour de plus amples informations, veuillez consulter LaunchTemplateSpecificationOverride.targetInstanceTypes.
Note
Si le type ou la famille d'instances que vous souhaitez sélectionner n'apparaît pas dans cette liste, passez en revue les sélections que vous avez effectuées
Allowed instance types.
-
-
Choisissez Suivant.
-
-
Dans la section Configuration réseau :
Important
Les ressources de calcul ont besoin de communiquer avec le point de terminaison de service Amazon ECS service. Cela peut être via un point de terminaison d'un VPC d'interface ou via vos ressources de calcul ayant des adresses IP publiques.
Pour plus d'informations sur les points de terminaison d'un VPC d'interface, veuillez consulter Points de terminaison d'un VPC d'interface Amazon ECS AWS PrivateLink) dans le Guide du développeur Amazon Elastic Container Service.
Si vous n'avez pas de point de terminaison d'un VPC d'interface configuré et que vos ressources de calcul n'ont pas d'adresses IP publiques, elles doivent utiliser la traduction d'adresse réseau (NAT) pour fournir cet accès. Pour de plus amples informations, veuillez consulter Passerelles NAT dans le Guide de l'utilisateur Amazon VPC. Pour de plus amples informations, veuillez consulter Création d'un VPC.
-
Pour l'ID de cloud privé virtuel (VPC), choisissez un VPC sur lequel lancer vos 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 EC2 prend en charge les zones locales. Pour plus d'informations, consultez la section Zones locales dans le guide de l'utilisateur Amazon EC2 et les clusters Amazon ECS dans les zones locales, les zones de longueur d'onde et AWS Outposts le guide du développeur Amazon Elastic Container Service.
-
(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 pour votre VPC est choisi.
Note
Remarque : Si vous utilisez l'une des variables de substitution ($Default ou $Latest), elle appliquera le numéro de version par défaut actuel ou le numéro de version le plus récent au moment de l'enregistrement de cette configuration. Si la version par défaut ou la dernière version change, vous devrez mettre à jour les informations. Elles ne seront pas actualisées automatiquement.
-
-
Choisissez Page suivante.
-
(Facultatif) Pour obtenir des informations sur les conteneurs, choisissez le niveau de surveillance de l'environnement informatique :
-
Activé : collecte des mesures au niveau du cluster et au niveau du service.
-
Amélioré : fournit des mesures supplémentaires par conteneur et une observabilité des ressources au niveau de la tâche.
Container Insights entraîne des CloudWatch frais supplémentaires. Pour de plus amples informations, veuillez consulter AWS Batch CloudWatch Informations sur les conteneurs.
-
-
Pour 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.