Tarification AWS Lambda

Le tarif pour la durée est fonction de la quantité de mémoire que vous attribuez à votre fonction. Vous pouvez allouer n'importe quelle quantité de mémoire (entre 128 Mo et 3 008 Mo) à votre fonction et ceci par tranches de 64 Mo. Le tableau ci-dessous contient quelques exemples de prix par 100 ms associés à différentes tailles de mémoire. 

Tous les exemples ci-dessous sont basés sur les tarifs de la région USA Est (Virginie du Nord).

  • Exemple 1

    Si vous avez attribué 512 Mo de mémoire à votre fonction et que vous l'avez exécutée 3 millions de fois en un mois (pour une durée d'une seconde par exécution), vos frais sont calculés comme suit :
    Si vous avez attribué 512 Mo de mémoire à votre fonction et que vous l'avez exécutée 3 millions de fois en un mois (pour une durée d'une seconde par exécution), vos frais sont calculés comme suit :

    Frais de calcul mensuels

    Le tarif de calcul mensuel revient à 0,00001667 USD par Go-s et le niveau gratuit offre 400 000 Go-s.

    Taux de calcul total (en secondes) = 3 M * (1 s) = 3 000 000 secondes

    Taux de calcul total (en Go-s) = 3 000 000 * 512Mo/1 024 = 1 500 000 Go-s

    Total pour le calcul – Valeur de l'offre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en Go-s)

    1 500 000 Go-s – 400 000 Go-s offerts = 1 100 000 Go-s

    Frais de calcul mensuels = 1 100 000 * 0,00001667 USD = 18,34 USD

     

    Frais de requêtes mensuels

    Le tarif de requête mensuel est de 0,20 USD par million de requêtes et le niveau gratuit offre un million de requêtes par mois.

    Nombre total de requêtes – Nombre de requêtes comprises dans l'offre gratuite = Nombre de requêtes facturables par mois

    3 M de requêtes – 1 M de requêtes offertes = 2 M de requêtes facturables par mois

    Frais de requêtes mensuels = 2 M * 0,2 USD/M = 0,40 USD

     

    Frais mensuels totaux

    Frais totaux = Frais de calcul + Frais de requêtes = 18,34 USD + 0,40 USD = 18,74 USD par mois

  • Exemple 2

    Si vous avez attribué 128 Mo de mémoire à votre fonction et que vous l'avez exécutée 30 millions de fois en un mois (pour une durée de 200 ms par exécution), vos frais sont calculés comme suit :
    Si vous avez attribué 128 Mo de mémoire à votre fonction et que vous l'avez exécutée 30 millions de fois en un mois (pour une durée de 200 ms par exécution), vos frais sont calculés comme suit :

    Frais de calcul mensuels

    Le tarif de calcul mensuel revient à 0,00001667 USD par Go-s et le niveau gratuit offre 400 000 Go-s.

    Taux de calcul (en secondes) = 30 M * (0,2 s) = 6 000 000 secondes

    Taux de calcul total (en Go-s) = 6 000 000 * 128Mo/1 024 = 750 000 Go-s

    Taux de calcul total – Taux de calcul offert = Taux de calcul facturable par mois (en secondes)

    750 000 Go-s – 400 000 Go-s offerts = 350 000 Go-s

    Frais de calcul mensuels = 350 000 * 0,00001667 USD = 5,83 USD

     

    Frais de requêtes mensuels

    Le tarif de requête mensuel est de 0,20 USD par million de requêtes et le niveau gratuit offre un million de requêtes par mois.

    Nombre total de requêtes – Nombre de requêtes offertes = Nombre de requêtes facturables par mois

    30 M de requêtes – 1 M de requêtes offertes = 29 M de requêtes facturables par mois

    Frais de requêtes mensuels = 29 M * 0,2 USD/M = 5,80 USD

     

    Frais de calcul totaux

    Frais totaux = Frais de calcul + Frais de requêtes = 5,83 USD + 5,80 USD = 11,63 USD par mois

  • Exemple 3

    Cet exemple montre comment les frais sont calculés lorsque vous exécutez des fonctions avec chacune une taille de mémoire différente. Par exemple, si vous exécutez trois fonctions, avec chacune une taille de mémoire correspondant aux valeurs indiquées ci-dessous :
    Cet exemple montre comment les frais sont calculés lorsque vous exécutez des fonctions avec chacune une taille de mémoire différente. Par exemple, si vous exécutez trois fonctions, avec chacune une taille de mémoire correspondant aux valeurs indiquées ci-dessous :

    Fonction 1

    128 Mo de mémoire, exécutée 25 millions de fois en un mois (pour une durée de 200 ms par exécution)

    Taux de calcul total (en secondes) = 25 M * (0,2 s) = 5 M de secondes

    Fonction 2

    448 Mo de mémoire, exécutée 5 millions de fois en un mois (pour une durée de 500 ms par exécution)

    Taux de calcul total (en secondes) = 5 M * (0,5 s) = 2 M de secondes

    Fonction 3

    1 024 Mo de mémoire, exécutée 2,5 millions de fois en un mois (pour une durée d'une seconde par exécution)

    Taux de calcul total (en secondes) = 2,5 M * (1 s) = 2,5 M de secondes

     

    Si vous avez exécuté ces fonctions, vos frais devraient être calculés comme suit :

    Frais de calcul mensuels

    AWS Lambda normalise le temps de calcul total en Go-s, puis calcule la valeur totale sur l'intégralité des fonctions

    Fonction 1 (en Go-s) = 5 millions de secondes * (128 Mo/1 024) = 625 000 Go-s

    Fonction 2 (en Go-s) = 2,5 millions de secondes * (448 Mo/1 024) = 1 093 750 Go-s

    Fonction 3 (en Go-s) = 2,5 millions de secondes * (1 024 Mo/1 024) = 2 500 000 Go-s

    Taux d'utilisation mensuel du calcul (en Go-s) = 4 218 750 Go-s

     

    Le tarif de calcul mensuel revient à 0,00001667 USD par Go-s et le niveau gratuit offre 400 000 Go-s.

    Taux d'utilisation mensuel facturé du calcul = Taux d'utilisation mensuel total du calcul – Taux d'utilisation offert

    Taux d'utilisation mensuel facturé du calcul = 4 218 750 – 400 000 = 3 818 750 Go-s

    Frais de calcul mensuels = 3 818 750 * 0,00001667 USD = 63,66 USD

     

    Frais de requêtes mensuels

    Le tarif de requête mensuel est de 0,20 USD par million de requêtes et le niveau gratuit offre un million de requêtes par mois.

    Nombre total de requêtes – Nombre de requêtes comprises dans l'offre gratuite = Nombre de requêtes facturables par mois

    (25 M + 5 M + 2,5 M) de requêtes – 1 M de requêtes offertes = 31,5 M de requêtes facturables par mois

    Frais de requêtes mensuels = 31,5 M * 0,2 USD/M = 6,30 USD

     

    Frais mensuels totaux

    Frais totaux = Frais de calcul + Frais de demandes = 63,66 USD + 6,30 USD = 69,96 USD par mois

* Les frais de durée s'appliquent au code qui s'exécute dans le gestionnaire d'une fonction et au code d'initialisation déclaré en dehors du gestionnaire. Pour plus d'informations, consultez la documentation Modèle de programmation Lambda

Tarification pour la simultanéité allouée

Vous pouvez activer la simultanéité allouée pour vos fonctions Lambda afin de mieux contrôler les performances de vos applications sans serveur. Lorsqu'elle est activée, la simultanéité allouée conserve les fonctions initialisées et hyperprêtes à réagir en millisecondes à deux chiffres. Vous payez pour le montant de la simultanéité que vous configurez et pour la période de temps pendant laquelle vous la configurez. Lorsque la simultanéité allouée est activée pour votre fonction et que vous l'exécutez, vous payez également pour les requêtes et la durée sur la base des prix ci-dessous. La simultanéité de votre fonction peut aller au-delà de la simultanéité configurée. Dans ce cas, vous serez facturé au tarif indiqué dans la section Tarification d'AWS Lambda ci-dessus pour l'exécution des fonctions excédentaires. Pour en savoir plus sur la simultanéité allouée, visitez la documentation.

La simultanéité allouée est calculée entre le moment où vous l'activez sur votre fonction et celui de sa désactivation. Sa valeur est arrondie à 5 minutes près. Le prix est fonction de la quantité de mémoire que vous allouez à votre fonction et de simultanéité que vous configurez sur celle-ci.

La durée est calculée à partir du moment où votre code commence à s'exécuter jusqu'à ce qu'il retourne ou sa fin, arrondie à 100 ms près. Le tarif est fonction de la quantité de mémoire que vous attribuez à votre fonction.

L'offre gratuite pour Lambda ne concerne pas les fonctions pour lesquelles la simultanéité allouée est activée. Si vous activez la simultanéité allouée pour votre fonction et que vous l'exécutez, vous êtes facturé pour les requêtes et la durée sur la base du prix indiqué ci-dessous.

Tous les exemples ci-dessous sont basés sur les tarifs de la région USA Est (Virginie du Nord).

  • Exemple 1

    Supposons que vous avez alloué 1 024 Mo à votre fonction et activé la simultanéité allouée pendant 2 heures. La simultanéité configurée était de 1 000. Vous avez exécuté la fonction 1, 2 million de fois pendant les 2 heures et elle a fonctionné pendant 1 seconde à chaque fois. Vos frais seront calculés comme suit :
    Supposons que vous avez alloué 1 024 Mo à votre fonction et activé la simultanéité allouée pendant 2 heures. La simultanéité configurée était de 1 000. Vous avez exécuté la fonction 1, 2 million de fois pendant les 2 heures et elle a fonctionné pendant 1 seconde à chaque fois. Vos frais seront calculés comme suit :

    Frais pour la simultanéité allouée

    La simultanéité allouée est facturée 0,000004167 USD par Go-s.

    La période totale pendant laquelle la simultanéité allouée est activée (secondes) = 2 heures = 7 200 secondes

    Total pour la simultanéité configurée (Go) : 1000 * 1 024 Mo/1 024 Mo = 1 000 Go

    Total pour la simultanéité allouée (Go-s) = 1 000 Go * 7 200 secondes = 7,2 millions de Go-s

    Frais pour la simultanéité allouée = 7,2 millions Go-s * 0,000004167 USD = 30 USD

    Frais pour les requêtes

    Le tarif mensuel pour les requêtes est de 0,20 USD par million de requêtes.

    Frais de requêtes mensuels = 1,2 million * 0,20 USD/million = 0,24 USD

    Frais pour le calcul

    Le tarif applicable au calcul est de 0,000009722 USD par Go-s.

    Durée total du calcul (secondes) = 1,2 million * 1 seconde = 1,2 million secondes

    Total pour le calcul (Go-s) = 1,2 million de secondes * 1 024 Mo / 1 024 Mo = 1,2 million de Go-s.

    Total des frais pour le calcul = 1,2 million de Go-s * 0,000009722 USD = 11,67 USD

    Total des frais

    Total des frais = Frais pour la simultanéité allouée + Frais pour les requêtes + Frais pour le calcul

    Total des frais = 30 USD + 0,24 USD + 11,67 USD = 41,91 USD

  • Exemple 2

    Supposons que vous avez alloué 256 Mo de mémoire à votre fonction et avez activé la simultanéité allouée pendant 31 jours. La simultanéité configurée était de 100. Vous avez exécuté la fonction 100 millions de fois au cours de 31 jours et elle a fonctionné pendant 1 seconde à chaque fois. Vos frais seront calculés comme suit :
    Supposons que vous avez alloué 256 Mo de mémoire à votre fonction et avez activé la simultanéité allouée pendant 31 jours. La simultanéité configurée était de 100. Vous avez exécuté la fonction 100 millions de fois au cours de 31 jours et elle a fonctionné pendant 1 seconde à chaque fois. Vos frais seront calculés comme suit :

    Frais pour la simultanéité allouée

    La simultanéité allouée est facturée 0,000004167 USD par Go-s.

    Période totale pendant laquelle la simultanéité allouée est activée (secondes) = 31 * 24 * 3 600 secondes = 2 678 400 secondes

    Total pour la simultanéité configurée (Go) : 100 * 256 Mo/1024 Mo = 25 Go

    Total pour la simultanéité allouée (Go-s) = 25 Go * 2 678 400 secondes = 66 960 000 Go-s

    Frais mensuels pour la simultanéité allouée = 66 960 000 USD * 0,000004167 USD = 279,02

    Frais de requêtes mensuels

    Le tarif mensuel pour les requêtes est de 0,20 USD par million de requêtes.

    Frais mensuels pour les requêtes = 100 millions de requêtes * 0,20 USD/million = 20,00 USD

    Frais de calcul mensuels

    Le tarif mensuel pour le calcul est de 0,000009722 USD par Go-s.

    Total pour le calcul (secondes) = 100 millions * 1 seconde = 100 millions de secondes

    Total pour le calcul (Go-s) = 100 millions de secondes * 256 Mo/1 024 = 25 millions de Go-s

    Frais mensuels pour le calcul = 25 millions de Go-s * 0,000009722 USD = 243,05 USD

    Total des frais

    Total des frais = Frais pour la simultanéité allouée + Frais pour les requêtes + Frais pour le calcul

    Total des frais = 279,02 USD + 20,00 USD + 243,05 USD = 542,07 USD

  • Exemple 3

    Supposons que vous avez alloué 256 Mo de mémoire à votre fonction et avez activé la simultanéité allouée pendant quatre heures chaque jour. La simultanéité configurée était de 100. Vous avez exécuté la fonction 100 millions de fois pendant un mois et elle a fonctionné pendant 1 seconde à chaque fois. 30 millions de ces exécutions ont eu lieu alors que la simultanéité allouée était activée et 70 millions alors qu'elle était désactivée. Vos frais seront calculés comme suit :
    Supposons que vous avez alloué 256 Mo de mémoire à votre fonction et avez activé la simultanéité allouée pendant quatre heures chaque jour. La simultanéité configurée était de 100. Vous avez exécuté la fonction 100 millions de fois pendant un mois et elle a fonctionné pendant 1 seconde à chaque fois. 30 millions de ces exécutions ont eu lieu alors que la simultanéité allouée était activée et 70 millions alors qu'elle était désactivée. Vos frais seront calculés comme suit :

    Frais pour la simultanéité allouée

    La simultanéité allouée est facturée 0,000004167 USD par Go-s.

    La période totale pendant laquelle la simultanéité allouée est activée (secondes) = 31 * 4 * 3 600 secondes = 446 400 secondes

    Total pour la simultanéité configurée (Go) : 100 * 256 Mo/1024 Mo = 25 Go

    Total pour la simultanéité allouée (Go-s) = 25 Go * 446 400 = 11 160,000 Go-s

    Frais mensuels pour la simultanéité allouée = 11 160 000 * 0,000004167 USD = 46,50 USD

    Frais mensuels pour les requêtes lorsque la simultanéité allouée est activée

    Le tarif mensuel pour les requêtes est de 0,20 USD par million de requêtes.

    Frais mensuels pour les requêtes = 30 millions de requêtes * 0,20 USD = 6,00 USD

    Frais mensuels pour le calcul lorsque la simultanéité allouée est activée

    Le tarif mensuel pour le calcul est de 0,000009722 USD par Go-s.

    Total pour le calcul (secondes) = 30 millions * 1 seconde = 30 millions de secondes

    Total pour le calcul (Go-s) = 30 millions * 256 Mo/1 024 = 7,5 millions de Go-s

    Frais de calcul mensuels = 7,5 millions * 0,000009722 USD = 72,92 USD

    Calculons à présent les frais de la fonction lorsque la simultanéité allouée n'est PAS activée.

    Frais de requêtes mensuels

    Le tarif de requête mensuel est de 0,20 USD par million de requêtes et l'offre gratuite donne droit à un million de requêtes.

    Nombre total de requêtes – Nombre de requêtes comprises dans l'offre gratuite = Nombre de requêtes facturables par mois

    70 millions de requêtes – 1 M de requêtes de l'offre gratuite = 69 millions de requêtes facturables par mois

    Frais mensuels pour les requêtes = 69 millions * 0,20 USD/million = 13,8 USD

    Frais de calcul mensuels

    Le tarif de calcul mensuel revient à 0,00001667 USD par Go-s et le niveau gratuit offre 400 000 Go-s.

    Total pour le calcul (secondes) = 70 millions * 1 seconde = 70 millions de secondes

    Total pour le calcul (Go-s) = 70 millions * 256 Mo/1 024 Mo = 17,5 millions de Go-s

    Total pour le calcul – Valeur de l'offre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en Go-s)

    17,5 millions de Go-s – 400 000 Go-s de l'offre gratuite = 17,1 millions de Go-s

    Frais mensuels pour le calcul = 17,1 millions de Go-s * 0,00001667 USD = 285,06 USD

    Total des frais

    Total des frais = Frais pour la simultanéité allouée + Total des frais pour les requêtes + Total des frais pour le calcul

    Total des frais = 46,50 USD + (6,00 USD + 13,8 USD) + (72,92 USD + 285,06 USD) = 424,28 USD

  • Exemple 4

    Supposons que vous avez alloué 1 024 Mo à votre fonction et activé la simultanéité allouée sur celle-ci pendant deux heures. La simultanéité configurée était de 1 000. Supposons aussi que la fonction a atteint un seuil de simultanéité de 1 200 plusieurs fois pendant ces deux heures en raison d'une forte demande. Pour le reste du temps, la simultanéité est restée inférieure à 1 000. Vous avez exécuté la fonction 1,2 million de fois pendant les deux heures et elle a fonctionné pendant 1 seconde à chaque fois. 1 million des 1,2 million exécutions a utilisé la simultanéité allouée et 200 000 ne l'ont pas fait. Supposons que vous avez déjà épuisé toutes les requêtes disponibles ainsi que la durée incluse dans le niveau d'offre gratuite. Vos frais seront calculés comme suit :
    Supposons que vous avez alloué 1 024 Mo à votre fonction et activé la simultanéité allouée sur celle-ci pendant deux heures. La simultanéité configurée était de 1 000. Supposons aussi que la fonction a atteint un seuil de simultanéité de 1 200 plusieurs fois pendant ces deux heures en raison d'une forte demande. Pour le reste du temps, la simultanéité est restée inférieure à 1 000. Vous avez exécuté la fonction 1,2 million de fois pendant les deux heures et elle a fonctionné pendant 1 seconde à chaque fois. 1 million des 1,2 million exécutions a utilisé la simultanéité allouée et 200 000 ne l'ont pas fait. Supposons que vous avez déjà épuisé toutes les requêtes disponibles ainsi que la durée incluse dans le niveau d'offre gratuite. Vos frais seront calculés comme suit :

    Frais pour la simultanéité allouée

    La simultanéité allouée est facturée 0,000004167 USD par Go-s.

    La période totale pendant laquelle la simultanéité allouée est activée (secondes) = 2 heures = 7 200 secondes

    Total pour la simultanéité configurée (Go) : 1000 * 1 024 Mo/1 024 Mo = 1 000 Go

    Total pour la simultanéité allouée (Go-s) = 1 000 Go * 7 200 secondes = 7,2 millions de Go-s

    Frais pour la simultanéité allouée = 7,2 millions * 0,000004167 USD= 30 USD

    Frais des requêtes pour la simultanéité allouée lorsque l'utilisation est inférieure au seuil de simultanéité de 1 000

    Le tarif mensuel pour les requêtes est de 0,20 USD par million de requêtes.

    Frais mensuels pour les requêtes = 1 million * 0,20 USD/million = 0,20 USD

    Frais du calcul pour la simultanéité allouée lorsque l'utilisation est inférieure au seuil de simultanéité de 1 000 

    Le tarif applicable au calcul est de 0,000009722 USD par Go-s.

    Durée totale du calcul (secondes) = 1 million * 1 seconde = 1 million de secondes

    Total pour le calcul (Go-s) = 1 million de secondes * 1 024 Mo / 1 024 Mo = 1 million de Go-s.

    Total pour les frais pour le calcul = 1 million de Go-s * 0,000009722 USD = 9,72 USD

    Frais mensuels des requêtes pour les requêtes supérieures au seuil de simultanéité de 1 000

    Le tarif mensuel pour les requêtes est de 0,20 USD par million de requêtes.

    Frais mensuels pour les requêtes = (1,2 million – 1 million) * 0,20 / million = 0,04 USD

    Frais mensuels de calcul pour le calcul supérieur au seuil de simultanéité de 1 000

    Le tarif mensuel pour le calcul est de 0,00001667 USD par Go-s

    Total pour le calcul (secondes) = 200 000 * 1 seconde = 200 000 secondes

    Total pour le calcul (Go-s) = 200 000 secondes * 1 024 Mo/1 024 Mo = 200 000 Go-s

    Frais de calcul mensuels = 200 000 Go-s * 0,00001667 USD = 3,33 USD

    Total des frais

    Total des frais = Frais pour la simultanéité allouée + Total des frais pour les requêtes + Total des frais pour le calcul

    Total des frais = 30 USD + (0,20 USD + 0,04 USD) + (9,72 USD + 3,33 USD) = 43,29 USD

** Les frais de durée s'appliquent au code qui s'exécute dans le gestionnaire d'une fonction et au code d'initialisation déclaré en dehors du gestionnaire. Pour les fonctions configurées avec la simultanéité allouée, AWS Lambda recycle périodiquement les environnements d'exécution et réexécute votre code d'initialisation. Pour plus d'informations, consultez la documentation Modèle de programmation Lambda

Transfert de données et frais divers

Transfert de données
Les données transférées « à l'intérieur » et « à l'extérieur » de vos fonctions AWS Lambda depuis l'extérieur de la région où elles ont été exécutées sont facturées aux taux de transfert de données EC2 indiqués ici sous « Data transfer » (Transfert de données).

Les transferts de données entre les instances Amazon S3, Amazon Glacier, Amazon DynamoDB, Amazon SES, Amazon SQS, Amazon Kinesis, Amazon ECR, Amazon SNS, Amazon EFS ou Amazon SimpleDB et les fonctions AWS Lambda au sein de la même région AWS sont gratuits. L'utilisation du VPC ou du VPC en appairage avec les fonctions AWS Lambda entraîne des frais supplémentaires tel qu'expliqué ici.

Frais supplémentaires
Des frais supplémentaires peuvent vous être facturés si votre fonction Lambda nécessite l'utilisation d'autres services AWS ou des transferts de données. Par exemple, si votre fonction Lambda lit des données depuis Amazon S3, ou écrit des données dans Amazon S3, les demandes de lecture/écriture et les données stockées dans Amazon S3 vous seront facturées.

Pour plus d'informations sur la tarification des services AWS, consultez la section Tarification de chaque service AWS concerné.


Calculateur


Tarification Lambda@Edge

La durée des fonctions Lambda@Edge est mesurée avec une précision de 50 ms

Exemples de tarification Lambda@Edge

Ressources de tarification supplémentaires

Calculateur de tarification AWS

Calculez simplement vos coûts mensuels avec AWS

Centre de ressources économiques

Ressources supplémentaires pour le passage à AWS