View a markdown version of this page

Cuotas - Programador de instancias de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cuotas

Limitaciones de escalamiento

Instance Scheduler se escala según dos ejes principales para administrar las implementaciones de grandes empresas:

Escalado vertical (recursos por objetivo)

El escalado vertical está limitado por la cantidad de recursos que una sola función de Lambda de solicitud de programación puede procesar de manera eficiente dentro de un único objetivo de programación (combinación account/region /servicio).

El programador de instancias está diseñado para poder gestionar miles de EC2, cientos de ASG y cientos de RDS dbs/clusters en un solo objetivo de programación, pero puede estar limitado por la latencia entre regiones.

Para garantizar un rendimiento óptimo, recomendamos supervisar el tiempo de ejecución de la solicitud de programación Lambda (consulte el panel de información operativa). Panel de información operativa Recomendamos mantener el tiempo de ejecución promedio por debajo de los 90 segundos con un tiempo máximo máximo de no más de 4 minutos.

Escalado horizontal (número de objetivos)

El escalado horizontal está limitado por la cantidad de objetivos de programación activos que se gestionan. Un objetivo activo es una combinación de account/region /service con al menos un recurso etiquetado activamente. El programador de instancias se puede implementar en muchas más cuentas y regiones, pero solo los destinos con recursos etiquetados activamente afectan al rendimiento.

Con la cuota de simultaneidad predeterminada de Lambda de 1000, puede ejecutar 1000 objetivos activos de forma simultánea. Lambda pone en cola las ejecuciones adicionales automáticamente, lo que le permite escalar más allá de este límite. Recomendamos mantener el retraso acumulado por debajo de los 3 minutos para lograr un rendimiento óptimo.

Por ejemplo, con un tiempo de ejecución promedio de 15 segundos y un límite de simultaneidad lambda de 1000, puede administrar hasta 12 000 objetivos activos y, al mismo tiempo, mantener el retraso acumulado por debajo de los 3 minutos (3 minutos ÷ 15 segundos × 1000 = 12 000 objetivos).

Para implementaciones más grandes, puede solicitar a AWS Support un aumento de la cuota de simultaneidad de Lambda.

Consideraciones adicionales

Etiquetas de recursos de AWS: los recursos de AWS suelen tener un límite de 50 etiquetas por recurso. El programador de instancias requiere 6 etiquetas informativas y de control para operar la solución. Asegúrese de que sus recursos tengan suficiente capacidad de etiquetado para incluir tanto las etiquetas del Programador de Instancias como su estrategia de etiquetado actual.

Límites de ejecución de Lambda: cada función de Lambda del controlador de solicitudes de programación tiene un tiempo de espera de ejecución de 5 minutos.

Escalado de DynamoDB: la solución utiliza el escalado bajo demanda para sus tablas de Amazon DynamoDB, lo que ajusta automáticamente la capacidad en función de la carga de trabajo.

Límites de velocidad de API: es posible que las implementaciones de gran tamaño limiten las API de los servicios de AWS. La solución incluye una lógica de reintento para gestionar las limitaciones temporales, pero una limitación excesiva puede reducir los límites superiores de escalado de la solución.

Cuotas de servicio de AWS

Cuotas de servicio para los servicios de AWS

Las cuotas de servicio (que también se denominan límites) establecen el número máximo de recursos u operaciones de servicio para su cuenta de AWS. Asegúrese de tener una cuota suficiente para cada uno de los servicios implementados en esta solución. Para obtener más información, consulte Service Quotas de AWS.

CloudFormation Cuotas de AWS

Su cuenta de AWS tiene CloudFormation cuotas de AWS que debe tener en cuenta al lanzar la pila en esta solución. Si comprende estas cuotas, puede evitar errores de limitación que le impidan implementar esta solución correctamente. Para obtener más información, consulte CloudFormation las cuotas de AWS en la guía del CloudFormation usuario de AWS.

Cuotas de AWS Lambda

Su cuenta tiene una cuota predeterminada de ejecución simultánea de AWS Lambda de 1000. Para las implementaciones más grandes, recomendamos implementar Instance Scheduler en una cuenta dedicada para evitar competir con otras cargas de trabajo por la simultaneidad de Lambda. Este valor es ajustable. Para obtener más información, consulte la guía de introducción a AWS Lambda.