Cuotas de limitación de AWS Fargate - Amazon Elastic Container Service

Cuotas de limitación de AWS Fargate

AWS Fargate limita las tareas de Amazon ECS y las tarifas de lanzamiento de los pods de Amazon EKS a las cuotas (antes denominadas límites) mediante un algoritmo de bucket de token para cada cuenta de AWS por región. Con este algoritmo, su cuenta tiene un bucket que contiene un número específico de tokens. El número de tokens del bucket representa su cuota de tasa en un segundo determinado. Cada cuenta de cliente tiene un bucket de tokens de tareas y pods que se agota en función del número de tareas y pods lanzados por la cuenta de cliente. Este bucket de tokens tiene un máximo de bucket que le permite realizar periódicamente un mayor número de solicitudes y una tasa de recarga que le permite mantener una tasa constante de solicitudes durante el tiempo que sea necesario.

Por ejemplo, el tamaño del bucket de tokens para tareas y pods de una cuenta de cliente de Fargate es de 100 tokens y la tasa de recarga es de 20 tokens por segundo. Por lo tanto, puede lanzar inmediatamente hasta 100 tareas de Amazon ECS y pods de Amazon EKS por cuenta de cliente, con una tasa de lanzamiento sostenida de 20 tareas de Amazon ECS y pods de Amazon EKS por segundo.

Acciones Capacidad máxima del bucket (o velocidad de ráfaga) Tasa de recarga del bucket (o tasa sostenida)
Cuota de tasa de recursos de Fargate para tareas bajo demanda de Amazon ECS y pods de Amazon EKS1 100 20
Cuota de tasa de recursos de Fargate para tareas de Spot Amazon ECS 100 20

1Las cuentas que lanzan solo los pods de Amazon EKS tienen una tasa de ráfaga de 20, con una tasa de lanzamiento sostenido de pods de 20 lanzamientos de pods por segundo cuando se utilizan las versiones de plataforma indicadas en las Versiones de la plataforma de Amazon EKS.

Limitación de la API RunTask en Fargate

Además, Fargate limita la tasa de solicitudes al lanzar tareas con la API RunTask de Amazon ECS utilizando una cuota independiente. Fargate limita las solicitudes de la API RunTask de Amazon ECS de manera controlada para cada cuenta de AWS por región. Cada solicitud que realice elimina un token del bucket. Hacemos esto para mejorar el rendimiento del servicio y garantizar un utilización justa para todos los clientes de Fargate. Las llamadas de las API están sujetas a los cuotas de solicitud tanto si se originan en la consola de Amazon Elastic Container Service, en herramientas de la línea de comandos o en una aplicación de terceros. La cuota de tarifas para las llamadas a la API RunTask de Amazon ECS es de 20 llamadas por segundo (ráfaga y sostenida). Sin embargo, cada llamada a esta API puede iniciar hasta 10 tareas. Esto significa que puede lanzar 100 tareas en un segundo haciendo 10 llamadas a esta API, solicitando que se inicien 10 tareas en cada llamada. Del mismo modo, también podría realizar 20 llamadas a esta API, solicitando que se inicien 5 tareas en cada llamada. Para obtener más información acerca de la limitación de API para la API RunTask de Amazon ECS, consulte API request throttling en la Referencia de la API de Amazon ECS.

En la práctica, las tasas de lanzamiento de tareas y pods también dependen de otras consideraciones, como las imágenes de contenedores que se van a descargar y desempaquetar, las comprobaciones de estado y otras integraciones habilitadas, como registrar tareas o pods en un equilibrador de carga. Los clientes ven variaciones en las tasas de lanzamiento de tareas y pods en comparación con las cuotas representadas anteriormente según las características que los clientes habilitan.

Ajuste de cuotas de tarifas en Fargate

Puede solicitar un aumento de las cuotas de limitación de Fargate para su cuenta de AWS. Para solicitar un ajuste de cuota, póngase en contacto con AWS SupportCenter.