Comment demander une augmentation de la limite de simultanéité pour ma fonction Lambda ?

Lecture de 5 minute(s)
0

Je dois augmenter la limite de simultanéité de ma fonction AWS Lambda afin que la fonction ne soit pas limitée.

Brève description

Pour augmenter la limite de simultanéité de votre fonction Lambda, vous devez ouvrir un dossier d'augmentation des quotas dans le tableau de bord de Service Quotas.

Pour en savoir plus, consultez les rubriques Mise à l'échelle des fonctions Lambda et Gestion de la simultanéité pour une fonction Lambda.

Important : l'augmentation de votre limite de simultanéité peut augmenter le coût de votre compte AWS. Pour en savoir plus, consultez la section Tarification AWS Lambda. Votre limite de simultanéité est partagée entre toutes les fonctions de votre compte qui se trouvent dans une région AWS spécifique.

Résolution

Confirmez qu'une augmentation de la limite de simultanéité est nécessaire pour votre cas d'utilisation en vérifiant la raison pour laquelle votre fonction est limitée

Suivez les instructions dans Comment résoudre les problèmes de limitation de la fonction Lambda avec les erreurs « Taux dépassé » et 429 « TooManyRequestsException » ?

Vérifiez que vous ne dépassez pas le quota de simultanéité extensible pour une région particulière. Si vous êtes limité par la mise à l'échelle de l'extension, configurez la simultanéité allouée pour votre fonction au lieu d'augmenter votre limite de simultanéité.

Veillez également à consulter votre métrique Exécutions simultanées dans le tableau de bord de Service Quotas pour connaître votre utilisation actuelle de la simultanéité.

Calculer votre limite de simultanéité requise

Important : assurez-vous de demander une limite de simultanéité adaptée à votre cas d'utilisation. AWS refuse les demandes de limites de simultanéité élevées qui n'ont pas de cas d'utilisation valide.

Multipliez la durée d'exécution moyenne de votre fonction en secondes par le nombre moyen de demandes (appels) reçues chaque seconde par la fonction. Le résultat correspond à la limite de simultanéité requise.

Important : si vous utilisez la simultanéité non réservée, assurez-vous que la limite n'est pas supérieure à la limite de simultanéité de la région AWS.

Lorsque vous calculez votre limite de simultanéité requise, gardez à l'esprit les points suivants :

  • La limite de simultanéité par défaut par région AWS est de 1 000 appels à tout moment. Souvenez-vous toutefois que les nouveaux comptes AWS ont réduit les quotas de simultanéité et de mémoire.
  • Le quota de simultanéité d'extension par défaut par région est compris entre 500 et 3 000, et varie selon les régions.
  • Il n'existe pas de limite de simultanéité maximale pour les fonctions Lambda. Toutefois, les augmentations de limite ne sont accordées que si l'augmentation est nécessaire pour votre cas d'utilisation.
  • Pour éviter la limitation, il est recommandé de demander une augmentation de limite au moins deux semaines avant la période requise pour l'augmentation.
  • Si vous utilisez Lambda avec CloudFront Lambda@Edge dans Amazon CloudFront, vous devez ouvrir un dossier d'augmentation de quota distinct pour chaque région.

Exemple de calcul de limite de simultanéité

60 second average function runtime duration x 20 requests on average per second = 1,200 required concurrency limit

Écrire une description du cas d'utilisation de votre fonction Lambda

Assurez-vous que votre demande d'augmentation de la limite de simultanéité inclut les détails suivants :

  • Limite de simultanéité demandée
  • Nombre moyen prévu de demandes que votre fonction recevra par seconde
  • Nombre maximal prévu de demandes que votre fonction recevra par seconde
  • Durée d'exécution prévue
  • Taille de la mémoire des fonctions
  • Type d'invocation (événement ou demande-réponse)
  • Source de l'événement
  • Résultats des tests de charge pour justifier la nécessité d'une augmentation de quota
  • Toute information supplémentaire qui nous aidera à mieux comprendre votre cas d'utilisation

Ouvrez un dossier d'augmentation de quota dans le tableau de bord de Service Quotas

1.    Ouvrez le tableau de bord de Service Quotas.

2.    Choisissez la carte AWS Lambda. La page Services Quotas Lambda s'ouvre.

3.    Choisissez Exécutions simultanées.

4.    Dans le volet Demandes d'augmentation de quota récentes, choisissez le bouton Demander une augmentation de quota.

5.    Saisissez la limite de simultanéité demandée. Puis, choisissez Demander.

Remarque : vous pouvez également choisir le bouton Détails du quota pour afficher les détails suivants :
Demandes de quotas précédentes
Pourcentage d'utilisation de votre quota actuel
Alarmes et identifications associées à vos métriques de simultanéité

Ajouter la description du cas d'utilisation de votre fonction Lambda à votre demande

1.    Ouvrez le tableau de bord de Service Quotas.

2.    Dans le panneau de navigation, sélectionnez Historique des demandes de quotas. La liste de vos demandes de quotas s'affiche.

3.    Recherchez votre demande d'augmentation de limite de simultanéité. Puis, choisissez l'option Statut à côté de la demande d'augmentation de quota. Le statut de votre demande et le lien associé au dossier de support s'affichent.

Remarque : le statut initial d'une demande est En attente. Dès le passage du statut à Quota demandé, le numéro de dossier AWS Support s'affiche.

4.    Choisissez le numéro de dossier pour ouvrir le ticket de votre demande.

5.    Dans le fil de discussion du ticket, ajoutez la description du cas d'utilisation de votre fonction Lambda.

Remarque : vous recevrez un e-mail de mise à jour de statut de la part d'AWS Support qui approuve ou refuse la demande. Pour en savoir plus, consultez la rubrique Demander une augmentation de quota.


Informations connexes

Exploitation de Lambda : conception d'applications — Mise à l'échelle et simultanéité : partie 2

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an