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

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 surapprovisionner ou de payer pour des serveurs supplémentaires. Pour plus d'informations, consultez Fargate.

Présentation

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

Public visé

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.

Fonctionnalités 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 de tâches.

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

  • Création et soumission d'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 vCPU, 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 pod. Pour plus d'informations sur la tarification, consultez la section Tarification de Fargate.

Prérequis

Avant de commencer :

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

  • Créez le rôle d'exécution de la tâche. 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 inclut 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 avec ceux qui répondent à vos besoins.

Pour créer un environnement de calcul 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 le type de tâche et 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éer une file d'attente de tâches

Une file d'attente de tâches stocke les tâches que vous avez soumises jusqu'à ce que le AWS Batch planificateur exécute la tâche 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 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 (_).

  2. Dans le champ 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 tâche

Pour créer la définition de tâche, procédez comme suit :

  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 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 (_).

  2. Dans la section de configuration de la plateforme Fargate :

    1. Activez l'option 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 le rôle d'exécution, choisissez un rôle d'exécution de tâche qui permet aux agents Amazon Elastic Container Service (Amazon ECS) de passer des AWS appels en votre nom. Choisissez ecsTaskExecutionRôle ou BatchEcsTaskExecutionRole.

      Pour créer le rôle d'exécution, choisissez Créer un rôle d'exécution. Dans le mode 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é fiable, vérifiez que AWS le 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 qu'Amazon ECSTask ExecutionRolePolicy est sélectionné.

      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 situé à côté du rôle d'exécution. Choisissez le rôle BatchEcsTaskExecutionRoled'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, sélectionnez Jobs.

  2. Dans le menu déroulant Job Queue, sélectionnez la file d'attente des Job 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 du Job est atteint, choisissez le nom du Job pour afficher les détails du Job.

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

Étape 7 : Nettoyez les ressources de votre didacticiel

L' EC2 instance Amazon vous est facturée lorsqu'elle est activée. Vous pouvez supprimer l'instance pour ne plus encourir 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 des files d'attente de tâches, choisissez la file d'attente de 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 Job est désactivé, vous pouvez choisir Delete.

  4. Une fois la file d'attente de Job supprimée, dans le volet de navigation, sélectionnez Compute environments.

  5. Choisissez l'environnement informatique que vous avez créé pour ce didacticiel, puis sélectionnez 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 :