Cotas de controle de utilização do AWS Fargate
O AWS Fargate limita as tarefas do Amazon ECS e as taxas de início dos pods do Amazon EKS a cotas (anteriormente chamadas de limites) usando um algoritmo de bucket de token
Por exemplo, o tamanho do bucket de tokens de tarefas e pods para uma conta de cliente do Fargate é de 100 tokens e a taxa de recarga é de 20 tokens por segundo. Portanto, é possível iniciar imediatamente até 100 tarefas do Amazon ECS e pods do Amazon EKS por conta de cliente, com uma taxa de lançamento sustentada de 20 tarefas do Amazon ECS e pods do Amazon EKS por segundo.
Ações | Capacidade máxima do bucket (ou taxa de intermitência) | Taxa de reabastecimento do bucket (ou taxa sustentada) |
---|---|---|
Cota de taxa de recursos do Fargate para tarefas sob demanda do Amazon ECS e pods do Amazon EKS1 | 100 | 20 |
Cota de taxa de recursos do Fargate para tarefas spot do Amazon ECS | 100 | 20 |
1As contas que iniciam apenas pods do Amazon EKS têm uma taxa de intermitência de 20, com uma taxa de início de pod sustentada de 20 inícios de pod por segundo ao usar as versões da plataforma chamadas em Versões da plataforma do Amazon EKS.
Controle de utilização da API RunTask
no Fargate
Além disso, o Fargate limita a taxa de solicitações ao iniciar tarefas usando a API RunTask
do Amazon ECS com uma cota separada. O Fargate limita as solicitações da API RunTask
do Amazon ECS para cada conta da AWS de acordo com a região. Cada solicitação feita remove um token do bucket. Fazemos isso para ajudar na performance do serviço e para garantir o uso justo para todos os clientes da Fargate. As chamadas de API estão sujeitas às cotas de solicitação, independentemente de serem originadas no console do Amazon Elastic Conteiner Service, em uma ferramenta da linha de comando ou em uma aplicação de terceiros. A cota de taxa para chamadas para a API RunTask
do Amazon ECS é de 20 chamadas por segundo (intermitência e sustentada). Contudo, cada chamada para essa API pode iniciar até 10 tarefas. Isso significa que é possível iniciar 100 tarefas em um segundo fazendo 10 chamadas para essa API, solicitando que 10 tarefas sejam iniciadas em cada chamada. Da mesma forma, também é possível fazer 20 chamadas para essa API, solicitando que 5 tarefas sejam iniciadas em cada chamada. Para obter mais informações sobre o controle de utilização de APIs para a API RunTask
do Amazon ECS, consulte API request throttling na Referência de APIs do Amazon ECS.
Na prática, as taxas de início de tarefas e pods também dependem de outras considerações, como imagens de contêiner a serem baixadas e descompactadas, verificações de integridade e outras integrações habilitadas, como registrar tarefas ou pods com um balanceador de carga. Os clientes consultam variações nas taxas de execução de tarefas e pods em comparação com as cotas representadas anteriormente com base nos recursos habilitados pelos clientes.
Ajuste de cotas tarifárias no Fargate
É possível solicitar um aumento da cotas de controle de utilização da taxa do Fargate para a sua conta da AWS. Para obter mais informações, consulte Solicitar um aumento de cota no Guia do usuárioService Quotas.