Saltar al contenido

¿Cómo puedo solicitar un aumento del límite de simultaneidad para mi función de Lambda?

5 minutos de lectura
0

Necesito aumentar el límite de simultaneidad de mi función de AWS Lambda para que no se restrinja la función.

Descripción corta

Para aumentar el límite de simultaneidad de una función de Lambda, debes abrir un caso de aumento de cuota en el panel Service Quotas.

Para obtener más información, consulta Escalamiento de funciones de Lambda y configuración de la simultaneidad reservada para una función.

Importante: Si aumentas el límite de simultaneidad, incrementarás el coste de tu cuenta de AWS. Para obtener más información, consulta Precios de AWS Lambda. El límite de simultaneidad se comparte con todas las funciones en la cuenta que se encuentren en una región de AWS concreta.

Solución

Comprobación del motivo para confirmar que se requiere un aumento del límite de simultaneidad en tu caso de uso

Sigue las instrucciones en ¿Cómo soluciono los problemas de limitación de la función de Lambda con los errores «Rate exceeded» y 429 «TooManyRequestsException»?

Para ver cuál es el consumo simultáneo actual, revisa la métrica Ejecuciones simultáneas en el panel Service Quotas.

Cálculo del límite de simultaneidad requerido

Importante: Asegúrate de solicitar un límite de simultaneidad adecuado para tu caso de uso. AWS deniega las solicitudes de límites de simultaneidad elevados si el caso de uso no es válido.

Multiplica la duración media de la versión ejecutable de la función en segundos por el número medio de solicitudes (invocaciones) por segundo que la función recibe. El resultado es el límite de simultaneidad requerido.

Importante: Si utilizas una simultaneidad sin reservas, asegúrate de que el límite no supere el límite de simultaneidad de la región de AWS.

Cuando calcules el límite de simultaneidad requerido, ten en cuenta lo siguiente:

  • El límite de simultaneidad predeterminado por región de AWS es de 1000 invocaciones en un momento dado. Sin embargo, en las nuevas cuentas de AWS se han reducido las cuotas de memoria y simultaneidad.
  • No hay un límite máximo de simultaneidad para las funciones de Lambda. Sin embargo, los aumentos de límite solo se conceden si son necesarios para tu caso de uso.
  • Para evitar la limitación, se recomienda solicitar un aumento del límite al menos dos semanas antes de que se necesite.
  • Si usas Lambda con CloudFront Lambda@Edge en Amazon CloudFront, debes abrir un caso de aumento de cuota independiente para cada región.

Ejemplo de cálculo del límite de simultaneidad

Duración media de la versión ejecutable de la función de 60 segundos x 20 solicitudes de media por segundo = límite de simultaneidad requerido de 1200

Incluye toda la información relevante de la función de Lambda para el aumento del límite de simultaneidad

Asegúrate de que tu solicitud de aumento del límite de simultaneidad incluya los siguientes detalles:

  • Nuevo límite de simultaneidad que estás solicitando
  • Número medio previsto de solicitudes que recibirá tu función por segundo
  • Número máximo previsto de solicitudes que recibirá tu función por segundo
  • Duración prevista de la versión ejecutable
  • Tamaño de la memoria de funciones
  • Tipo de invocación (evento o solicitud-respuesta)
  • Origen del evento
  • Carga los resultados de las pruebas que explican el motivo por el que es necesario aumentar la cuota
  • Cualquier información adicional que ayude a respaldar tu caso de uso

Apertura de un caso de aumento de cuota en el panel Service Quotas

Sigue estos pasos:

  1. Abre el panel Service Quotas.
  2. En Administrar cuotas, elige AWS Lambda.
  3. Selecciona Ver cuotas.
  4. En la página de detalles, selecciona Solicitar aumento a nivel de cuenta.
  5. En el panel Solicitudes recientes de aumento de cuota, selecciona Solicitar aumento de cuota.
  6. En Aumentar el valor de la cuota, introduce el importe del aumento de la cuota.
  7. Selecciona Solicitar.

Agregación de la descripción del caso de uso de la función de Lambda a la solicitud

Sigue estos pasos:

  1. Abre el panel Service Quotas.
  2. En el panel de navegación, selecciona Historial de solicitudes de cuotas. Aparece una lista de las solicitudes de cuotas.
  3. Busca tu solicitud para aumentar tu límite de simultaneidad. A continuación, elige la opción Estado junto a la solicitud de aumento de cuota. Aparece el estado de tu solicitud y el enlace del caso de soporte asociado.
    Nota: El estado inicial de una solicitud es Pendiente. Cuando el estado cambie a Cuota solicitada, aparecerá el número de caso de AWS Support.
  4. Selecciona el número de caso para abrir el ticket de tu solicitud.
  5. En el hilo de comentarios del ticket, agrega la descripción del caso de uso de tu función de Lambda.
    Nota: Recibirás un correo electrónico de AWS Support con la actualización del estado en el que se aprobará o denegará la solicitud. Para obtener más información, consulta Solicitud de aumento de cuota.

Información relacionada

Operating Lambda: Application design—scaling and concurrency: part 2 (Funcionamiento de Lambda: diseño de aplicaciones: escalamiento y simultaneidad [parte 2])

OFICIAL DE AWSActualizada hace un año