Publié le: Mar 22, 2023
Amazon Elastic Container Services (Amazon ECS) fournit désormais des raisons de défaillance contextuelles qui permettent de résoudre plus facilement les problèmes de lancement de tâches lorsque les clients font appel à des fournisseurs de capacité pour un autoscaling de la capacité de calcul de leur cluster.
Les fournisseurs de capacité ECS sont conçus pour mettre à l’échelle automatiquement vos instances Amazon EC2 en fonction des besoins de capacité de vos applications, afin que vous puissiez faire évoluer vos applications de manière fluide sans avoir à gérer le dimensionnement de l'infrastructure sous-jacente. Lorsque vous utilisez des fournisseurs de capacité, ECS planifie les tâches pour qu'elles s'exécutent même lorsqu'aucune capacité n'est disponible, en ajoutant automatiquement de la capacité dans le groupe Auto Scaling ; sans fournisseurs de capacité, les lancements de tâches échoueraient immédiatement dans ce scénario. Toutefois, même lorsque vous utilisez des fournisseurs de capacité, il peut arriver que vos tâches ne démarrent pas, par exemple si aucune des instances EC2 ne correspond à vos contraintes de placement des tâches ou si les instances de votre groupe Auto Scaling disposent de moins de ressources que les ressources requises (processeur ou mémoire) dans votre définition de tâche. Dans le cadre du lancement d'aujourd'hui, ECS publie les raisons contextuelles des échecs sur la console Amazon ECS, la réponse de l'API DescribeTasks et dans les événements d'échec du placement des tâches de service envoyés à Amazon EventBridge.
La nouvelle expérience est désormais automatiquement activée pour vous dans toutes les régions AWS. Pour consulter la liste détaillée des causes d'échec, consultez la documentation de référence de l'API.