Publicado en: Jun 30, 2023
Amazon Elastic Container Services (Amazon ECS) ahora permite lanzar tareas con mayor rapidez en instancias de contenedores que tienen tareas con paradas prolongadas. Esto permite a los clientes escalar sus cargas de trabajo más rápido y mejorar la utilización de la infraestructura.
Amazon ECS es un servicio de orquestación de contenedores administrado por completo que permite implementar, administrar y escalar aplicaciones en contenedores de manera sencilla. Para permitir un mayor rendimiento de aprovisionamiento de tareas, ECS considera con optimismo que los recursos de instancia (por ejemplo, la CPU, la memoria o los puertos) están disponibles para lanzar nuevas tareas cada vez que una tarea en ejecución pasa al estado de parada. Esta optimización funciona bien en la mayoría de los casos, ya que permite programar nuevas tareas en paralelo a la interrupción de las tareas. Sin embargo, en los casos en que una tarea detenida tarde mucho tiempo en cerrarse, los lanzamientos de nuevas tareas podrían bloquearse en la instancia. Esto ocurrió porque el agente de ECS esperó a que se cerraran todas las tareas de detención antes de iniciar nuevas tareas. A partir de hoy, el agente de ECS puede iniciar nuevas tareas en una instancia si los recursos necesarios están disponibles, incluso si hay tareas pendientes de cierre, lo que permite iniciar tareas más rápidamente y mejorar la utilización de la infraestructura.
La nueva experiencia ya está disponible para los clientes que utilizan Amazon ECS en EC2 o ECS Anywhere en todas las regiones de AWS en las AMI optimizadas de Amazon ECS con la versión 1.73.0 o posterior del agente de ECS. Para obtener más información, consulte la guía del usuario y la entrada del blog.