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 qu’elle 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 de quota dans le tableau de bord Service Quotas.

Pour plus d'informations, consultez la section Mise à l'échelle des fonctions Lambda et Configuration de la simultanéité réservée pour une fonction.

Important : Lorsque vous augmentez votre limite de simultanéité, vous augmentez le coût de votre compte AWS. Pour plus d'informations, consultez la page Tarification AWS Lambda. Votre limite de simultanéité est partagée entre toutes les fonctions de votre compte situées dans une région AWS spécifique.

Résolution

Vérifiez la raison pour confirmer qu’une augmentation de la limite de simultanéité est requise pour votre cas d’utilisation

Pour plus d’informations, consultez la section Comment puis-je résoudre les problèmes de limitation de fonction Lambda liés aux erreurs « Taux dépassé » et 429 « TooManyRequestsException » ?

Pour connaître votre utilisation actuelle de la simultanéité, assurez-vous également de consulter votre métrique d’exécutions simultanées dans le tableau de bord Service Quotas.

Calculer la 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 requêtes (invocations) que la fonction reçoit par seconde. Le résultat est 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 la limite de simultanéité requise, tenez compte des points suivants :

  • La limite de simultanéité par défaut par région AWS est de 1 000 appels à tout moment. Cependant, les nouveaux comptes AWS ont réduit les quotas de simultanéité et de mémoire.
  • Il n’existe pas de limite maximale de simultanéité pour les fonctions Lambda. Toutefois, les augmentations de limites ne sont accordées que si l’augmentation est requise pour votre cas d’utilisation.
  • Pour éviter tout ralentissement, il est recommandé de demander une augmentation de la limite au moins deux semaines avant que l’augmentation ne soit nécessaire.
  • 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é

Durée moyenne d'exécution de la fonction de 60 secondes x 20 requêtes en moyenne par seconde = 1 200 limites de simultanéité requises

Inclure toutes les informations pertinentes relatives à la fonction Lambda pour augmenter votre limite de simultanéité

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

  • Nouvelle limite de simultanéité que vous demandez
  • Nombre moyen prévu de requêtes que votre fonction reçoit par seconde
  • Nombre le plus élevé prévu de requêtes que votre fonction reçoit 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 expliquant la raison pour laquelle l’augmentation du quota est nécessaire
  • Toute information supplémentaire pour vous aider à étayer votre cas d’utilisation

Ouvrir un dossier d’augmentation de quota dans le tableau de bord Service Quotas

Procédez comme suit :

  1. Ouvrez le tableau de bord Service Quotas.
  2. Pour Gérer les quotas, choisissez AWS Lambda.
  3. Choisissez Afficher les quotas.
  4. Sur la page Détails, choisissez Demander une augmentation au niveau du compte.
  5. Dans le volet Demandes d'augmentation de quota récentes, choisissez Demander une augmentation de quota.
  6. Pour Augmenter la valeur du quota, entrez la valeur d’augmentation du quota.
  7. Sélectionnez Demander.

Ajouter la description du cas d’utilisation de votre fonction Lambda à votre requête

Procédez comme suit :

  1. Ouvrez le tableau de bord Service Quotas.
  2. Dans le volet de navigation, choisissez Historique des demandes de quotas. La liste de vos demandes de quotas s’affiche.
  3. Trouvez votre requête pour augmenter votre limite de simultanéité. Puis, choisissez l’option Statut à côté de la demande d’augmentation de quota. L’état de votre requête et le lien du dossier de support associé apparaissent.
    Remarque : Le statut initial d’une demande est En attente. Une fois que le statut passe à Quota demandé, le numéro de dossier AWS Support apparaît.
  4. Choisissez le numéro de dossier pour ouvrir le ticket correspondant à votre demande.
  5. Dans le fil de commentaires 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 requête. Pour plus d'informations, consultez la section Demande d'augmentation de quota.

Informations connexes

Fonctionnement de Lambda : Conception d’applications : mise à l'échelle et simultanéité : partie 2

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