Capacidade de clusters do Amazon ECS - Amazon Elastic Container Service

Capacidade de clusters do Amazon ECS

Você pode fornecer capacidade para um cluster do Amazon ECS de várias maneiras. Por exemplo, você pode inicializar instâncias do Amazon EC2 e registrá-las no cluster na inicialização usando o agente de contêineres do Amazon ECS. No entanto, esse método pode ser desafiador porque você precisa gerenciar a escalabilidade por conta própria. Dessa forma, recomendamos que você use provedores de capacidade do Amazon ECS. Os provedores de capacidade gerenciam a escalabilidade de recursos para você. Existem três tipos de provedores de capacidade: Amazon EC2, Fargate e Fargate Spot. Para obter mais informações sobre os provedores de capacidade do Fargate, consulte Amazon ECS clusters for Fargate launch type workloads, e para o tipo de inicialização do EC2, consulte Amazon ECS clusters for EC2 launch type workloads.

Os provedores de capacidade do Fargate e do Fargate Spot cuidam do ciclo de vida das tarefas do Fargate para você. O Fargate fornece capacidade sob demanda, e o Fargate Spot fornece capacidade spot. Quando você inicializa uma tarefa, o Amazon ECS provisiona um recurso do Fargate para você. Esse recurso do Fargate vem com as unidades de memória e CPU que correspondem diretamente aos limites do nível de tarefa que você declarou na definição da tarefa. Cada tarefa recebe seu próprio recurso do Fargate, criando uma relação 1:1 entre a tarefa e os recursos computacionais.

As tarefas executadas no Fargate Spot estão sujeitas a interrupção. As interrupções ocorrem após um aviso de dois minutos. Isso ocorre durante períodos de grande demanda. O Fargate Spot funciona melhor para workloads tolerantes a interrupções, como trabalhos em lote, ambientes de desenvolvimento ou de preparação. Elas também são adequadas para qualquer outro cenário em que a alta disponibilidade e a baixa latência não sejam um requisito.

Você pode executar tarefas do Fargate Spot junto com tarefas sob demanda do Fargate. Ao usá-los juntos, você recebe capacidade de “expansão” de provisionamento a um custo menor.

O Amazon ECS também pode gerenciar a capacidade de instâncias do Amazon EC2 para suas tarefas. Cada provedor de capacidade do Amazon EC2 é associado a um grupo do Amazon EC2 Auto Scaling especificado. Quando você usa o provedor de capacidade do Amazon EC2, o ajuste de escala automático do cluster mantém o tamanho do grupo do Amazon EC2 Auto Scaling para garantir que todas as tarefas agendadas possam ser realizadas.