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 passe initialement à l’état PROVISIONING. Lorsqu’une tâche est dans l’état PROVISIONING, 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és et des stratégies de fournisseurs de capacités à la fois avec le Fargate et. EC2s Avec Fargate, vous n’avez pas à penser à l’allocation, à la configuration et à la mise à l’échelle de la capacité de votre cluster. Fargate s'occupe de toute la gestion de l'infrastructure pour vos tâches. En effet EC2, vous pouvez soit gérer la capacité de votre cluster en enregistrant des EC2 instances Amazon dans votre cluster, soit utiliser la mise à l'échelle automatique du cluster pour simplifier la gestion de votre capacité de calcul. L’autoscaling de cluster prend en charge la mise à l’échelle 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ù la placer en fonction des exigences que vous spécifiez dans la définition de tâche, par exemple l’UC et la mémoire, ainsi que 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é pour lequel la mise à l’échelle gérée est activée, les tâches qui ne peuvent pas être lancées en raison d’un manque de capacité de calcul sont placées dans l’état PROVISIONING plutôt que 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 l’allocation terminée et les conteneurs concernés lancés, Amazon ECS fait passer la tâche à l’état RUNNING. Pour plus d’informations sur les états de tâche, consultez la section Cycle de vie des tâches Amazon ECS.