Publicado: Jun 30, 2023
O Amazon Elastic Container Services (Amazon ECS) agora permite o lançamento mais rápido de tarefas em instâncias de contêiner que têm tarefas com desligamento prolongado. Isso permite que os clientes escalem suas workloads mais rapidamente e melhorem a utilização da infraestrutura.
O Amazon ECS é um serviço de orquestração de contêineres totalmente gerenciado que facilita a implantação, o gerenciamento e o ajuste de escala de aplicações em contêineres. Para permitir um maior throughput de provisionamento de tarefas, o ECS considera com otimismo os recursos da instância (por exemplo, CPU, memória, portas) como livres para iniciar novas tarefas sempre que uma tarefa em execução passa para o estado de parada. Essa otimização funciona bem na maioria dos casos, permitindo que novas tarefas sejam agendadas paralelamente à interrupção de tarefas. No entanto, nos casos em que uma tarefa de interrupção demora muito para ser encerrada, a execução de novas tarefas pode ser bloqueada na instância. Isso aconteceu porque o ECS Agent esperou que todas as tarefas interrompidas fossem encerradas antes de iniciar novas tarefas. A partir de hoje, o ECS Agent poderá iniciar novas tarefas em uma instância se os recursos necessários estiverem disponíveis, mesmo que haja tarefas pendentes de encerramento, permitindo o início mais rápido das tarefas e melhorando a utilização da infraestrutura.
A nova experiência agora está disponível para clientes que usam o Amazon ECS no EC2 ou o ECS Anywhere em todas as regiões da AWS nas AMIs otimizadas para Amazon ECS com o ECS Agent versão 1.73.0 ou posterior. Para saber mais, consulte o guia do usuário e a publicação do blog.