Tarification AWS Lambda
Calcul sans serveur pour toutes les charges de travail
Présentation
-
Fonctions événementielles
-
MicroVM
-
Fonctions Web
-
Fonctions événementielles
-
Tarification des fonctions événementielles Lambda
Les fonctions événementielles Lambda sont facturées selon le nombre de requêtes traitées et la durée d’exécution de votre code, mesurée en Go-secondes. Vous choisissez la mémoire allouée à votre fonction et obtenez une capacité de processeur et des ressources proportionnelles. L’offre gratuite comprend un million de requêtes et 400 000 Go-secondes par mois.Événement asynchrone (notamment les événements de S3, SNS, EventBridge, StepFunctions et CloudWatch Logs) : Chaque événement asynchrone est facturé comme une requête jusqu’à 256 Ko. Au-delà de 256 Ko, chaque tranche supplémentaire de 64 Ko de la taille d’un événement est facturée comme une requête supplémentaire, jusqu’à 1 Mo.
Le coût de la durée dépend de la quantité de mémoire allouée à votre fonction. Vous pouvez allouer à votre fonction une quantité de mémoire comprise entre 128 Mo et 10 240 Mo, par incréments de 1 Mo. Le tableau ci-dessous présente quelques exemples de prix par milliseconde selon différentes tailles de mémoire, pour une utilisation relevant du premier niveau tarifaire, par exemple jusqu’à 6 milliards de Go-secondes par mois dans la Région USA Est (Ohio).
-
Prix x86
-
Prix Arm
-
Prix x86
-
-
Prix Arm
-
Les niveaux de tarification de la durée d’exécution à la demande de Lambda s’appliquent à la durée mensuelle cumulée des fonctions exécutées sur la même architecture (x86 ou Arm), dans la même région et sur le même compte. Si vous utilisez la facturation consolidée dans AWS Organizations, les niveaux tarifaires s’appliquent à la durée mensuelle cumulée des fonctions exécutées sur la même architecture et dans la même région, pour tous les comptes de l’organisation.
Lambda Managed Instances
Lambda Managed Instances vous permet d’exécuter des fonctions événementielles Lambda sur des instances EC2 entièrement gérées dans votre VPC, en associant l’expérience de développement sans serveur de Lambda à la rentabilité et à la flexibilité matérielle d’EC2. Cette fonctionnalité convient particulièrement aux charges de travail à fort volume et à activité régulière, lorsque vous souhaitez optimiser les coûts tout en préservant la simplicité opérationnelle de Lambda.
Avec Lambda Managed Instances, vous pouvez choisir parmi un large éventail de types d’instances EC2 de génération actuelle pour répondre aux besoins de votre charge de travail, bénéficier des options tarifaires EC2, dont les EC2 Instance Savings Plans, Compute Savings Plans et instances réservées, et traiter plusieurs requêtes simultanément dans un même environnement d’exécution pour maximiser l’utilisation des ressources. Lambda gère automatiquement le provisionnement, la mise à l’échelle, l’application des correctifs et le cycle de vie des instances, tout en vous permettant de conserver le modèle de programmation Lambda habituel et une intégration transparente aux sources d’événements, comme SQS, Kinesis et Kafka.
Tarification :
La tarification Lambda Managed Instances comprend trois éléments :1. Frais de requêtes : 0,20 USD par million de requêtes
2. Frais de gestion du calcul : majoration de 15 % du tarif des instances EC2 à la demande provisionnées et gérées par Lambda (majoration propre à chaque type d’instance, indiquée ci-dessous)
3. Frais d’instance EC2 : Les tarifs standard des instances EC2 s’appliquent aux instances provisionnées dans votre fournisseur de capacité. Vous pouvez réduire les coûts grâce aux Compute Savings Plans, aux instances réservées ou à d’autres options tarifaires EC2.Contrairement aux fonctions de type de calcul Lambda (par défaut), les fonctions Lambda Managed Instances ne paient pas séparément la durée d’exécution de chaque requête.
Mappages des sources d’événements : Pour les charges de travail utilisant des Event Poller Units (EPU) provisionnées avec des sources d’événements comme Kafka ou SQS, la tarification standard des EPU s’applique.
Frais de gestion-
Exemple de tarification : Service d’API à haut débit
Supposons que vous exploitiez un service d’API à fort trafic qui traite 100 millions de requêtes par mois, chacune durant en moyenne 200 ms. Vous configurez votre fournisseur de capacité Lambda Managed Instances pour utiliser des instances m7g.xlarge (4 vCPU, 16 Go de mémoire, Graviton3) et un Compute Savings Plan de 3 ans pour maximiser les économies.Frais mensuels
Frais de requêtes
Nombre de requêtes mensuelles : 100 millions de requêtes
Prix des requêtes : 0,20 USD par million de requêtes
Frais mensuels de requêtes : 100 millions / 1 million × 0,20 USD = 20 USDFrais de calcul
Type d’instance : m7g.xlarge
Tarif EC2 à la demande : 0,1632 USD par heure (USA Est, Virginie du Nord)
Avec une remise de 72 % au titre d’un Compute Savings Plan de 3 ans : 0,0457 USD par heure
Nombre estimé d’heures d’instance nécessaires : environ 2 000 heures/mois (selon le profil de la charge de travail et l’exécution simultanée de plusieurs requêtes)
Frais mensuels des instances EC2 : 2 000 × 0,0457 USD = 91,40 USDFrais de gestion
Frais de gestion : supplément de 15 % du prix EC2 à la demande
Frais de gestion horaires : 0,1632 USD × 0,15 = 0,02448 USD par heure
Frais de gestion mensuels : 2 000 × 0,02448 USD = 48,96 USDTotal des frais mensuels
Frais totaux = frais de requêtes + frais d’instance EC2 + frais de gestion
Frais totaux = 20 USD + 91,40 USD + 48,96 USD = 160,36 USD
Tarification des fonctions durables Lambda
Les fonctions durables Lambda simplifient le développement d’applications fiables à plusieurs étapes et de flux de travail d’IA directement dans le modèle de programmation Lambda existant, afin de prendre en charge les charges de travail de longue durée de manière résiliente et économique. Dans les fonctions durables, vous utilisez des opérations durables, comme les « étapes » et les « attentes », qui constituent des points de contrôle auxquels des données facultatives peuvent être associées et conservées pendant de longues périodes, afin de permettre à votre fonction de reprendre son exécution après une interruption. Lorsque les fonctions reprennent, le système procède à une réexécution (replay) : il réexécute automatiquement le gestionnaire d’événements depuis le début, en ignorant les points de contrôle déjà terminés et en reprenant à partir du point d’interruption. Le cycle de vie peut comprendre plusieurs sous-invocations (appels de fonction Lambda qui se produisent lors d’une reprise après une opération d’attente, une nouvelle tentative ou une défaillance de l’infrastructure) pour terminer l’exécution.
Les frais de calcul Lambda existants s’appliquent, notamment aux sous-invocations résultant des réexécutions. Lors de l’utilisation d’opérations d’attente, la fonction suspend son exécution et, pour les fonctions à la demande, aucuns frais de durée d’exécution ne sont facturés jusqu’à la reprise. Vous payez également les opérations durables (comme le démarrage des exécutions, l’achèvement des étapes et la création d’attentes). Vous payez aussi la quantité de données écrites par ces opérations (en Go) ainsi que la conservation des données pendant et après l’exécution (en Go-mois, au prorata). La durée de conservation après achèvement peut être configurée entre 1 et 90 jours (14 jours par défaut).
Pour consulter la liste complète des opérations durables et leur description détaillée, consultez la documentation Lambda intitulée Guide du développeur.
-
Exemple de tarification :
Un système de traitement des demandes d’indemnisation utilise les fonctions durables Lambda pour analyser les demandes afin de détecter les fraudes, coordonner l’examen humain des demandes de montant élevé et traiter les paiements approuvés. Le processus commence par une étape d’analyse des documents de 30 secondes, au cours de laquelle un grand modèle de langage (LLM) détecte les fraudes et évalue les risques. L’exécution utilise ensuite une attente pour suspendre le traitement le temps d’un examen humain (généralement 7 jours), au cours duquel un gestionnaire de sinistres examine les demandes qui dépassent les seuils d’approbation automatique. Enfin, une étape de paiement de 2 secondes traite la décision d’approbation pour déclencher le paiement. Le système traite 1 000 000 de demandes d’indemnisation par mois. Chaque exécution utilise 8 Ko de données utiles d’invocation et des données utiles de 32 Ko pour l’analyse des demandes (étape 1), les décisions d’approbation (attente) et le traitement du paiement final (étape 2). La fonction est configurée avec 1 Go de mémoire sur un processeur ARM. Les enregistrements des demandes traitées sont conservés pendant 14 jours pour l’audit et la conformité. Remarque : les exemples reposent sur les tarifs de la Région USA Est (Virginie du Nord). Toutes les exécutions commencent au début du mois et toutes les étapes réussissent dès la première tentative, sans nouvelle tentative, afin de simplifier les calculs.Remarque : les exemples reposent sur les tarifs de la Région USA Est (Virginie du Nord). Pour simplifier les calculs, toutes les exécutions commencent au début du mois et toutes les étapes réussissent dès la première tentative, sans nouvelle tentative.
Frais de calcul mensuels
Calcul total (secondes) 1 000 000 × 32 s = 32 000 000 secondes Calcul total (Go-s) 32 000 000 × 1 Go = 32 000 000 Go-s Calcul facturable 32 000 000 − 400 000 Go-s gratuits = 31 600 000 Go-s Coût du calcul 31 600 000 × 0,0000133334 USD = 421,34 USD Frais de requêtes mensuels
Nombre total de requêtes 2 invocations (initiale + après l’attente) × 1 000 000 = 2 000 000 de requêtes Requêtes facturables 2 000 000 − 1 million couvert par l’offre gratuite = 1 000 000 Coût des requêtes 1 million × 0,20 USD/million = 0,20 USD
Frais mensuels des fonctions durablesOpérations 1 million × (1 démarrage d’exécution + 2 étapes + 1 attente) = 4 millions Coût des opérations 4 millions × 8,00 USD/million = 32,00 USD Données écrites 1 million × (8 Ko par invocation + 3 × 32 Ko par étape/attente) = 104 Go Coût des données écrites 104 Go × 0,25 USD/Go = 26,00 USD Stockage (exécution, y compris l’attente de 7 jours) 104 Go × (7/30) = 24,27 Go-mois Stockage (conservation de 14 jours) 104 Go × (14/30) = 48,53 Go-mois Coût de conservation des données (24,27 + 48,53) Go-mois × 0,15 USD/Go-mois = 10,92 USD Total des frais mensuels
Frais totaux 421,34 USD + 0,20 USD + 32,00 USD + 26,00 USD + 10,92 USD = 490,46 USD
Tarification de l’isolation des locataires
Activez le mode d’isolement de locataire afin d’isoler le traitement des requêtes des différents utilisateurs finaux ou locataires qui invoquent vos fonctions événementielles Lambda. Les environnements d’exécution sous-jacents d’une fonction Lambda isolée par locataire restent toujours associés à un locataire donné et ne servent jamais à exécuter les requêtes d’autres locataires appelant la même fonction. Cette fonctionnalité simplifie le développement et la maintenance d’applications mutualisées qui traitent du code ou des données propres à chaque locataire tout en respectant des exigences d’isolation strictes. Vous êtes facturé lorsque Lambda crée un environnement d’exécution isolé pour un nouveau locataire afin de traiter une requête, en fonction de la mémoire allouée à votre fonction et de l’architecture de processeur utilisée. Pour en savoir plus sur la fonctionnalité d’isolement de locataire de Lambda, consultez la documentation.
-
Exemple de tarification :
Application SaaS mutualiséeApplication SaaS mutualiséeSupposons que vous développiez une plateforme d’automatisation exécutant du code fourni par les utilisateurs en réponse à des événements. Par exemple, une équipe informatique peut souhaiter exécuter un flux de travail automatisé lorsqu’un nouvel employé rejoint l’organisation ou change de service. Autre exemple : une équipe DevOps peut vouloir déclencher un flux de travail CI/CD lorsqu’un développeur valide des modifications de code dans son référentiel de code source. Votre plateforme d’automatisation est mutualisée : elle sert plusieurs utilisateurs finaux. Comme vous prévoyez de fortes variations de la demande selon l’heure et selon chaque utilisateur final ou locataire, vous développez votre plateforme à l’aide de services sans serveur, dont AWS Lambda.
Votre plateforme d’automatisation peut exécuter du code fourni par les utilisateurs en réponse à des événements. Comme vous ne contrôlez pas le code fourni par les utilisateurs, vous activez le mode d’isolement de locataire afin que les invocations des fonctions Lambda pour chaque utilisateur final soient traitées dans des environnements d’exécution distincts et isolés les uns des autres.
Supposons que vous ayez configuré votre fonction Lambda avec 1024 Mo de mémoire et une architecture de processeur x86. Au cours d’un mois type, votre fonction traite 10 millions d’invocations d’une durée moyenne de 2 secondes chacune. Votre plateforme SaaS est utilisée par 1 000 utilisateurs finaux ou locataires. Pour simplifier, supposons qu’en moyenne chaque locataire génère 10 000 invocations par mois et que Lambda crée 200 environnements d’exécution par locataire (soit un taux de démarrages à froid de 2 % par locataire).
Vos frais seraient calculés comme suit :
Frais de requêtes
Votre fonction s’exécute 10 millions de fois par mois.
Frais de requêtes mensuels : 10 millions * 0,20 USD/million = 2 USD.Frais de calcul
Votre fonction s’exécute 10 millions de fois par mois, pendant 2 secondes en moyenne. La mémoire configurée pour votre fonction est de 1024 Mo.Durée de calcul mensuelle (secondes) : 10 millions * 2 s = 20 millions de secondes
Calcul mensuel (Go-s) : 20 millions de secondes * 1024 Mo / 1024 Mo = 20 millions de Go-s
Frais de calcul mensuels : 20 millions * 0,0000166667 USD = 333,34 USDFrais d’isolement de locataire
Chaque mois, votre fonction sert en moyenne 1 000 locataires distincts. Chaque locataire invoque la fonction 10 000 fois, avec en moyenne 200 environnements d’exécution créés par locataire (soit un taux moyen de démarrages à froid de 2 % par locataire).Nombre mensuel d’environnements d’exécution créés pour 1 000 locataires : 200 * 1 000 = 200 000
Frais mensuels d’isolement de locataire : 200 000 * 0,000167 USD * 1024 Mo / 1024 Mo = 33,4 USDTotal des frais mensuels
Frais totaux = frais de requêtes + frais de calcul + frais d’isolement de locataire
Frais totaux = 2 USD + 333,34 USD + 33,4 USD = 368,74 USD
Tarification du stockage éphémère Lambda
Le coût du stockage éphémère dépend de la quantité de stockage éphémère allouée à votre fonction événementielle et de la durée d’exécution de la fonction, mesurée en millisecondes. Vous pouvez allouer à votre fonction une quantité de stockage supplémentaire comprise entre 512 Mo et 10 240 Mo, par incréments de 1 Mo. Vous pouvez configurer le stockage éphémère pour les fonctions utilisant une architecture x86 ou Arm. 512 Mo de stockage éphémère sont fournis gratuitement à chaque fonction Lambda. Vous payez uniquement le stockage éphémère supplémentaire que vous configurez.
Tous les exemples ci-dessous reposent sur les tarifs de la Région USA Est (Virginie du Nord).
-
Exemple 1 : Backend d’application mobile
Supposons que vous développiez une application mobile de commande de repas. Les clients peuvent utiliser l’application pour commander des repas dans un restaurant donné, recevoir des mises à jour sur le statut de leur commande et venir chercher leur repas lorsqu’il est prêt. Comme vous prévoyez de fortes variations de la demande selon l’heure de la journée et le restaurant, vous créez votre backend mobile à l’aide de services sans serveur, dont AWS Lambda.Supposons que vous développiez une application mobile de commande de repas. Les clients peuvent utiliser l’application pour commander des repas dans un restaurant donné, recevoir des mises à jour sur le statut de leur commande et venir chercher leur repas lorsqu’il est prêt. Comme vous prévoyez de fortes variations de la demande selon l’heure de la journée et le restaurant, vous créez votre backend mobile à l’aide de services sans serveur, dont AWS Lambda.Pour simplifier, supposons que votre application traite trois millions de requêtes par mois. La durée moyenne d’exécution d’une fonction est de 120 ms. Vous avez configuré votre fonction avec 1536 Mo de mémoire sur un processeur x86. Vos frais seraient calculés comme suit :
Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s.
Calcul total (secondes) = 3 millions * 120 ms = 360 000 secondes
Calcul total (Go-s) = 360 000 * 1536 Mo/1024 Mo = 540 000 Go-s
Calcul total − calcul couvert par l’offre gratuite = calcul mensuel facturable en Go-s
540 000 Go-s − 400 000 Go-s gratuits = 140 000 Go-s
Frais de calcul mensuels = 140 000 * 0,0000166667 USD = 2,33 USDFrais de requêtes mensuels
Le tarif mensuel est de 0,20 USD par million de requêtes, et l’offre gratuite comprend 1 million de requêtes par mois.
Nombre total de requêtes − requêtes couvertes par l’offre gratuite = nombre de requêtes mensuelles facturables
3 millions de requêtes − 1 million de requêtes gratuites = 2 millions de requêtes mensuelles facturables
Frais de requêtes mensuels = 2 millions * 0,20 USD/million = 0,40 USDTotal des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = 2,33 USD + 0,40 USD = 2,73 USD par mois
-
Exemple 2 : Enrichissement des données de télémétrie diffusées en continu avec des métadonnées supplémentaires
Supposons que vous soyez une entreprise de logistique disposant d’une flotte de véhicules équipés de capteurs et d’une connectivité 4G/5G pour envoyer des données de télémétrie dans un flux de données Amazon Kinesis. Vous souhaitez utiliser les modèles de machine learning (ML) que vous avez développés pour évaluer l’état de fonctionnement des véhicules et prévoir quand certains composants auront besoin d’une maintenance.Supposons que vous soyez une entreprise de logistique disposant d’une flotte de véhicules équipés de capteurs et d’une connectivité 4G/5G pour envoyer des données de télémétrie dans un flux de données Amazon Kinesis. Vous souhaitez utiliser les modèles de machine learning (ML) que vous avez développés pour évaluer l’état de fonctionnement des véhicules et prévoir quand certains composants auront besoin d’une maintenance.Supposons que vous disposiez de 10 000 véhicules en service, chacun émettant des données de télémétrie une fois par heure, à des moments décalés avec suffisamment de variation aléatoire. Vous souhaitez effectuer une inférence sur chaque données utiles afin de planifier rapidement la maintenance des véhicules et de garantir le bon fonctionnement de votre flotte.
Supposons que le modèle de machine learning soit fourni avec la fonction et occupe 512 Mo. Pour l’inférence, vous avez configuré votre fonction avec 1 Go de mémoire et son exécution dure en moyenne deux secondes sur un processeur x86.Frais de requêtes mensuels :
Chaque mois, les véhicules émettent 10 000 * 24 * 31 = 7 440 000 messages, traités par la fonction Lambda.Frais mensuels de requêtes → 7,44 millions * 0,20 USD/million = 1,488 USD, soit environ 1,49 USD
Frais de calcul mensuels :
Chaque mois, les fonctions sont exécutées une fois par message pendant deux secondes.Durée de calcul mensuelle (secondes) → 7,44 millions * 2 secondes = 14,88 millions de secondes
Calcul mensuel (Go-s) → 14,88 millions de secondes * 1024 Mo/1024 Mo = 14,88 Go-s
Frais de calcul mensuels → 14,88 millions de Go-s * 0,0000166667 USD = 248,00 USDTotal des frais mensuels :
Total des frais mensuels = frais de requêtes + frais de calcul = 1,49 USD + 248,00 USD = 249,49 USD -
Exemple 3 : Utilisation du machine learning sur les demandes d’assistance et les interactions des clients pour améliorer leur expérience
Supposons que vous soyez une entreprise de services financiers cherchant à mieux comprendre les principaux problèmes rencontrés par votre service client. Votre objectif est d’améliorer l’expérience client et de réduire l’attrition clients. Vos clients peuvent discuter en direct avec les membres de votre équipe d’assistance depuis l’application mobile que vous leur proposez. Vous décidez de déployer un modèle de traitement du langage naturel (NLP).Supposons que vous soyez une entreprise de services financiers cherchant à mieux comprendre les principaux problèmes rencontrés par votre service client. Votre objectif est d’améliorer l’expérience client et de réduire l’attrition clients. Vos clients peuvent discuter en direct avec les membres de votre équipe d’assistance depuis l’application mobile que vous leur proposez. Vous décidez de déployer un modèle de traitement du langage naturel (NLP).Dans ce cas, vous utilisez le modèle populaire Bidirectional Encoder Representations from Transformers (BERT) dans AWS Lambda. Ce modèle vous aide à analyser et à comprendre les interactions avec le service client dans l’application mobile afin d’afficher un contenu d’assistance pertinent ou d’orienter le client vers le conseiller approprié. Le nombre de demandes d’assistance traitées par votre modèle d’inférence varie fortement au cours de la semaine.
Supposons que vos fonctions exécutant le modèle d’inférence reçoivent six millions de requêtes par mois. La durée moyenne d’exécution de la fonction est de 280 ms. Vous configurez votre fonction avec 4096 Mo de mémoire sur un processeur x86.
Vous configurez également votre fonction pour utiliser 2048 Mo de stockage éphémère.
Vos frais seraient calculés comme suit :
Frais de calcul mensuels :
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s.
Calcul total (secondes) = 6 millions * 280 ms = 1 680 000 secondes
Calcul total (Go-s) = 1 680 000 * 4096 Mo/1024 Mo = 6 720 000 Go-s
Calcul total − calcul couvert par l’offre gratuite AWS = calcul mensuel facturable en Go-s
6 720 000 Go-s − 400 000 Go-s gratuits = 6 320 000 Go-s
Frais de calcul mensuels = 6 320 000 * 0,0000166667 USD = 105,33 USDFrais de requêtes mensuels :
Le tarif mensuel est de 0,20 USD par million de requêtes, et l’offre gratuite comprend un million de requêtes par mois.
Nombre total de requêtes − requêtes couvertes par l’offre gratuite = nombre de requêtes mensuelles facturables
6 millions de requêtes − 1 million de requêtes gratuites = 5 millions de requêtes mensuelles facturables
Frais de requêtes mensuels = 5 millions * 0,20 USD/million = 1 USDFrais mensuels de stockage éphémère :
Le tarif mensuel du stockage éphémère est de 0,0000000309 USD par Go-seconde, et Lambda fournit gratuitement 512 Mo de stockage.
Calcul total (secondes) = 6 millions * 280 ms = 1 680 000 secondes
Stockage éphémère total facturable = 2048 Mo − 512 Mo = 1536 Mo
Stockage éphémère total (Go-s) = 1 680 000 * 1536 Mo/1024 Mo = 2 520 000 Go-s
Frais mensuels de stockage éphémère = 2 520 000 * 0,0000000309 USD = 0,08 USDTotal des frais mensuels :
Frais totaux = frais de calcul + frais de requêtes = 105,33 USD + 1 USD + 0,08 USD = 106,41 USD par mois
Tarification de la simultanéité provisionnée
Activez la simultanéité provisionnée sur vos fonctions événementielles Lambda afin de mieux maîtriser les performances de votre application sans serveur. Lorsqu’elle est activée, la simultanéité provisionnée maintient les fonctions initialisées et immédiatement prêtes à répondre en quelques dizaines de millisecondes. Vous payez la quantité de simultanéité configurée et la durée pendant laquelle elle est configurée. Lorsque la simultanéité provisionnée est activée pour votre fonction et que celle-ci s’exécute, vous payez également les requêtes et la durée selon les tarifs ci-dessous. Si votre fonction dépasse la simultanéité configurée, l’excédent des exécutions est facturé au tarif indiqué dans la section Tarification AWS Lambda ci-dessus. Vous pouvez activer la simultanéité provisionnée pour les fonctions qui utilisent une architecture x86 ou Arm. Pour en savoir plus sur la simultanéité provisionnée, consultez la documentation.
La simultanéité provisionnée est calculée de son activation sur votre fonction jusqu’à sa désactivation, avec un arrondi à la tranche de cinq minutes supérieure. Le tarif dépend de la quantité de mémoire allouée à votre fonction et du niveau de simultanéité configuré. La durée est calculée du début de l’exécution de votre code jusqu’à son retour ou son arrêt, arrondie au multiple supérieur de 1 ms**. Le tarif dépend de la quantité de mémoire allouée à votre fonction.
** Les frais de durée d’exécution s’appliquent au code exécuté dans le gestionnaire d’une fonction ainsi qu’au code d’initialisation déclaré en dehors du gestionnaire. Pour les fonctions événementielles Lambda avec les extensions AWS Lambda, la durée inclut également le temps nécessaire au code de la dernière extension active pour terminer son exécution pendant la phase d’arrêt. Pour les fonctions configurées avec la simultanéité provisionnée, AWS Lambda renouvelle périodiquement les environnements d’exécution et réexécute votre code d’initialisation. Pour en savoir plus, consultez la documentation du modèle de programmation Lambda.
L’offre gratuite Lambda ne s’applique pas aux fonctions pour lesquelles la simultanéité provisionnée est activée. Si vous activez la simultanéité provisionnée pour votre fonction et l’exécutez, les requêtes et la durée sont facturées selon les tarifs ci-dessous.
Tous les exemples ci-dessous reposent sur les tarifs de la Région USA Est (Virginie du Nord).
-
Exemple 1 : Lancement d’une application mobile
Supposons que vous développiez une application mobile de commande de repas. Les clients peuvent utiliser l’application pour commander des repas dans un restaurant donné, recevoir des mises à jour sur le statut de leur commande et venir chercher leur repas lorsqu’il est prêt. Comme vous prévoyez de fortes variations de la demande de votre application selon l’heure de la journée et le restaurant, vous créez votre backend mobile à l’aide de services sans serveur, dont AWS Lambda.Supposons que vous développiez une application mobile de commande de repas. Les clients peuvent utiliser l’application pour commander des repas dans un restaurant donné, recevoir des mises à jour sur le statut de leur commande et venir chercher leur repas lorsqu’il est prêt. Comme vous prévoyez de fortes variations de la demande de votre application selon l’heure de la journée et le restaurant, vous créez votre backend mobile à l’aide de services sans serveur, dont AWS Lambda.Pour simplifier, supposons que votre application traite trois millions de requêtes par mois. La
durée moyenne d’exécution d’une fonction est de 120 ms. Vous avez configuré votre fonction avec 1536 Mo de mémoire sur un processeur x86.Vous lancez une nouvelle version de votre application mobile, à laquelle vous avez consacré une importante campagne marketing. Vous prévoyez un pic de demande le jour du lancement, de midi à 20 h. Pour que votre application mobile reste réactive lorsque la demande augmente ou diminue rapidement, vous activez la simultanéité provisionnée sur vos fonctions événementielles Lambda. Vous définissez la simultanéité provisionnée sur 100.
Pendant ces huit heures, vos fonctions ont reçu 500 000 requêtes. La durée moyenne d’exécution de la fonction
lorsque la simultanéité provisionnée est activée est de 100 ms. Le reste du mois, votre application reçoit 2,5 millions de requêtes supplémentaires, auxquelles vos fonctions répondent sans simultanéité provisionnée.Vos frais seraient calculés comme suit :
Frais de simultanéité provisionnée :
Le tarif de la simultanéité provisionnée est de 0,0000041667 USD par Go-s
Durée totale d’activation de la simultanéité provisionnée (secondes) : 8 heures * 3 600 secondes = 28 800 secondes
Simultanéité totale configurée (Go) : 100 * 1536 Mo/1024 Mo = 150 Go
Quantité totale de simultanéité provisionnée (Go-s) : 150 Go * 28 800 secondes = 4 320 000 Go-s
Frais de simultanéité provisionnée : 4,32 millions de Go-s * 0,0000041667 USD = 18 USDFrais de requêtes :
Le tarif mensuel est de 0,20 USD par million de requêtes, et l’offre gratuite comprend 1 million de requêtes par mois.
Nombre total de requêtes − requêtes couvertes par l’offre gratuite = nombre de requêtes mensuelles facturables
3 000 000 de requêtes − 1 million de requêtes gratuites = 2 000 000 de requêtes mensuelles facturables
Frais de requêtes mensuels = 2 * 0,20 USD = 0,40 USDFrais de calcul avec la simultanéité provisionnée activée :
Le tarif du calcul est de 0,0000097222 USD par Go-s
Durée totale de calcul (secondes) = 500 000 * 100 ms = 50 000 secondes
Calcul total (Go-s) = 50 000 secondes * 1536 Mo / 1024 Mo = 75 000 Go-s.
Frais de calcul totaux = 75 000 Go-s * 0,0000097222 USD = 0,73 USDFrais de calcul avec la simultanéité provisionnée désactivée :
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s.
Calcul total (secondes) = 2,5 millions * 120 ms = 300 000 secondes
Calcul total (Go-s) = 300 000 * 1536 Mo / 1024 Mo = 450 000 Go-s
Calcul total − calcul couvert par l’offre gratuite = calcul mensuel facturable en Go-s
450 000 Go-s − 400 000 Go-s gratuits = 50 000 Go-s
Frais de calcul mensuels = 50 000 * 0,0000166667 USD = 0,83 USDTotal des frais mensuels :
Frais totaux = frais de simultanéité provisionnée + frais de requêtes + frais de calcul avec la simultanéité provisionnée activée + frais de calcul avec la simultanéité provisionnée désactivée
Frais totaux = 18 USD + 0,40 USD + 0,73 USD + 0,83 USD = 19,96 USD -
Exemple 2 : Orientation des clients vers le contenu d’assistance le plus pertinent lors du Cyber Monday
Supposons que vous soyez un commerçant organisant une importante opération promotionnelle le Cyber Monday, événement commercial qui se déroule le lundi suivant Thanksgiving aux États-Unis. Vos clients peuvent discuter en direct avec votre service d’assistance depuis l’application mobile que vous leur proposez. Vous décidez de déployer un modèle de traitement du langage naturel (NLP).Supposons que vous soyez un commerçant organisant une importante opération promotionnelle le Cyber Monday, événement commercial qui se déroule le lundi suivant Thanksgiving aux États-Unis. Vos clients peuvent discuter en direct avec votre service d’assistance depuis l’application mobile que vous leur proposez. Vous décidez de déployer un modèle de traitement du langage naturel (NLP).Dans ce cas, vous utilisez le modèle populaire Bidirectional Encoder Representations from Transformers (BERT) dans AWS Lambda. Ce modèle vous aide à analyser et à comprendre les interactions avec le service client dans l’application mobile afin d’afficher un contenu d’assistance pertinent ou d’orienter le client vers le conseiller approprié. Vous recevrez beaucoup plus de demandes d’assistance pendant cette opération promotionnelle qu’à l’accoutumée. Vous décidez donc d’activer la simultanéité provisionnée sur vos fonctions événementielles Lambda pour permettre à votre application de répondre rapidement malgré les pics de trafic.
Supposons que vos fonctions reçoivent deux millions de requêtes pendant les 24 heures de l’opération, alors que la simultanéité provisionnée est activée. La durée moyenne d’exécution de la fonction est de 280 ms. Vous configurez votre fonction avec 4 096 Mo de mémoire sur un processeur x86, et définissez la simultanéité provisionnée sur sept.
Vos frais seraient calculés comme suit :
Frais de simultanéité provisionnée :
Le prix de la simultanéité provisionnée est de 0,0000041667 USD par Go-s.
Durée totale d’activation de la simultanéité provisionnée (secondes) = 24 heures * 3 600 secondes = 86 400 secondes
Simultanéité totale configurée (Go) : 7 * 4096 Mo / 1024 Mo = 28 Go
Quantité totale de simultanéité provisionnée (Go-s) = 28 Go * 86 400 secondes = 2 419 200 Go-s
Frais de simultanéité provisionnée = 2 419 200 Go-s * 0,0000041667 USD = 10,08 USDFrais de calcul avec la simultanéité provisionnée activée :
Le tarif du calcul est de 0,0000097222 USD par Go-s.
Durée totale de calcul (secondes) = 2 000 000 * 280 ms = 560 000 secondes
Calcul total (Go-s) = 560 000 secondes * 4096 Mo / 1024 Mo = 2 240 000 Go-s.
Frais totaux de calcul = 2 240 000 Go-s * 0,0000097222 USD = 21,78 USDFrais de requêtes mensuels :
Le tarif mensuel est de 0,20 USD par million de requêtes
Frais de requêtes mensuels = 2 millions * 0,20 USD/million = 0,40 USDTotal des frais mensuels :
Frais totaux = frais de simultanéité provisionnée + frais de calcul avec la simultanéité provisionnée activée + frais de requêtes = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD
Tarification SnapStart
SnapStart peut améliorer les performances au démarrage, qui passent de plusieurs secondes à moins d’une seconde pour les applications sensibles à la latence. SnapStart crée un instantané de l’état initialisé de la mémoire (et du disque) de votre fonction et le met en cache pour y accéder avec une faible latence. Lorsque votre fonction est appelée par la suite, Lambda reprend les environnements d’exécution à partir de cet instantané préinitialisé au lieu de les initialiser depuis le début, ce qui réduit la latence au démarrage.
Un instantané est créé chaque fois que vous publiez une nouvelle version de votre fonction avec SnapStart activé. Le coût de mise en cache d’un instantané dépend de la durée d’activité de la version de votre fonction, avec une facturation minimale de 3 heures, puis à la milliseconde. Le tarif dépend de la quantité de mémoire allouée à votre fonction. Vous payez également chaque fois que Lambda reprend un environnement d’exécution en restaurant votre instantané. Le tarif dépend de la quantité de mémoire allouée à votre fonction.
La tarification SnapStart ne s’applique pas aux environnements d’exécution Java gérés pris en charge.
-
Exemple de tarification : Enrichissement des données de télémétrie diffusées en continu avec des métadonnées supplémentaires
Supposons que vous soyez une entreprise de logistique disposant d’une flotte de véhicules équipés de capteurs et d’une connectivité 4G/5G pour envoyer des données de télémétrie dans un flux de données Amazon Kinesis. Vous souhaitez utiliser les modèles de machine learning (ML) que vous avez développés pour évaluer l’état de fonctionnement des véhicules et prévoir quand certains composants auront besoin d’une maintenance.
Supposons que vous disposiez de 10 000 véhicules en service, chacun émettant des données de télémétrie une fois par heure, à des moments décalés avec suffisamment de variation aléatoire. Vous souhaitez effectuer une inférence sur chaque données utiles afin de planifier rapidement la maintenance des véhicules et de garantir le bon fonctionnement de votre flotte.
Supposons que le modèle de machine learning soit fourni avec la fonction et occupe 512 Mo. Pour l’inférence, vous avez configuré votre fonction avec 1 Go de mémoire et la durée d’exécution facturée est en moyenne de deux secondes sur un processeur x86. Vous conservez une seule version de votre fonction. Pour simplifier, supposons que 1 % des requêtes entraîne la création de nouveaux environnements d’exécution.
Vous constatez que le traitement de bout en bout prend plusieurs secondes pour ces 1 % de requêtes. Cela s’explique par l’initialisation de votre fonction, qui prend plusieurs secondes en raison de l’importation de modules logiciels volumineux et du modèle ML. Vous souhaitez réduire le temps de traitement de bout en bout de ces requêtes : vous activez donc SnapStart sur votre fonction et publiez une nouvelle version.
Vos frais seraient calculés comme suit :
Frais de requêtes
Chaque mois, les véhicules émettent 10 000 * 24 * 31 = 7 440 000 messages, traités par la fonction Lambda.Frais de requêtes mensuels : 7,44 millions * 0,20 USD/million = 1,49 USD
Frais de calcul mensuels
Chaque mois, votre fonction est exécutée une fois par message pendant deux secondes.Durée de calcul mensuelle (secondes) : 7,44 millions * 2 secondes = 14,88 millions de secondes
Calcul mensuel (Go-s) : 14,88 millions de secondes * 1024 Mo/1024 Mo = 14,88 millions de Go-s
Frais de calcul mensuels : 14,88 millions de Go-s * 0,0000166667 USD = 248,00 USDFrais SnapStart :
Durée totale d’activité de la version de la fonction (secondes) : 24 heures * 31 jours * 3600 secondes = 2 678 400 secondes
Mémoire allouée à la fonction : 1024 Mo/1024 Mo -> 1 Go
Utilisation totale du cache SnapStart : 1 Go * 2 678 400 s -> 2 678 400 Go-s
Frais de cache SnapStart : 2,68 millions de Go-s * 0,0000015046 USD = 4,03 USDNombre de requêtes utilisant la restauration SnapStart : 1 % de 7,44 millions = 74 400
Utilisation totale de la restauration SnapStart : 74 400 * 1 Go = 74 400 Go
Frais de restauration SnapStart : 74 400 Go * 0,0001397998 USD = 10,4 USDFrais SnapStart totaux : Frais de cache SnapStart + frais de restauration SnapStart
Frais SnapStart totaux : 4,03 USD + 10,4 USD = 14,43 USDTotal des frais mensuels
Frais totaux = frais de requêtes + frais de calcul + frais SnapStart
Frais totaux = 1,49 USD + 248,00 USD + 14,43 USD = 263,92 USD
Tarification de la diffusion en continu des réponses HTTP Lambda
Les fonctions événementielles AWS Lambda peuvent renvoyer un flux de réponse HTTP lorsqu’elles sont appelées via l’API InvokeWithResponseStream ou par une URL de la fonction utilisant le mode d’invocation ResponseStream. La diffusion en continu des réponses HTTP peut améliorer le délai de réception du premier octet et prend en charge des données utiles supérieures à 6 Mo. Lorsque vous utilisez la diffusion en continu des réponses HTTP, chaque Go écrit dans le flux de réponse par votre fonction vous est facturé. Vous pouvez diffuser gratuitement les 6 premiers Mo par requête.
Tous les exemples ci-dessous reposent sur les tarifs de la Région USA Est (Virginie du Nord).
-
Exemple de tarification : Diffusion en continu de contenu Web avec rendu côté serveur
Supposons que vous développiez un site Web dont les pages sont générées côté serveur par une fonction Lambda. Votre fonction Lambda génère dynamiquement du contenu HTML selon la requête et les résultats de plusieurs appels à des services en aval. Certaines de ces requêtes peuvent prendre beaucoup de temps à renvoyer une réponse. Afin d’optimiser le chargement des pages pour vos utilisateurs, vous utilisez les fonctionnalités de diffusion en continu des réponses HTTP de Lambda pour améliorer le délai de réception du premier octet en affichant les premiers blocs HTML dans le navigateur dès leur génération par la fonction.
Pour simplifier, supposons que votre application traite trois millions de requêtes par mois. Supposons également que vous ayez épuisé les 100 Go de diffusion en continu des réponses inclus dans l’offre gratuite AWS. La durée moyenne de la fonction est de 500 ms. Vous avez configuré votre fonction avec 1536 Mo de mémoire sur un processeur x86. La taille moyenne de la données utiles par requête est de 100 Ko pour les deux premiers millions de requêtes mensuelles et de 7 Mo pour le dernier million. L’exemple de calcul suppose que 1 Go = 1 024 Mo.
Vos frais seraient calculés comme suit :
Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s.
Calcul total (secondes) = 3 millions * 500 ms = 1 500 000 secondes
Calcul total (Go-s) = 1 500 000 * 1536 Mo/1024 Mo = 2 250 000 Go-s
Calcul total − calcul couvert par l’offre gratuite = calcul mensuel facturable en Go-s
2 250 000 Go-s − 400 000 Go-s gratuits = 1 850 000 Go-s
Frais de calcul mensuels = 1 850 000 * 0,0000166667 USD = 30,83 USDFrais de requêtes mensuels
Le tarif mensuel est de 0,20 USD par million de requêtes, et l’offre gratuite comprend 1 million de requêtes par mois.
Nombre total de requêtes − requêtes couvertes par l’offre gratuite = nombre de requêtes mensuelles facturables
3 millions de requêtes − 1 million de requêtes gratuites = 2 millions de requêtes mensuelles facturables
Frais de requêtes mensuels = 2 millions * 0,20 USD/million = 0,40 USDFrais des octets traités
Le tarif mensuel des octets diffusés est de 0,008 USD par Go diffusé, et l’offre gratuite comprend 100 Go par mois. Les 6 premiers Mo diffusés par requête sont également gratuits.
Nombre d’octets diffusés gratuitement (Go) = 2 millions de requêtes * 100 Ko = 190,7 Go
Comme 100 Ko < 6 Mo par requête, les 190,7 Go diffusés sont gratuits.
Nombre d’octets diffusés facturables (Go) = 1 million de requêtes * (7 Mo − 6 Mo) = 976,56 Go
Frais mensuels des octets diffusés = 976,56 Go * 0,008 USD = 7,81 USDTotal des frais mensuels :
Frais totaux = frais de calcul + frais de requêtes + frais d’octets diffusés = 30,83 USD + 0,40 USD + 7,81 USD = 39,04 USD par mois
Tarification du mode provisionné pour le mappage des sources d’événements (ESM)
Le mode provisionné des ESM permet d’optimiser leur débit en allouant un nombre minimal et maximal de ressources appelées interrogateurs d’événements, puis en adaptant automatiquement leur nombre entre les limites configurées. Un interrogateur d’événements est la ressource configurable sur laquelle repose un ESM en mode provisionné. La tarification dépend du nombre minimal d’interrogateurs d’événements provisionnés et de ceux consommés lors de la mise à l’échelle automatique. Les frais sont calculés à l’aide d’une unité de facturation appelée Event Poller Unit (EPU). Vous payez selon le nombre d’EPU utilisées et leur durée d’utilisation, mesurée en heures-EPU.
ESM SQS : Une EPU prend en charge un interrogateur d’événements, offrant chacun un débit maximal de 1 Mo/s. Chaque ESM SQS requiert au minimum 2 interrogateurs d’événements.
ESM MSK ou Kafka autogéré (SMK) : Chaque EPU prend en charge une capacité de débit allant jusqu’à 20 Mo/s pour l’interrogation des événements, avec 10 interrogateurs d’événements par défaut. Chaque interrogateur d’événements peut augmenter verticalement son débit jusqu’à 5 Mo/s. Le nombre d’interrogateurs d’événements alloués à une EPU dépend de la capacité de calcul consommée par chaque interrogateur. Vous pouvez regrouper plusieurs ESM au sein d’un même Amazon VPC pour partager la capacité et les coûts des EPU. Pour en savoir plus sur le mode provisionné des ESM Kafka, consultez la documentation.
Transfert de données : Les tarifs standard de transfert de données AWS s’appliquent.
Durée : La tarification est calculée à la seconde, avec un minimum d’une minute.
-
Exemple de tarification 1 :
Exemple : Analyse en temps réel de données diffusées en continu avec KafkaExemple : Analyse en temps réel de données diffusées en continu avec KafkaSupposons que vous soyez un fournisseur mondial de solutions de centre de contact client disposant de pipelines qui publient des métadonnées relatives aux appels dans des rubriques Amazon MSK (Kafka) pour leur analyse en temps réel. Comme le trafic peut être irrégulier et imprévisible, vous souhaitez utiliser le mode provisionné pour optimiser les performances de votre ESM. Supposons que votre fonction Lambda qui traite ces messages soit configurée avec 1 024 Mo de mémoire sur un processeur x86 et reçoive 1 million d’invocations par jour, d’une durée moyenne de 2 secondes. Supposons que vous ayez activé le mode provisionné pour votre ESM avec 1 interrogateur d’événements par défaut et que votre ESM augmente verticalement sa capacité jusqu’à consommer 800 heures-EPU par mois dans la Région USA Est (Virginie du Nord).
Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s
Calcul total (secondes) = 1 000 000 * 30 * 2 secondes = 60 000 000 secondes
Calcul total (Go-s) = 60 000 000 * 1024 Mo/1024 = 60 000 000 Go-s
Calcul total − calcul couvert par l’offre gratuite = calcul mensuel facturable en Go-s
60 000 000 Go-s − 400 000 Go-s gratuits = 59 600 000 Go-s
Frais de calcul mensuels = 59 600 000 * 0,0000166667 USD = 993,3 USDFrais de requêtes mensuels
Le tarif mensuel est de 0,20 USD par million de requêtes.
Frais de requêtes mensuels = 60 millions de requêtes * 0,20 USD = 12,00 USDFrais mensuels du mode provisionné pour les ESM
Frais EPU = 800 heures-EPU * 0,185 USD = 148 USD
Frais mensuels du mode provisionné pour les ESM = 148 USDFrais totaux
Frais totaux = frais de calcul + frais de requêtes + frais du mode provisionné pour les ESM
Frais totaux = 993,3 USD + 12 USD + 148 USD = 1 153,3 USD
-
Exemple de tarification 2
Traitement d’événements en temps réel avec Amazon SQSExemple : Traitement d’événements en temps réel avec Amazon SQSSupposons que vous soyez une entreprise de services financiers traitant des flux de données de marché et exécutant des transactions financières à l’aide de microservices pilotés par les événements pour une application financière destinée aux clients en temps réel. Comme le trafic peut être irrégulier et imprévisible, vous souhaitez utiliser le mode provisionné des ESM SQS pour en optimiser les performances. Supposons que votre fonction Lambda qui traite ces événements soit configurée avec 1 024 Mo de mémoire sur un processeur x86 et reçoive 1 million d’invocations par jour, d’une durée moyenne de 1 seconde. Votre débit maximal est de 100 événements par seconde (TPS), que vous souhaitez traiter avec une latence maximale de 0,2 seconde. Pour atteindre cette latence, vous avez activé le mode provisionné pour votre ESM SQS avec un minimum de 10 interrogateurs d’événements, et votre ESM augmente verticalement sa capacité jusqu’à consommer 8 000 heures-EPU par mois dans la région USA Est (Virginie du Nord), afin de gérer ce trafic irrégulier avec une faible latence.
Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s
Calcul total (secondes) = 1 000 000 * 30 * 1 seconde = 30 000 000 secondes
Calcul total (Go-s) = 30 000 000 * 1024 Mo/1024 = 30 000 000 Go-s
Calcul total = calcul mensuel facturable en Go-s * 0,0000166667 USD
Frais de calcul mensuels = 30 000 000 * 0,0000166667 USD = 500 USDFrais de requêtes mensuels
Le tarif mensuel est de 0,20 USD par million de requêtes
Frais de requêtes mensuels = 30 millions de requêtes * 0,20 USD = 6 USDFrais mensuels du mode provisionné pour les ESM SQS
Le tarif EPU est de 0,00925 USD par heure-EPU
Frais EPU = 8 000 heures-EPU * 0,00925 USD = 74 USD
Frais mensuels du mode provisionné pour les ESM = 74 USDFrais totaux
Frais totaux = frais de calcul + frais de requêtes + frais du mode provisionné pour les ESM
Frais totaux = 500 USD + 6 USD + 74 USD = 580 USD
-
Exemple de tarification 3
Exemple : Analyse en temps réel de données diffusées en continu avec plusieurs ESM KafkaSupposons que vous soyez un fournisseur mondial de solutions de centre de contact client et que vous disposiez de pipelines qui publient des métadonnées relatives aux interactions téléphoniques dans des dizaines de rubriques Amazon MSK (Kafka), recevant chacune des messages de vos différents produits. Chaque rubrique reçoit au maximum 500 messages par seconde, avec une taille moyenne de 3 Ko par message et un débit de pointe de 1,5 Mo/s. Comme le trafic peut être irrégulier et imprévisible, vous souhaitez utiliser le mode provisionné pour optimiser les performances de votre ESM. Supposons que votre fonction Lambda qui traite ces messages soit configurée avec 1 024 Mo de mémoire sur un processeur x86 et qu’elle reçoive 1 million d’invocations par jour, d’une durée moyenne de 0,2 seconde. Vous avez créé 10 ESM Kafka pour traiter les événements, chacun avec un débit inférieur à 1,5 Mo/s. Vous décidez de les regrouper dans le même groupe d’interrogateurs afin d’optimiser les coûts. Supposons que vous ayez activé le mode provisionné pour votre ESM avec un interrogateur d’événements par défaut et que vous utilisiez vos 10 ESM au sein d’un même groupe d’interrogateurs dans la Région USA Est (Virginie du Nord).Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,0000166667 USD par Go-s, et l’offre gratuite comprend 400 000 Go-s
Calcul total (secondes) = 1 000 000 * 30 * 0,2 seconde = 6 000 000 secondes
Calcul total (Go-s) = 6 000 000 * 1024 Mo/1024 = 6 000 000 Go-s
Calcul total (Go-s) pour les 10 ESM = 6 000 000 Go-s * 10 = 60 000 000 Go-s
Frais de calcul mensuels = 60 000 000 * 0,0000166667 USD = 1 000 USD
Frais de requêtes mensuels
Le tarif mensuel est de 0,20 USD par million de requêtes.
Nombre total de requêtes mensuelles pour les 100 ESM = 1 million * 30 jours * 10 ESM = 300 millions de requêtes
Frais de requêtes mensuels = 300 millions de requêtes * 0,20 USD = 60,00 USD
Frais mensuels du mode provisionné pour les ESM
Le prix des heures-EPU est de 0,185 USD/heure et chaque EPU prend en charge 10 interrogateurs d’événements.
Nombre total d’interrogateurs d’événements par heure = 1 interrogateur * 10 ESM = 10 interrogateurs
EPU utilisées = 10 interrogateurs utilisés / 10 interrogateurs pris en charge par EPU = 1 EPU
Total des EPU par mois = 1 EPU * 720 heures par mois = 720 heures-EPU
Frais EPU = 720 heures-EPU * 0,185 USD = 133,2 USD
Frais mensuels du mode provisionné pour les ESM = 133,2 USD
Frais totaux
Frais totaux = frais de calcul + frais de requêtes + frais du mode provisionné pour les ESM
Frais totaux = 1 000 USD + 60 USD + 133,2 USD = 1 193,2 USD par mois pour 10 ESM
Coûts mensuels par ESM = 1 193,2 USD / 10 = 119,3 USD par mois et par ESM
Frais de transfert de données et autres frais
Transfert de données
Les données transférées vers vos fonctions événementielles AWS Lambda ou depuis celles-ci, en provenance de l’extérieur de la région d’exécution de la fonction, sont facturées aux tarifs de transfert de données Amazon EC2 indiqués à la rubrique "Transfert de données".Les transferts de données entre les services suivants et les fonctions événementielles AWS Lambda sont gratuits au sein d’une même Région AWS : Amazon Simple Storage Service (S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Kinesis, Amazon Elastic Container Registry (ECR), Amazon Simple Notification Service (SNS), Amazon Elastic File System (EFS) et Amazon SimpleDB.
L’utilisation d’Amazon Virtual Private Cloud (VPC) ou de l’appairage VPC avec les fonctions événementielles AWS Lambda entraîne des frais supplémentaires, comme expliqué sur la page de tarification à la demande d’Amazon Elastic Compute Cloud (EC2). Une connexion d’appairage de VPC est une connexion réseau entre deux VPC qui permet d’acheminer le trafic entre eux à l’aide d’adresses IPv4 ou IPv6 privées.
Frais supplémentairesDes frais supplémentaires peuvent s’appliquer si votre fonction Lambda utilise d’autres services AWS ou transfère des données. Par exemple, si votre fonction Lambda lit ou écrit des données dans Amazon S3, les requêtes de lecture/écriture et les données stockées dans Amazon S3 vous sont facturées.
Pour en savoir plus sur la tarification des services AWS, consultez la section Tarification des pages de présentation des services concernés.
Tarification Lambda@Edge
Les fonctions Lambda@Edge sont facturées avec une granularité de 1 ms.
-
Exemple de tarification :
Si votre fonction Lambda@Edge s’exécutait 10 millions de fois en un mois, pendant 10 ms à chaque fois, vos frais seraient calculés comme suit :Si votre fonction Lambda@Edge s’exécutait 10 millions de fois en un mois, pendant 10 ms à chaque fois, vos frais seraient calculés comme suit :Frais de calcul mensuels
Le tarif mensuel du calcul est de 0,00000625125 USD pour 128 Mo-seconde
Calcul total (secondes) = 10 millions * 0,01 s = 100 000 secondesFrais de calcul mensuels = 100 000 * 0,00000625125 USD = 0,63 USD
Frais de requêtes mensuelsLe tarif mensuel est de 0,60 USD par million de requêtes.
Frais de requêtes mensuels = 10 millions * 0,60 USD/million = 6,00 USD
Total des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = 0,63 USD + 6,00 USD = 6,63 USD par mois
-
-
MicroVM
-
Tarification de Lambda MicroVMs
La tarification AWS Lambda MicroVMs repose sur les ressources de calcul utilisées, les opérations de lecture/écriture et le stockage d’instantanés, ainsi que le transfert de données aux tarifs AWS standard.Calcul
Avec Lambda MicroVMs, vous n’avez pas à dimensionner chaque environnement de calcul en fonction des pics d’activité. Vous configurez une capacité de base en définissant la mémoire, et le processeur est alloué selon un rapport de deux unités de mémoire pour une unité de processeur : la valeur par défaut est de 2 Go pour 1 vCPU. Lors des pics d’activité, la capacité de votre microVM peut augmenter verticalement jusqu’à 4 fois sa capacité de base (jusqu’à 8 Go et 4 vCPU), sans aucune intervention de votre part.Vous payez les ressources de calcul de base pendant l’exécution de votre microVM. Lorsque votre charge de travail consomme des ressources au-delà de la capacité de base, seule la durée d’utilisation effective de la mémoire et des vCPU supplémentaires est facturée, et non la capacité maximale. Vous pouvez donc configurer l’environnement en fonction de votre charge de travail habituelle et laisser Lambda gérer les pics d’activité. L’utilisation des ressources de calcul est facturée à la seconde. Pour en savoir plus sur le dimensionnement de vos microVM, consultez la création d’une image de microVM.-
x86
-
Graviton (ARM)
-
x86
-
-
Graviton (ARM)
-
Instantanés
Lambda MicroVMs utilise des instantanés pour permettre un démarrage quasi instantané et réduire les coûts liés aux périodes d’inactivité. Une image de microVM est un instantané de l’état préinitialisé de votre application. Au lieu de démarrer à froid depuis le début, votre microVM démarre à partir de cette image. Pendant les périodes d’inactivité, vous pouvez suspendre une microVM en cours d’exécution pendant 8 heures au maximum, en conservant son état mémoire et disque sans payer de frais de calcul. Lorsque le trafic reprend, la microVM suspendue redémarre rapidement, automatiquement ou par programmation. Vous payez le stockage des instantanés, les lectures de données d’instantanés (au démarrage ou à la reprise) et les écritures de données d’instantanés (à la suspension).* Le stockage des images de microVM est soumis à une durée de conservation minimale d’une semaine.Transfert de données
Le transfert de données est facturé aux tarifs standard AWS de transfert de données. Les données transférées entre vos Lambda MicroVMs et votre Amazon VPC sont également facturées, comme indiqué dans la section Transfert de données au sein d’une même Région AWS.Exemples de tarification de Lambda MicroVMs
Tous les exemples ci-dessous reposent sur les tarifs de la Région USA Est (Virginie du Nord), avec une architecture ARM (Graviton). Pour chaque Go de mémoire configurée, Lambda MicroVMs alloue des vCPU dans un rapport de deux pour un (par exemple, 8 Go de mémoire correspondent à 4 vCPU).-
Exemple de tarification 1 : Environnements en bac à sable pour les assistants de programmation
Supposons que vous développiez une plateforme fournissant à chaque développeur un environnement Linux isolé et en bac à sable pour la programmation assistée par l’IA. Chaque environnement s’exécute dans une Lambda MicroVM configurée avec une capacité de base de 2 Go de mémoire et 1 vCPU, offrant une mise à l’échelle verticale jusqu’à 8 Go de mémoire et 4 vCPU pour les tâches gourmandes en ressources, comme la compilation et l’exécution de tests. Votre organisation conserve 5 images de microVM standard (Rust, Python, Node.js, Java, Go), chacune de 2 Go. Chaque développeur lance un environnement par jour à partir d’une image de 2 Go. Au cours d’une journée de travail de 8 heures, chaque environnement est utilisé pendant 2,5 heures : avec les ressources de base provisionnées pendant 75 % de cette période (2 Go et 1 vCPU), et une mise à l’échelle verticale jusqu’à la capacité maximale pendant 25 % de cette période (8 Go et 4 vCPU). Pendant les 5,5 heures d’inactivité restantes de la journée de travail (lorsque les développeurs s’absentent ou passent à d’autres tâches), l’environnement est suspendu automatiquement, en conservant 2 Go d’état, à savoir le répertoire de travail, l’état des processus et les caches de fichiers. Chaque environnement connaît 6 cycles de suspension/reprise par jour lorsque les développeurs alternent entre le codage et leurs autres activités. Grâce à la suspension et à la reprise, vous évitez de payer pour des ressources de calcul constamment actives pendant les périodes d’inactivité, tout en conservant l’intégralité de votre état de travail. Les développeurs reprennent exactement là où ils se sont arrêtés, sans redémarrer leur environnement ni réinitialiser son état. Votre équipe compte 100 développeurs, chacun utilisant la plateforme de développement 20 jours par mois. Vos frais mensuels seraient calculés comme suit :Frais de calcul mensuels
En résumé, 75 % du temps de calcul est consacré à la consommation de ressources de base et 25 % à celle des ressources maximales.
Secondes d’utilisation maximale : 100 développeurs × 20 jours × 2,5 heures × 25 % = 4,5 millions de secondes
Frais d’utilisation maximale :
vCPU : 4,5 millions de secondes × 4 vCPU × 0,0000276944 USD/vCPU-seconde = 498,50 USD
Mémoire : 4,5 millions de secondes × 8 Go de mémoire × 0,0000036667 USD/Go-seconde = 132,00 USD
Total : 630,50 USDSecondes d’utilisation de base : 100 développeurs × 20 jours × 2,5 heures × 75 % = 13,5 millions de secondes
Frais d’utilisation de base :
vCPU : 13,5 millions de secondes × 1 vCPU × 0,0000276944 USD/vCPU-seconde = 373,87 USD
Mémoire : 13,5 millions de secondes × 2 Go de mémoire × 0,0000036667 USD/Go-seconde = 99,00 USD
Total : 472,88 USDFrais de calcul mensuels : 630,50 USD + 472,88 USD = 1 103,38 USD
Frais mensuels des instantanés
Lecture/écriture d’instantanés :
Nombre de cycles mensuels de suspension/reprise : 100 développeurs × 20 jours × 6 cycles = 12 000 cycles
Frais d’écriture d’instantané (suspension) : 12 000 cycles × 2 Go × 0,0038 USD/Go = 91,20 USD
Frais de lecture d’instantané (reprise) : 12 000 cycles × 2 Go × 0,00155 USD/Go = 37,20 USDNombre de lancements mensuels : 100 développeurs × 1 lancement par jour × 20 jours = 2 000 lancements
Frais de lecture d’instantané (au lancement) : 2 000 lancements × 2 Go × 0,00155 USD/Go = 6,20 USDTotal des frais mensuels de lecture/écriture d’instantanés : 91,20 USD + 37,20 USD + 6,20 USD = 134,60 USD
Stockage des instantanés :
Frais de stockage des images de microVM : 5 images × 2 Go × 0,08 USD/Go-mois = 0,80 USD
Frais de microVM suspendues : 100 développeurs × 2 Go × (5,5 heures d’inactivité/jour × 20 jours / 720 h) × 0,08 USD/Go-mois = 2,44 USDFrais mensuels de stockage des instantanés : 3,24 USD
Total des frais mensuels
Frais totaux = frais de calcul + frais de lecture/écriture d’instantanés + frais de stockage des instantanés = 1 103,38 USD + 134,60 USD + 3,24 USD = 1 241,22 USD
Coût mensuel par développeur : 1 241,22 USD / 100 = 12,41 USD
-
Exemple de tarification 2 : Environnements éphémères isolés pour les analyses de sécurité et les tâches CI/CD
Supposons que vous développiez une plateforme qui exécute des analyses de sécurité ou des tâches CI/CD pour plusieurs utilisateurs finaux. Chaque tâche exécute du code non fiable ou partiellement fiable : installation de dépendances, scripts de compilation ou analyseurs de vulnérabilités. Chaque tâche nécessite donc son propre environnement isolé au niveau matériel. Le trafic étant imprévisible, vous mainteniez auparavant un important groupe d’environnements inactifs en attente pour respecter vos exigences de latence. Avec Lambda MicroVMs, les environnements démarrent rapidement à partir d’instantanés : vous n’avez donc plus besoin d’un groupe d’environnements inactifs. Chaque environnement est configuré avec une capacité de base de 8 Go de mémoire et 4 vCPU, avec une mise à l’échelle verticale possible jusqu’à 32 Go et 16 vCPU lors des phases de compilation ou d’analyse gourmandes en ressources. Les tâches s’exécutent jusqu’à leur terme en une seule fois, sans nécessiter de suspension ni de reprise. Chaque tâche dure en moyenne 10 minutes, dont 10 % à capacité maximale (32 Go et 16 vCPU) et 90 % à capacité de base (8 Go et 4 vCPU). Vous conservez une seule image de microVM standard (2 Go). Grâce au démarrage à partir d’instantanés, vous ne payez plus pour des groupes d’environnements inactifs en attente : chaque environnement démarre rapidement à la demande et s’arrête lorsque sa tâche est terminée. Votre plateforme exécute 10 000 tâches par mois. Vos frais seraient calculés comme suit :Frais de calcul mensuels
En résumé, 90 % du temps de calcul est consacré à la consommation de ressources de base et 10 % à celle des ressources maximales.
Secondes d’utilisation maximale : 10 000 tâches × 600 s × 10 % = 600 000 secondes
Frais d’utilisation maximale :
vCPU : 600 000 secondes × 16 vCPU × 0,0000276944 USD/vCPU-seconde = 265,87 USD
Mémoire : 600 000 secondes × 32 Go de mémoire × 0,0000036667 USD/Go-seconde = 70,40 USD
Total : 336,27 USDSecondes d’utilisation de base : 10 000 tâches × 600 s × 90 % = 5,4 millions de secondes
Frais d’utilisation de base :
vCPU : 5,4 millions de secondes × 4 vCPU × 0,0000276944 USD/vCPU-seconde = 598,20 USD
Mémoire : 5,4 millions de secondes × 8 Go de mémoire × 0,0000036667 USD/Go-seconde = 158,40 USD
Total : 756,60 USDFrais de calcul mensuels : 336,27 USD + 756,60 USD = 1 092,87 USD
Frais mensuels des instantanés
Lecture/écriture d’instantanés :
Nombre de lancements mensuels : 10 000 tâches × 1 lancement chacune = 10 000 lancements
Frais de lecture d’instantané (au lancement) : 10 000 lancements × 2 Go × 0,00155 USD/Go = 31 USDTotal des frais mensuels de lecture/écriture d’instantanés : 31 USD
Stockage des instantanés :
Frais de stockage des images de microVM : 1 image × 2 Go × 0,08 USD/Go-mois = 0,16 USDFrais mensuels de stockage des instantanés : 0,16 USD
Total des frais mensuels
Frais totaux = frais de calcul + frais de lecture/écriture d’instantanés + frais de stockage des instantanés = 1 092,87 USD + 31 USD + 0,16 USD = 1 124,03 USD
Coût par tâche : 1 124,03 USD / 10 000 = 0,112 USD
-
-
Fonctions Web
-
Tarification des fonctions Web Lambda
Les fonctions Web Lambda sont facturées en fonction du nombre de requêtes traitées, du temps d’utilisation active du processeur, de la mémoire consommée et des transferts de données aux tarifs AWS standard.
Vous payez les requêtes, le temps de processeur effectivement utilisé par votre code et la mémoire consommée par chaque environnement d’exécution pendant toute sa durée d’activité. Le calcul est facturé avec une granularité de 1 ms. Un seul environnement d’exécution pouvant traiter simultanément plusieurs requêtes, ses ressources de calcul et sa mémoire sont partagées entre ces requêtes.
-
Graviton (ARM)
-
Graviton (ARM)
-
Requêtes
Le nombre total de requêtes adressées à vos fonctions, toutes sources confondues, vous est facturé.
Transfert de données
Le transfert de données est facturé aux tarifs standard AWS de transfert de données. Les données transférées entre vos fonctions Web Lambda et votre Amazon VPC sont également facturées, comme indiqué dans la section Transfert de données au sein d’une même Région AWS.
Exemples de tarification des fonctions Web Lambda
Les exemples suivants montrent comment calculer une facture mensuelle pour des charges de travail représentatives. Tous les exemples reposent sur les tarifs de la Région USA Est (Virginie du Nord) sur Arm et excluent l’offre gratuite et le transfert de données afin de simplifier les calculs. Le calcul est facturé avec une granularité de 1 ms. Chaque environnement d’exécution est facturé en fonction de la mémoire qu’il consomme pendant toute sa durée d’exécution, y compris entre les requêtes. Lambda met à l’échelle le nombre d’environnements d’exécution en fonction du trafic. Pour simplifier les calculs, ces exemples supposent que le trafic est réparti uniformément sur un mois de 30 jours (2 592 000 secondes), et que les requêtes arrivent assez fréquemment pour qu’un seul environnement d’exécution soit actif en permanence et traite tout le trafic.
-
Exemple 1 : application Web avec rendu côté serveur
Supposons que vous exploitiez une application Web avec rendu côté serveur, dont chaque page est générée sur le serveur au moment de la requête. L’application traite 15 millions de requêtes par mois. Chaque requête prend 150 ms de bout en bout, dont 40 ms d’utilisation active du processeur. L’environnement d’exécution consomme environ 500 Mo (0,49 Go) de mémoire.
Frais de calcul mensuels
Le tarif d’utilisation active des vCPU est de 0,0000276944 USD par vCPU-seconde et le tarif de la mémoire est de 0,0000036667 USD par Go-seconde.
- Utilisation active des vCPU : 15 000 000 × 0,040 s = 600 000 vCPU-secondes × 0,0000276944 USD = 16,62 USD.
- Mémoire : 0,49 Go × 2 592 000 s = 1 270 080 Go-secondes × 0,0000036667 USD = 4,66 USD.
Frais de requêtes mensuels
- Requêtes : 15 000 000 × 0,30 USD par million = 4,50 USD.
Total des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = (16,62 USD + 4,66 USD) + 4,50 USD = 25,78 USD
-
Exemple 2 : backend d’API effectuant de nombreuses E/S
Supposons que vous exploitiez un backend d’API qui passe la majeure partie du traitement de chaque requête à attendre une base de données ou une API en aval. Le service traite 10 millions de requêtes par mois. Chaque requête prend 200 ms de bout en bout, dont seulement 50 ms d’utilisation active du processeur. L’environnement d’exécution consomme environ 300 Mo (0,29 Go) de mémoire.
Frais de calcul mensuels
- Utilisation active des vCPU : 10 000 000 × 0,050 s = 500 000 vCPU-secondes × 0,0000276944 USD = 13,85 USD.
- Mémoire : 0,29 Go × 2 592 000 s = 751 680 Go-secondes × 0,0000036667 USD = 2,76 USD.
Frais de requêtes mensuels
- Requêtes : 10 000 000 × 0,30 USD par million = 3,00 USD.
Total des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = (13,85 USD + 2,76 USD) + 3,00 USD = 19,61 USD
Comme le processeur n’est facturé que lorsque votre code traite activement des données, vous payez uniquement les 50 ms de travail actif. -
Exemple 3 : intergiciel d’autorisation (courte durée, volume élevé)
Supposons que vous exécutiez un mécanisme léger d’autorisation qui s’exécute à chaque requête adressée à votre application. Le service traite 100 millions de requêtes par mois. Chaque requête prend 50 ms de bout en bout, dont 12 ms d’utilisation active du processeur. L’environnement d’exécution consomme environ 145 Mo (0,14 Go) de mémoire.
Frais de calcul mensuels
- Utilisation active des vCPU : 100 000 000 × 0,012 s = 1 200 000 vCPU-secondes × 0,0000276944 USD = 33,23 USD
- Mémoire : 0,14 Go × 2 592 000 s = 362 880 Go-secondes × 0,0000036667 USD = 1,33 USD
Frais de requêtes mensuels
- Requêtes : 100 000 000 × 0,30 USD par million = 30,00 USD
Total des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = (33,23 USD + 1,33 USD) + 30,00 USD = 64,56 USD
-
Exemple 4 : point de terminaison de diffusion en continu LLM
Supposons que vous exploitiez un service qui diffuse en continu les jetons d’un grand modèle de langage sur une connexion de longue durée. Le service traite 5 millions de requêtes par mois. Chaque requête reste ouverte pendant 3 000 ms de bout en bout, dont 200 ms d’utilisation active du processeur. L’environnement d’exécution consomme environ 512 Mo (0,50 Go) de mémoire.
Frais de calcul mensuels
- Utilisation active des vCPU : 5 000 000 × 0,200 s = 1 000 000 vCPU-secondes × 0,0000276944 USD = 27,69 USD.
- Mémoire : 0,50 Go × 2 592 000 s = 1 296 000 Go-secondes × 0,0000036667 USD = 4,75 USD.
Frais de requêtes mensuels
- Requêtes : 5 000 000 × 0,30 USD par million = 1,50 USD.
Total des frais mensuels
Frais totaux = frais de calcul + frais de requêtes = (27,69 USD + 4,75 USD) + 1,50 USD = 33,94 USD
C’est dans ce cas que la facturation selon le temps de processeur actif est la plus avantageuse. Chaque requête reste ouverte pendant 3 secondes, mais seuls les 200 ms de processeur actif sont facturés. Le traitement simultané des requêtes réduit également les frais de mémoire. Comme chaque requête passe la majeure partie de son temps à attendre plutôt qu’à utiliser le processeur, un seul environnement d’exécution peut servir de nombreuses requêtes simultanément. Avec environ six requêtes en cours, elles partagent la mémoire d’un seul environnement : vous payez donc pour un environnement au lieu de six.
-
Ressources supplémentaires sur la tarification
Calculez facilement vos coûts mensuels avec AWS
Contacter des spécialistes AWS pour obtenir un devis personnalisé