Tâches autonomes Amazon ECS - Amazon Elastic Container Service

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.

Tâches autonomes Amazon ECS

Vous pouvez exécuter votre application en tant que tâche lorsqu'une application exécute un certain travail, puis s'arrête, par exemple un traitement par lots. Si vous souhaitez exécuter une tâche une seule fois, vous pouvez utiliser la console AWS CLI, APIs, ou SDKs.

Si vous devez exécuter votre application selon un calendrier basé sur un tarif, un cron ou un calendrier unique, vous pouvez créer un calendrier à l'aide du planificateur. EventBridge

Flux de travail des tâches

Lorsque vous lancez des tâches Amazon ECS (tâches autonomes ou par les services Amazon ECS), une tâche est créée et initialement déplacée vers l'PROVISIONINGétat. Lorsqu'une tâche est dans PROVISIONING cet état, ni la tâche ni les conteneurs n'existent car Amazon ECS a besoin de trouver la capacité de calcul pour placer la tâche.

Amazon ECS sélectionne la capacité de calcul appropriée pour votre tâche en fonction de votre type de lancement ou de la configuration de votre fournisseur de capacité. Vous pouvez utiliser des fournisseurs de capacité et des stratégies de fournisseurs de capacité avec les types de lancement Fargate et EC2 Amazon. Avec Fargate, vous n'avez pas à penser au provisionnement, à la configuration et au dimensionnement de la capacité de votre cluster. Fargate s'occupe de toute la gestion de l'infrastructure pour vos tâches. Pour le type de EC2 lancement, vous pouvez soit gérer la capacité de votre cluster en enregistrant des EC2 instances Amazon dans votre cluster, soit utiliser le dimensionnement automatique du cluster pour simplifier la gestion de votre capacité de calcul. La mise à l'échelle automatique du cluster prend en charge le dimensionnement dynamique de la capacité de votre cluster, afin que vous puissiez vous concentrer sur l'exécution des tâches. Amazon ECS détermine où placer la tâche en fonction des exigences que vous spécifiez dans la définition de la tâche, telles que le processeur et la mémoire, ainsi que de vos contraintes et stratégies de placement. Pour plus d'informations, consultez, Comment Amazon ECS place les tâches sur les instances de conteneur.

Si vous utilisez un fournisseur de capacité sur lequel le dimensionnement géré est activé, les tâches qui ne peuvent pas être démarrées en raison d'un manque de capacité de calcul sont déplacées vers l'PROVISIONINGétat au lieu d'échouer immédiatement. Après avoir trouvé la capacité de placer votre tâche, Amazon ECS fournit les pièces jointes nécessaires (par exemple, Elastic Network Interfaces (ENIs) pour les tâches en awsvpc mode). Il utilise l'agent de conteneur Amazon ECS pour extraire les images de vos conteneurs, puis les démarrer. Une fois le provisionnement terminé et les conteneurs concernés lancés, Amazon ECS fait passer la tâche à RUNNING l'état. Pour plus d'informations sur les états des tâches, consultezCycle de vie des tâches Amazon ECS.