Publicado: Dec 3, 2019

UO Amazon Elastic Container Service (ECS) Capacity Providers já está disponível. Os Capacity Providers são uma nova forma de gerenciar a capacidade de computação de contêineres, permitindo que o aplicativo defina os requisitos de como usar a capacidade. Com os Capacity Providers, é possível definir regras flexíveis sobre como as cargas de trabalho em contêineres são executadas em diferentes tipos de capacidade de computação e gerenciar a escalabilidade da capacidade. Os Capacity Providers melhoram a disponibilidade, a escalabilidade e o custo da execução de tarefas e serviços no ECS.

Antes, era possível usar um tipo de inicialização para controlar se uma tarefa usava EC2 ou Fargate. Também era possível usar restrições e estratégias de posicionamento para controlar onde as tarefas seriam executadas. No entanto, somente era possível usar a capacidade já disponível (como instâncias do EC2 em execução) para executar tarefas. As restrições e estratégias de posicionamento tinham efeito apenas nessa capacidade disponível.  

Capacity Providers funcionam com EC2 e Fargate. Com o EC2, é possível criar um Capacity Provider associado a um grupo de Auto Scaling (ASG) do EC2. O Capacity Provider pode ser usado para gerenciar o escalonamento do ASG por meio do ECS Cluster Auto Scaling (lançado hoje), garantindo que a capacidade necessária para executar sua tarefa seja solicitada, mesmo que ainda não esteja disponível. Ao executar tarefas e serviços, você pode dividi-los entre vários Capacity Providers. Isso permite novos recursos, como executar um serviço em uma porcentagem dividida predefinida no Fargate e no Fargate Spot (lançado hoje) ou garantir que um serviço execute um número igual de tarefas em várias zonas de disponibilidade, sem exigir que o serviço seja reequilibrado.

Amazon ECS Capacity Providers está disponível em todas as regiões em que o ECS é oferecido. Para começar a usar, consulte nossa documentação.