View a markdown version of this page

Démarrage avec AWS Batch et orchestration de Fargate à l'aide du Wizard - 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.

Démarrage avec AWS Batch et orchestration de Fargate à l'aide du Wizard

AWS Fargate lance et adapte le calcul pour qu'il corresponde étroitement aux besoins en ressources que vous spécifiez pour le conteneur. Avec Fargate, vous n'avez pas besoin de surprovisionner ni de payer pour des serveurs supplémentaires. Pour plus d'informations, voir Fargate.

Vue d’ensemble

Ce didacticiel montre comment configurer AWS Fargate et l'exécuter à l' AWS Batch aide de l'assistant. Hello World

Public cible

Ce didacticiel est destiné aux administrateurs système et aux développeurs chargés de la configuration, des tests et du déploiement AWS Batch.

Caractéristiques utilisées

Ce didacticiel explique comment utiliser l'assistant de AWS Batch console pour :

  • Création et configuration d'un environnement AWS informatique Fargate

  • Créez une file d'attente pour les tâches.

  • Créer une définition de tâche

  • Créez et soumettez une tâche à exécuter

  • Afficher le résultat de la tâche dans CloudWatch

Temps requis

La réalisation de ce didacticiel devrait prendre environ 10 à 15 minutes.

Restrictions régionales

Aucune restriction nationale ou régionale n'est associée à l'utilisation de cette solution.

Coûts d'utilisation des ressources

La création d'un AWS compte est gratuite. Cependant, en mettant en œuvre cette solution, vous pouvez être redevable de tout ou partie des frais répertoriés dans le tableau suivant.

Description Coût (dollar américain)
La tarification est basée sur le processeur virtuel, la mémoire, les systèmes d'exploitation, l'architecture du processeur et les ressources de stockage demandés pour la tâche ou le module. Pour plus d'informations sur la tarification, consultez la section Tarification de Fargate.

Conditions préalables

Avant de commencer :

  • Créez-en un Compte AWS si vous n'en avez pas.

  • Créez le rôle d'exécution des tâches. Si vous n'avez pas encore créé le rôle d'exécution des tâches, vous pouvez le créer dans le cadre de ce didacticiel.

Étape 1 : Création d'un environnement informatique

Important

Pour démarrer le plus simplement et le plus rapidement possible, ce didacticiel comprend des étapes avec les paramètres par défaut. Avant de créer pour une utilisation en production, nous vous recommandons de vous familiariser avec tous les paramètres et de déployer ceux qui répondent à vos besoins.

Pour créer un environnement informatique pour une orchestration Fargate, procédez comme suit :

  1. Ouvrez l'assistant de première exécution de la AWS Batch console.

  2. Pour Configurer la tâche et le type d'orchestration, choisissez Fargate.

  3. Choisissez Suivant.

  4. Dans la section Configuration de l'environnement de calcul pour Nom, spécifiez un nom unique pour votre environnement de calcul. 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 (_).

  5. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

  6. Choisissez Suivant.

Étape 2 : Création d'une file d'attente pour les tâches

Une file d'attente de tâches stocke les tâches que vous avez soumises jusqu'à ce que le AWS Batch planificateur les exécute sur une ressource de votre environnement informatique. Pour créer une file d'attente de tâches :

Pour créer une file d'attente de tâches pour une orchestration Fargate, procédez comme suit :

  1. Dans la section Configuration de la file d'attente des tâches pour Nom, spécifiez un nom unique pour votre file d'attente des tâches. 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 (_).

  2. Dans Priorité, entrez 900 pour la file d'attente des tâches.

  3. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

  4. Choisissez Suivant.

Étape 3 : Création d'une définition de poste

Pour créer la définition de poste :

  1. Dans la section Configuration générale :

    1. Dans la section Configuration générale pour Nom, spécifiez un nom unique pour votre définition de poste. 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 (_).

  2. Dans la section Configuration de la plateforme Fargate :

    1. Activez Attribuer une adresse IP publique pour attribuer une adresse IP publique. Vous avez besoin d'une adresse IP publique pour télécharger l'image du conteneur, sauf si vous avez configuré un référentiel d'images privé.

    2. Pour Rôle d'exécution, choisissez un rôle d'exécution des tâches qui permet aux agents Amazon Elastic Container Service (Amazon ECS) de AWS passer des appels en votre nom. Choisissez ecs TaskExecutionRole ou BatchEcsTaskExecutionRole.

      Pour créer le rôle d'exécution, choisissez Créer un rôle d'exécution. Dans le modal Créer un rôle IAM, choisissez Créer un rôle IAM.

      1. Le paramètre d'autorisation de la console IAM est déjà configuré pour créer le rôle d'exécution.

      2. Pour le type d'entité de confiance, vérifiez que le AWS service est sélectionné.

      3. Pour le Service ou le cas utilisateur, vérifiez qu'Elastic Container Service est sélectionné.

      4. Choisissez Suivant.

      5. Pour les politiques d'autorisations, vérifiez que cette option AmazonECSTaskExecutionRolePolicy est sélectionnée.

      6. Choisissez Suivant.

      7. Pour Nom, vérifiez et créez, vérifiez que le nom du rôle est bien BatchEcsTaskExecutionRole.

      8. Choisissez Créer un rôle.

      9. Dans la AWS Batch console, cliquez sur le bouton d'actualisation à côté de Rôle d'exécution. Choisissez le rôle BatchEcsTaskExecutionRole d'exécution.

  3. Dans la section Configuration du conteneur :

    1. Pour Command, vous pouvez passer hello world à un message personnalisé ou le laisser tel quel.

  4. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

  5. Choisissez Suivant.

Étape 4 : Création d'un emploi

Pour créer une tâche Fargate, procédez comme suit :

  1. Dans la section Configuration de la tâche pour Nom, spécifiez un nom unique pour la tâche. 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 (_).

  2. Pour toutes les autres options de configuration, vous pouvez conserver la valeur par défaut.

  3. Choisissez Suivant.

Étape 5 : vérification et création

Sur la page Réviser et créer, passez en revue les étapes de configuration. Si vous devez apporter des modifications, choisissez Modifier. Lorsque vous avez terminé, choisissez Créer des ressources.

Étape 6 : Afficher le résultat de la tâche

Pour afficher le résultat du Job, procédez comme suit :

  1. Dans le volet de navigation, choisissez Jobs.

  2. Dans la liste déroulante File d'attente des tâches, choisissez la file d'attente des tâches que vous avez créée pour le didacticiel.

  3. Le tableau des tâches répertorie toutes vos tâches et leur statut actuel. Une fois que le statut de la tâche est réussi, choisissez le nom de la tâche pour afficher les détails de la tâche.

  4. Dans le volet Détails, choisissez le nom du flux de journaux. La CloudWatch console du Job s'ouvre et il devrait y avoir un événement contenant le message de hello world ou votre message personnalisé.

Étape 7 : Nettoyez les ressources de votre didacticiel

L'instance Amazon EC2 vous est facturée tant qu'elle est activée. Vous pouvez supprimer l'instance pour ne plus entraîner de frais.

Pour supprimer les ressources que vous avez créées, procédez comme suit :

  1. Dans le volet de navigation, choisissez Job queue.

  2. Dans le tableau File d'attente des tâches, choisissez la file d'attente des tâches que vous avez créée pour le didacticiel.

  3. Choisissez Désactiver. Une fois que l'état de la file d'attente des tâches est désactivé, vous pouvez choisir Supprimer.

  4. Une fois la file d'attente des tâches supprimée, dans le volet de navigation, sélectionnez Environnements de calcul.

  5. Choisissez l'environnement informatique que vous avez créé pour ce didacticiel, puis choisissez Désactiver. La désactivation complète de l'environnement informatique peut prendre 1 à 2 minutes.

  6. Une fois que l'état de l'environnement informatique est désactivé, choisissez Supprimer. La suppression de l'environnement informatique peut prendre 1 à 2 minutes.

Ressources supplémentaires

Une fois le didacticiel terminé, vous souhaiterez peut-être explorer les sujets suivants :

  • En savoir plus sur les meilleures pratiques.

  • Explorez les AWS Batch principaux composants. Pour de plus amples informations, veuillez consulter Composantes de AWS Batch.

  • En savoir plus sur les différents environnements informatiques disponibles dans AWS Batch.

  • En savoir plus sur les files d'attente des tâches et leurs différentes options de planification.

  • En savoir plus sur les définitions de tâches et les différentes options de configuration.

  • En savoir plus sur les différents types d'emplois.