Publié le: Jun 30, 2023

Amazon Elastic Container Services (Amazon ECS) permet désormais de lancer des tâches plus rapidement sur les instances de conteneur dont les tâches sont interrompues de manière prolongée. Cela permet aux clients de faire évoluer leurs charges de travail plus rapidement et d'améliorer l'utilisation de l'infrastructure.

Amazon ECS est un service d'orchestration de conteneurs entièrement géré qui vous permet de déployer, de gérer et de mettre à l'échelle des applications conteneurisées en toute simplicité. Pour permettre un débit de provisionnement des tâches plus élevé, ECS considère de manière optimiste que les ressources de l'instance (par exemple, le processeur, la mémoire, les ports) sont libres pour lancer de nouvelles tâches chaque fois qu'une tâche en cours passe à l'état d'arrêt. Cette optimisation fonctionne bien dans la plupart des cas en permettant de planifier de nouvelles tâches en parallèle de l'arrêt des tâches. Toutefois, dans les cas où l'arrêt d'une tâche prend du temps, le lancement de nouvelles tâches peut être bloqué sur l'instance. Cela s'est produit parce que l'agent ECS a attendu que toutes les tâches interrompues soient arrêtées avant d'en démarrer de nouvelles. À compter d'aujourd'hui, ECS Agent peut démarrer de nouvelles tâches sur une instance si les ressources requises sont disponibles, même si certaines tâches sont en attente d'arrêt, ce qui permet d'accélérer le lancement des tâches et d'améliorer l'utilisation de l'infrastructure.

La nouvelle expérience est désormais disponible pour les clients utilisant Amazon ECS sur EC2 ou ECS Anywhere dans toutes les régions AWS sur des AMI optimisées pour Amazon ECS avec ECS Agent version 1.73.0 ou ultérieure. Pour en savoir plus, consultez le Guide de l'utilisateur et l’article de blog.