Tarification AWS Lambda
Présentation
AWS Lambda est un service de calcul sans serveur qui vous permet dâexĂ©cuter du code sans allouer ni gĂ©rer de serveurs. CrĂ©ez une logique de mise Ă lâĂ©chelle de cluster dâapplication dĂ©ductive, conservez les intĂ©grations dâĂ©vĂ©nements et gĂ©rez les exĂ©cutions en toute simplicitĂ©. Avec Lambda, vous pouvez exĂ©cuter du code pour pratiquement tout type dâapplication ou de service backend, sans aucune tĂąche administrative. De plus, vous ne payez que ce que vous utilisez. Vous payez en fonction du nombre de demandes pour vos fonctions et pour la durĂ©e, câest-Ă -dire le temps nĂ©cessaire Ă lâexĂ©cution de votre code.
Lambda compte une demande chaque fois quâelle commence Ă sâexĂ©cuter en rĂ©ponse Ă une dĂ©clencheur de notification dâĂ©vĂ©nement - par exemple, Ă partir dâAmazon Simple Notification Service (SNS) ou Amazon EventBridge -, Ă une appel dâinvocation, comme Ă partir dâAmazon API Gateway ou par le kit AWS SDK. Cela comprend Ă©galement des invocations de test depuis la console AWS.
La durĂ©e est calculĂ©e Ă partir du moment oĂč votre code commence Ă sâexĂ©cuter jusquâĂ ce quâil retourne ou Ă sa fin ; elle est arrondie Ă 1 ms prĂšs*. Le prix est fonction de la quantitĂ© de mĂ©moire que vous allouez Ă votre fonction. Dans le modĂšle de ressources AWS Lambda, vous choisissez la quantitĂ© de mĂ©moire que vous souhaitez pour votre fonction, puis la puissance CPU et les autres ressources sont attribuĂ©es en consĂ©quence. Une augmentation de la taille de la mĂ©moire entraĂźne une augmentation Ă©quivalente du nombre de processeurs disponibles pour votre fonction. Pour en savoir plus, consultez la documentation relative Ă la configuration des fonctions.
Vous pouvez exĂ©cuter vos fonctions Lambda sur des processeurs qui reposent sur des architectures x86 ou Arm. Les fonctions AWS Lambda qui s'exĂ©cutent sur Graviton2, Ă l'aide de l'architecture de processeurs basĂ©e sur Arm et conçue par AWS, fournissent jusqu'Ă 34 % de rapport prix/performances en plus par rapport aux fonctions qui s'exĂ©cutent sur des processeurs x86. Cela sâapplique Ă une variĂ©tĂ© de charges de travail sans serveur, par exemple les backends web et mobiles, les donnĂ©es et le traitement multimĂ©dia.
* 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 Lambda avec des extensions AWS Lambda, la durĂ©e inclut Ă©galement le temps nĂ©cessaire Ă la derniĂšre exĂ©cution du code pour terminer lâexĂ©cution durant la phase dâinterruption. Pour les fonctions Lambda configurĂ©es avec SnapStart, la durĂ©e inclut Ă©galement le temps nĂ©cessaire au chargement de lâenvironnement dâexĂ©cution, tout code exĂ©cutĂ© dans un hook dâexĂ©cution et le code dâinitialisation exĂ©cutĂ© lors de la crĂ©ation de copies dâinstantanĂ©s créées pour la rĂ©silience. Pour plus de dĂ©tails, consultez la documentation ModĂšle de programmation Lambda.
Le niveau dâoffre gratuite AWS Lambda comprend au total un million de demandes gratuites et 400 000 Go secondes de temps de calcul par mois, utilisables pour les fonctions Ă technologie de processeurs x86 et Graviton2, en agrĂ©gat. De plus, le niveau gratuit inclut 100 Go de streaming de rĂ©ponse HTTP par mois, au-delĂ des six premiers Mo par demande, qui sont gratuits. Lambda propose Ă©galement des options de tarification progressive pour la durĂ©e Ă la demande supĂ©rieure Ă certains seuils d'utilisation mensuelle. AWS Lambda fait partie des Compute Savings Plans, un modĂšle de tarification flexible qui permet une utilisation d'Amazon Elastic Compute Cloud (Amazon EC2), d'AWS Fargate et Lambda Ă prix avantageux en Ă©change d'un engagement Ă une consommation rĂ©guliĂšre (mesurĂ©e en USD/heure) sur une pĂ©riode d'un ou trois ans. Avec les Compute Savings Plans, vous pouvez Ă©conomiser jusqu'Ă 17 % sur AWS Lambda. Les Savings sâappliquent Ă la durĂ©e et Ă la simultanĂ©itĂ© allouĂ©e. En savoir plus
Calculateur de prix AWS
Calculez le coût de votre AWS Lambda et de votre architecture en une seule estimation.
Tarification AWS Lambda
ĂvĂ©nement asynchrone (y compris les Ă©vĂ©nements provenant de S3, SNS, EventBridge, StepFunctions, journaux Cloudwatch) : une demande vous est facturĂ©e pour chaque Ă©vĂ©nement asynchrone pour les 256 premiers Ko. Les donnĂ©es utiles individuelles supĂ©rieures Ă 256 Ko sont facturĂ©es 1 requĂȘte supplĂ©mentaire pour chaque bloc de 64 Ko jusquâĂ 1 Mo.
Le coĂ»t de 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 10 240 Mo) Ă votre fonction, et ceci par tranches de 1 Mo. Le tableau ci-dessous contient quelques exemples du prix par ms associĂ© Ă diffĂ©rentes tailles de mĂ©moire, pour une utilisation dans les limites du premier niveau de tarification, 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 durĂ©e Ă la demande Lambda sont appliquĂ©es Ă la durĂ©e mensuelle regroupĂ©e des fonctions s'exĂ©cutant sur la mĂȘme architecture (x86 ou Arm, respectivement), dans la mĂȘme rĂ©gion, au sein du compte. Si vous faites appel Ă la facturation consolidĂ©e dans AWS Organizations, les niveaux de tarification sont appliquĂ©s Ă la durĂ©e mensuelle regroupĂ©e de vos fonctions sâexĂ©cutant sur la mĂȘme architecture, dans la mĂȘme rĂ©gion, sur les diffĂ©rents comptes de lâorganisation.
Lambda Managed Instances
Les instances gĂ©rĂ©es Lambda vous permettent dâexĂ©cuter des fonctions Lambda sur des instances EC2 entiĂšrement gĂ©rĂ©es dans votre VPC, en combinant lâexpĂ©rience de dĂ©veloppement sans serveur de Lambda avec la rentabilitĂ© et la flexibilitĂ© matĂ©rielle dâEC2. Cette caractĂ©ristique est idĂ©ale pour les charges de travail stables et Ă volume Ă©levĂ© dans lesquelles vous souhaitez optimiser les coĂ»ts tout en prĂ©servant la simplicitĂ© opĂ©rationnelle de Lambda.
Avec les instances gĂ©rĂ©es Lambda, vous pouvez choisir parmi une grande variĂ©tĂ© de types dâinstances EC2 de gĂ©nĂ©ration actuelle en fonction de vos exigences en matiĂšre de charge de travail, bĂ©nĂ©ficier des options tarifaires EC2, notamment des EC2 Instance Savings Plans, des Compute Savings Plans et des instances rĂ©servĂ©es, et traiter plusieurs demandes simultanĂ©ment dans le mĂȘme environnement dâexĂ©cution afin de maximiser lâutilisation des ressources. Lambda gĂšre automatiquement le provisionnement, la mise Ă lâĂ©chelle, lâapplication de correctifs et la gestion du cycle de vie des instances, tout en conservant le modĂšle de programmation Lambda habituel et une intĂ©gration fluide avec des sources dâĂ©vĂ©nements telles que SQS, Kinesis et Kafka.
Tarification :
La tarification des instances gérées Lambda comporte trois éléments :
1. Frais de demande : 0,20 USD par million de demandes
2. Frais de gestion informatique : prime de 15 % sur le prix des instances Ă la demande EC2 pour les instances provisionnĂ©es et gĂ©rĂ©es par Lambda (Premium pour chaque type dâinstance indiquĂ© ci-dessous)
3. Frais dâinstance EC2 : la tarification standard des instances EC2 sâapplique aux instances provisionnĂ©es par votre fournisseur de capacitĂ©. Vous pouvez rĂ©duire les coĂ»ts en utilisant des Compute Savings Plans, des instances rĂ©servĂ©es ou dâautres options tarifaires EC2.
Notez que les fonctions Lambda Managed Instances ne seront pas payĂ©es sĂ©parĂ©ment pour la durĂ©e dâexĂ©cution de chaque requĂȘte, contrairement aux fonctions de type de calcul Lambda (par dĂ©faut).
Mappages des sources dâĂ©vĂ©nements : pour les charges de travail utilisant des unitĂ©s EPU (Event Poller Units) provisionnĂ©es avec des sources dâĂ©vĂ©nements telles que Kafka ou SQS, la tarification EPU standard sâapplique.
-
Exemple de tarification : service dâAPI haut dĂ©bit
Supposons que vous utilisiez un service dâAPI Ă trafic Ă©levĂ© qui traite 100 millions de demandes par mois avec une durĂ©e moyenne de 200 ms par demande. Vous configurez votre fournisseur de capacitĂ© dâinstance gĂ©rĂ©e Lambda pour utiliser des instances m7g.xlarge (4 processeurs virtuels, 16 Go de mĂ©moire, Graviton3) et utilisez un plan dâĂ©conomies de calcul sur 3 ans pour des Ă©conomies de coĂ»ts maximales.Frais mensuels
Frais pour les requĂȘtes
Demandes mensuelles : 100 millions de demandes
Prix de la demande : 0,20 USD par million de demandes
Frais mensuels pour les requĂȘtes 100 millions / 1 million * 0,20 USD = 20 USDFrais pour le calcul
Type dâinstance : m7g.xlarge
Prix Ă la demande EC2 : 0,1632 USD par heure (Ătats-Unis, est de la Virginie du Nord)
Avec une rĂ©duction de trois ans sur le plan dâĂ©conomies informatiques (72 %) : 0,0457 USD de lâheure
Estimation du nombre dâheures dâinstance nĂ©cessaires : environ 2 000 heures par mois (sur la base du modĂšle de charge de travail et de la multisimultanĂ©itĂ©)
Frais mensuels dâinstance EC2 : 2 000 Ă 0,0457 USD = 91,40 USDFrais de gestion
Frais de gestion : 15 % du prix Ă la demande de lâEC2
Frais de gestion par heure : 0,1632 USD Ă 0,15 = 0,02448 USD par heure
Frais de gestion mensuels : 2 000 Ă 0,02448 USD = 48,96 USDFrais mensuels totaux
Total des frais = frais de demande + frais dâinstance EC2 + frais de gestion
Total des frais = 20 USD + 91.40 USD + 48.96 USD = 160,36 USD
Tarification des fonctions durables Lambda
Les fonctions durables Lambda simplifient la façon dont vous crĂ©ez des applications multi-Ă©tapes et des flux de travail dâIA fiables directement dans le modĂšle de programmation existant de Lambda. Elles permettent Ă©galement dâexĂ©cuter des charges de travail rĂ©silientes et Ă©conomiques sur de longues durĂ©es. Dans les fonctions durables, vous utilisez des opĂ©rations durables comme des « Ă©tapes » et des « attentes », qui sont des points de contrĂŽle avec des donnĂ©es facultatives stockĂ©es sur de longues pĂ©riodes, ce qui permet Ă votre fonction de reprendre lâexĂ©cution aprĂšs des interruptions. Lorsque les fonctions reprennent, le systĂšme effectue une relecture, rĂ©exĂ©cutant automatiquement le gestionnaire dâĂ©vĂ©nements depuis le dĂ©but, sautant les points de contrĂŽle dĂ©jĂ validĂ©s et poursuivant Ă partir du point dâinterruption. Le cycle de vie peut inclure plusieurs sous-invocations (des invocations de fonction Lambda qui se produisent lors dâune reprise aprĂšs des opĂ©rations dâattente, des nouvelles tentatives ou des dĂ©faillances dâinfrastructure) pour mener lâexĂ©cution Ă son terme.
Les frais de calcul Lambda existants sâappliquent, y compris pour les sous-invocations provenant des relectures. Lorsque vous utilisez des opĂ©rations dâattente, la fonction suspend son exĂ©cution et, pour les fonctions Ă la demande, nâoccasionne pas de frais de durĂ©e tant que lâexĂ©cution nâa pas repris. Par ailleurs, certaines opĂ©rations durables, comme le dĂ©marrage dâune exĂ©cution, la finalisation dâune Ă©tape ou la crĂ©ation dâune attente, font lâobjet dâune facturation spĂ©cifique. Vous payez Ă©galement pour la quantitĂ© de donnĂ©es Ă©crites par ces opĂ©rations (en Go) ainsi que pour la conservation des donnĂ©es pendant et aprĂšs lâexĂ©cution (en Go-mois, au prorata). La pĂ©riode de conservation aprĂšs la fin de lâexĂ©cution est configurable de 1 Ă 90 jours (14 jours par dĂ©faut).
Pour une liste complÚte et une description détaillée des opérations durables, consultez le guide de développement Lambda.
-
Exemple de tarification :
Un systĂšme de traitement des rĂ©clamations dâassurance utilise les fonctions durables Lambda pour analyser les rĂ©clamations Ă la recherche de fraudes, coordonner lâexamen humain des dossiers Ă forte valeur et traiter les paiements approuvĂ©s. Le processus dĂ©bute par une Ă©tape dâanalyse de documents, qui prend 30 secondes pour rĂ©aliser la dĂ©tection de fraude et lâĂ©valuation des risques Ă lâaide dâun grand modĂšle de langage (LLM). LâexĂ©cution utilise ensuite une opĂ©ration dâattente pour suspendre le traitement en attendant lâexamen humain (gĂ©nĂ©ralement 7 jours), durant lequel un expert examine les rĂ©clamations dĂ©passant les seuils dâapprobation automatique. Enfin, une Ă©tape de paiement, dâune durĂ©e de 2 secondes, traite la dĂ©cision dâapprobation et lance le paiement. Le systĂšme traite chaque mois un million de rĂ©clamations dâassurance. Chaque exĂ©cution utilise des donnĂ©es utiles de 8 Ko pour lâinvocation et de 32 Ko pour lâanalyse des rĂ©clamations (Ă©tape 1), les dĂ©cisions dâapprobation (attente) et le traitement final des paiements (Ă©tape 2). La fonction est configurĂ©e avec 1 Go de mĂ©moire sur un processeur basĂ© sur ARM. Pour des raisons dâaudit et de conformitĂ©, les dossiers de rĂ©clamations terminĂ©s sont conservĂ©s pendant 14 jours. Remarque : les exemples sont basĂ©s sur les tarifs de la rĂ©gion USA Est (Virginie du Nord). Afin de simplifier les calculs, supposons que toutes les exĂ©cutions commencent au dĂ©but du mois et que toutes les Ă©tapes rĂ©ussissent dĂšs la premiĂšre tentative, sans nouvelles tentatives.Remarque : les exemples sont basĂ©s sur les tarifs de la rĂ©gion USA Est (Virginie du Nord). Afin de simplifier les calculs, supposons que toutes les exĂ©cutions commencent au dĂ©but du mois et que toutes les Ă©tapes rĂ©ussissent dĂšs la premiĂšre tentative, sans nouvelles tentatives.
Frais de calcul mensuels
Calcul total (secondes) 1 000 000 à 32 s = 32 000 000 secondes Calcul total (Go-seconde) 32 000 000 1 Go = 32 000 000 Go-seconde Ressources de calcul facturables 32 000 000 - 400 000 (offre gratuite) = 31 600 000 Go-seconde Coût de calcul 31 600 000 à 0,0000133334 USD = 421,34 USD Frais de demandes mensuels
Nombre total de demandes 2 invocations (initiale + aprÚs attente) à 1 000 000 = 2 000 000 de demandes Demandes facturables 2 000 000 - 1 000 000 (offre gratuite) = 1 000 000 Coût des demandes 1 million à 0,20 USD/million = 0,20 USD
Frais mensuels relatifs aux fonctions durablesOpĂ©rations 1 million Ă (1 exĂ©cution de dĂ©marrage + 2 Ă©tapes + 1 attente) = 4 millions CoĂ»ts dâexploitation 4 millions Ă 8,00 USD/million = 32,00 USD DonnĂ©es Ă©crites 1 million Ă (invocation de 8 Ko + 3 Ă 32 Ko dâĂ©tapes/attentes) = 104 Go CoĂ»t dâĂ©criture des donnĂ©es 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 pendant 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 Frais mensuels totaux
Total des frais 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âisolation des locataires pour isoler le traitement des demandes pour les utilisateurs finaux individuels ou les locataires qui invoquent votre fonction Lambda. Les environnements dâexĂ©cution sous-jacents dâune fonction Lambda isolĂ©e du locataire sont toujours associĂ©s Ă un locataire particulier et ne sont jamais utilisĂ©s pour exĂ©cuter des requĂȘtes provenant dâautres locataires invoquant la mĂȘme fonction. Cette fonctionnalitĂ© simplifie le dĂ©veloppement et la maintenance dâapplications multi-locataires qui traitent du code ou des donnĂ©es spĂ©cifiques aux locataires avec des exigences dâisolation strictes pour tous les locataires. Lorsque Lambda crĂ©e un nouvel environnement dâexĂ©cution isolĂ© du locataire pour rĂ©pondre Ă une demande, vous ĂȘtes facturĂ©, en fonction de la quantitĂ© de mĂ©moire que vous allouez Ă votre fonction et de lâarchitecture du processeur que vous utilisez. Pour en savoir plus sur la capacitĂ© dâisolation des locataires de Lambda, consultez la documentation.
-
Exemple de tarification :
Application SaaS Ă locataires multiplesApplication SaaS Ă locataires multiplesSupposons que vous construisiez une plate-forme dâautomatisation qui exĂ©cute le code fourni par lâutilisateur 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 son organisation ou est transfĂ©rĂ© dâun service Ă lâautre. Autre exemple, une Ă©quipe DevOps peut souhaiter dĂ©clencher un flux de travail CI/CD lorsquâun dĂ©veloppeur apporte des modifications de code Ă son rĂ©fĂ©rentiel de code source. Votre plateforme dâautomatisation est multilocataire, ce qui signifie quâelle dessert plusieurs utilisateurs finaux. Parce que vous vous attendez Ă une forte variation de la demande, selon lâheure et pour chaque utilisateur final ou locataire, vous crĂ©ez votre plateforme Ă lâaide de services sans serveur, notamment AWS Lambda.
Votre plateforme dâautomatisation permet dâexĂ©cuter du code fourni par lâutilisateur en rĂ©ponse Ă des Ă©vĂ©nements. Comme vous ne contrĂŽlez pas le code fourni par les utilisateurs, vous activez le mode dâisolation des locataires pour garantir que les appels de fonctions Lambda pour chaque utilisateur final sont traitĂ©s dans des environnements dâexĂ©cution distincts, isolĂ©s les uns des autres.
Supposons que vous ayez configurĂ© votre fonction Lambda avec 1 024 Mo de mĂ©moire et une architecture CPU x86. Au cours dâun mois normal, votre fonction traite 10 millions dâappels avec une durĂ©e moyenne de 2 secondes par appel. 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 appels par mois et que Lambda crĂ©e 200 environnements dâexĂ©cution par locataire (soit un taux de dĂ©marrage Ă froid de 2 % par locataire).
Vos frais seront calculés comme suit :
Frais pour les requĂȘtes
Votre fonction sâexĂ©cute 10 millions de fois par mois.
Frais de requĂȘtes mensuels = 10 millions * 0,2 USD/million = 2 USDFrais pour le calcul
Par mois, votre fonction sâexĂ©cute 10 millions de fois avec une durĂ©e moyenne de 2 secondes. La mĂ©moire configurĂ©e pour votre fonction est de 1 024 Mo.DurĂ©e de calcul mensuelle (secondes) : 10 M * 2 s = 20 millions de secondes
Calcul mensuel (Gbit/s) : 20 millions de secondes * 1 024 Mo/1 024 Mo = 20 millions de Go
Frais de calcul mensuels = 20 millions * 0.0000166667 = 333,34 USDFrais dâisolement des locataires
Chaque mois, en moyenne, votre fonction dessert 1 000 locataires uniques. Chaque locataire invoque la fonction 10 000 fois avec une moyenne de 200 environnements dâexĂ©cution créés par locataire (soit un taux de dĂ©marrage Ă froid moyen de 2 % pour chaque locataire).Environnements dâexĂ©cution mensuels créés pour 1 000 locataires : 200 * 1 K = 200 000
Frais mensuels dâisolation des locataires : 200 000 USD * 0,000167 USD * 1 024 Mo/1 024 Mo = 33,4 USDFrais mensuels totaux
Total des frais = Frais de demande + Frais de calcul + Frais dâisolation des locataires
Total des frais = 2 USD + 333.34 USD + 33.4 USD = 368,74 USD
Tarification du magasin éphémÚre Lambda
Le coĂ»t du magasin Ă©phĂ©mĂšre dĂ©pend de la quantitĂ© de magasin Ă©phĂ©mĂšre que vous allouez Ă votre fonction et de la durĂ©e dâexĂ©cution de la fonction, mesurĂ©e en millisecondes. Vous pouvez allouer nâimporte quelle quantitĂ© de stockage supplĂ©mentaire Ă votre fonction entre 512 Mo et 10 240 Mo, par incrĂ©ments de 1 Mo. Vous pouvez configurer le magasin Ă©phĂ©mĂšre pour les fonctions exĂ©cutĂ©es aussi bien sur les architectures x86 et Arm. 512 Mo de magasin Ă©phĂ©mĂšre sont disponibles pour chaque fonction Lambda sans frais supplĂ©mentaires. Vous ne payez que pour le magasin Ă©phĂ©mĂšre supplĂ©mentaire que vous configurez.
Tous les exemples ci-dessous sont basés sur les prix de la région USA Est (Virginie du Nord).
-
Exemple 1 : Backend d'application mobile
Supposons que vous ĂȘtes un dĂ©veloppeur d'application mobile et que vous voulez crĂ©er une application de commande de nourriture. Les clients peuvent utiliser l'appli pour commander de la nourriture depuis un emplacement de restaurant prĂ©cis, recevoir des mises Ă jour de l'Ă©tat de la commande et emporter leur commande une fois qu'elle est prĂȘte. Ătant donnĂ© que vous prĂ©voyez une hausse de la variation de la demande de votre application, en fonction du moment de la journĂ©e et de l'emplacement du restaurant, vous crĂ©ez votre backend mobile Ă l'aide de services sans serveur, notamment AWS Lambda.Supposons que vous ĂȘtes un dĂ©veloppeur d'application mobile et que vous voulez crĂ©er une application de commande de nourriture. Les clients peuvent utiliser l'appli pour commander de la nourriture depuis un emplacement de restaurant prĂ©cis, recevoir des mises Ă jour de l'Ă©tat de la commande et emporter leur commande une fois qu'elle est prĂȘte. Ătant donnĂ© que vous prĂ©voyez une hausse de la variation de la demande de votre application, en fonction du moment de la journĂ©e et de l'emplacement du restaurant, vous crĂ©ez votre backend mobile Ă l'aide de services sans serveur, notamment AWS Lambda.Pour des besoins de simplicitĂ©, supposons que votre application traite trois millions de requĂȘtes par mois. Dans ce cas, la durĂ©e moyenne d'exĂ©cution de la fonction est de 120 ms. Votre fonction est configurĂ©e avec 1 536 Mo de mĂ©moire et sur un processeur basĂ© sur x86. Vos frais seront calculĂ©s comme suit :
Frais de calcul mensuels
Le prix de calcul mensuel revient Ă 0,0000166667 USD par GO et l'offre gratuite fournit 400 000 GO.
Total pour le calcul (en secondes) = 3 millions x 120 ms = 360 000 secondes
Total pour le calcul (GO) = 360 000 x 1 536 Mo/1 024 Mo = 540 000 GO
Total pour le calcul â Valeur de l'offre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en GO)
540 000 GO â 400 000 GO (offre gratuite) = 140 000 GO
Frais de calcul mensuels = 140 000 x 0,0000166667 USD = 2,33 USDFrais de demandes mensuelles
Le prix de demande mensuel est de 0,20 USD par million de demandes et l'offre gratuite offre un million de demandes par mois.
Nombre total de requĂȘtes â Nombre de requĂȘtes comprises dans l'offre gratuite = nombre de requĂȘtes facturables par mois
3 millions de demandes â 1 million de demandes comprises dans l'offre gratuite = 2 millions de demandes facturables par mois
Frais de requĂȘtes mensuels = 2 M * 0,2 USD/M = 0,40 USDFrais mensuels totaux
Frais totaux = Frais de calcul + Frais de demandes = 2,33 USD + 0,40 USD = 2,73 USD par mois
-
Exemple 2 : Enrichissement de la télémétrie de streaming avec des métadonnées supplémentaires
Imaginons que vous ĂȘtes une entreprise de logistique disposant d'une flotte de vĂ©hicules sur le terrain, dont chacun est dotĂ© de capteurs et d'une connectivitĂ© 4G/5G permettant d'Ă©mettre des donnĂ©es tĂ©lĂ©mĂ©triques Ă l'intĂ©rieur d'un flux de donnĂ©es Amazon Kinesis. Vous souhaitez utiliser des modĂšles de machine learning (ML) que vous avez dĂ©veloppĂ© pour infĂ©rer l'Ă©tat du vĂ©hicule et prĂ©dire Ă quel moment une maintenance d'un composant en particulier est nĂ©cessaire.Imaginons que vous ĂȘtes une entreprise de logistique disposant d'une flotte de vĂ©hicules sur le terrain, dont chacun est dotĂ© de capteurs et d'une connectivitĂ© 4G/5G permettant d'Ă©mettre des donnĂ©es tĂ©lĂ©mĂ©triques Ă l'intĂ©rieur d'un flux de donnĂ©es Amazon Kinesis. Vous souhaitez utiliser des modĂšles de machine learning (ML) que vous avez dĂ©veloppĂ© pour infĂ©rer l'Ă©tat du vĂ©hicule et prĂ©dire Ă quel moment une maintenance d'un composant en particulier est nĂ©cessaire.Supposons que vous possĂ©dez 10 000 vĂ©hicules sur le terrain et que chacun Ă©mette des donnĂ©es tĂ©lĂ©mĂ©triques une fois par heure de maniĂšre Ă©chelonnĂ©e avec suffisamment de gigue. Vous envisagez d'effectuer cette infĂ©rence sur chaque charge utile pour vous assurer que les vĂ©hicules sont immĂ©diatement programmĂ©s pour la maintenance et ainsi garantir un Ă©tat optimal de votre flotte de vĂ©hicules.
Supposons que le modÚle ML comprend la fonction et que sa taille est de 512 Mo. Pour l'inférence, votre fonction est configurée avec 1 Go de mémoire et son exécution prend deux secondes en moyenne sur un processeur basé sur x86.
Frais de requĂȘtes mensuels :
La fonction Lambda traite chaque mois 10 000 x 24 x 31 = 7 440 000 messages Ă©mis par les vĂ©hicules.Frais de requĂȘtes mensuels â 7,44 M x 0,20 USD/M = 1,488 USD ~= 1,49 USD
Frais de calcul mensuels :
Les fonctions seront exĂ©cutĂ©es une fois par message toutes les deux secondes, et ce, une fois par mois.DurĂ©e mensuelle du calcul (secondes) â 7,44 millions x 2 secondes = 14,88 millions de secondes.
Calcul mensuel (GO) â 14,88 M de secondes x 1 024 Mo/1 024 Mo = 14,88 GO
Frais mensuels pour le calcul = 14,88 millions de GO x 0,0000166667 USD = 248 USDFrais mensuels totaux :
Frais mensuels pour le calcul = Frais de requĂȘte + Frais de calcul = 1,49 USD + 248 USD = 249,49 USD -
Exemple 3 : Du ML appliqué aux tickets de support client et aux interactions pour une meilleure expérience client
Supposons que vous ĂȘtes une sociĂ©tĂ© de services financiers qui veut mieux cerner les problĂšmes de son principal service client. Votre objectif est d'amĂ©liorer l'expĂ©rience client et rĂ©duire ainsi des pertes de clients. Vos clients peuvent Ă©changer en temps rĂ©el avec votre support client au moyen de l'application mobile fournie Ă cet effet. Vous dĂ©cidez de dĂ©ployer un ModĂšle de traitement du langage naturel (NLP).Supposons que vous ĂȘtes une sociĂ©tĂ© de services financiers qui veut mieux cerner les problĂšmes de son principal service client. Votre objectif est d'amĂ©liorer l'expĂ©rience client et rĂ©duire ainsi des pertes de clients. Vos clients peuvent Ă©changer en temps rĂ©el avec votre support client au moyen de l'application mobile fournie Ă cet effet. Vous dĂ©cidez de dĂ©ployer un ModĂšle de traitement du langage naturel (NLP).Dans ce cas, vous utilisez le modĂšle populaire BERT (Bidirectional Encoder Representations from Transformers) disponible dans AWS Lambda. Ce modĂšle vous aide Ă analyser et Ă comprendre les interactions du service client grĂące Ă l'application mobile, de maniĂšre Ă afficher du contenu d'assistance pertinent ou Ă acheminer le client vers l'agent de service client appropriĂ©. Le nombre de demandes de support que votre modĂšle d'infĂ©rence traite varie largement pendant la semaine.
Supposons que les fonctions qui exécutent votre modÚle d'inférence reçoivent six millions de demandes par mois. Dans ce cas, la durée moyenne d'exécution de la fonction est de 280 ms. Votre fonction est configurée avec 4096 Mo de mémoire et sur un processeur basé sur x86.
Vous configurez également votre fonction pour utiliser 2048 Mo de magasin éphémÚre.
Vos frais seront calculés comme suit :
Frais de calcul mensuels :
Le tarif de calcul mensuel revient Ă 0,0000166667 USD par Go-s et le niveau gratuit offre 400 000 Go-s.
Total pour le calcul (en secondes) = 6 M x 280 ms = 1 680 000 secondes
Total pour le calcul (GO) = 1 680 000 x 4096 Mo/1 024 Mo = 6 720 000 GO
Total pour le calcul â Valeur de l'offre gratuite AWS pour le calcul = Valeur facturable pour le calcul par mois (en GO)
6 720 000 GO â 400 000 GO (offre gratuite) = 6 320 000 GO
Frais de calcul mensuels = 6 320 000 x 0,0000166667 USD = 105,33 USDFrais de requĂȘtes mensuels :
Le prix de requĂȘte mensuel est de 0,20 USD par million de requĂȘtes et l'offre gratuite fournit 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
6 millions de requĂȘtes â 1 million de requĂȘtes comprises dans l'offre gratuite = 5 millions de requĂȘtes facturables par mois
Frais de requĂȘte par mois = 5 millions x 0,2 USD/million = 1 USDCoĂ»t mensuel du magasin Ă©phĂ©mĂšre :
Le prix mensuel du magasin éphémÚre est de 0,0000000309 USD pour chaque Go-seconde et Lambda fournit 512 Mo de stockage sans frais supplémentaires.
Total pour le calcul (en secondes) = 6 M x 280 ms = 1 680 000 secondes
Magasin Ă©phĂ©mĂšre facturable total = 2048 Mo â 512 Mo = 1536 Mo
Magasin éphémÚre total (Go-s) = 1 680 000 * 1536 Mo/1024 Mo = 2 520 000 Go-s
Frais mensuels de magasin éphémÚre = 2 520 000 * 0,0000000309 $ = 0,08 $Frais mensuels totaux :
Total des frais = Frais de calcul + Frais de demandes = 105,33 USD + 1 USD + 0,08 USD = 106,41 USD par mois
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 le montant de la simultanĂ©itĂ© que vous configurez ainsi que le temps de configuration. DĂšs que 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 aux prix indiquĂ©s ci-dessous. Si votre fonction dĂ©passe la simultanĂ©itĂ© configurĂ©e, vous ĂȘtes facturĂ© pour lâexĂ©cution des fonctions excĂ©dentaires aux prix indiquĂ©s dans la section Tarification AWS Lambda ci-dessus. Vous pouvez activer la simultanĂ©itĂ© allouĂ©e pour les fonctions qui s'exĂ©cutent sur les architectures x86 et Arm. Pour en savoir plus sur la simultanĂ©itĂ© allouĂ©e, consultez 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 la quantitĂ© 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 ; elle est arrondie Ă 1 ms prĂšs**. Le prix est fonction de la quantitĂ© de mĂ©moire que vous attribuez Ă votre fonction.
** 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 Lambda avec des extensions AWS Lambda, la durée inclut également la durée nécessaire à la derniÚre exécution du code pour terminer l'exécution durant la phase d'interruption. 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 de détails, consultez la documentation ModÚle de programmation Lambda.
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 serez 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 prix de la région USA Est (Virginie du Nord).
-
Exemple 1 : Backend d'application mobile
Supposons que vous ĂȘtes un dĂ©veloppeur d'appli mobile et que vous ĂȘtes en train de crĂ©er une application mobile de commande de nourriture. Les clients peuvent utiliser l'application pour commander de la nourriture depuis un emplacement de restaurant prĂ©cis, recevoir des mises Ă jour de l'Ă©tat de la commande et emporter leur commande une fois qu'elle est prĂȘte. Ătant donnĂ© vos prĂ©voyez une hausse de la variation de la demande de votre application, en fonction du moment de la journĂ©e et de l'emplacement du restaurant, vous crĂ©ez votre backend mobile Ă l'aide de services sans serveur, notamment AWS Lambda.Supposons que vous ĂȘtes un dĂ©veloppeur d'appli mobile et que vous ĂȘtes en train de crĂ©er une application mobile de commande de nourriture. Les clients peuvent utiliser l'application pour commander de la nourriture depuis un emplacement de restaurant prĂ©cis, recevoir des mises Ă jour de l'Ă©tat de la commande et emporter leur commande une fois qu'elle est prĂȘte. Ătant donnĂ© vos prĂ©voyez une hausse de la variation de la demande de votre application, en fonction du moment de la journĂ©e et de l'emplacement du restaurant, vous crĂ©ez votre backend mobile Ă l'aide de services sans serveur, notamment AWS Lambda.Pour des besoins de simplicitĂ©, supposons que votre application traite trois millions de requĂȘtes par mois. La
durĂ©e moyenne d'exĂ©cution de la fonction, dans ce cas, est de 120 ms. Votre fonction est configurĂ©e avec 1 536 Mo de mĂ©moire et sur un processeur basĂ© sur une architecture x86.Vous lancez la nouvelle version de votre application mobile, qui est d'ailleurs fortement commercialisĂ©e. Vous prĂ©voyez un pic de la demande, de la pĂ©riode allant de midi Ă 20 heures, pendant la journĂ©e de lancement. Vous souhaitez que votre application mobile rĂ©agisse mĂȘme lorsque la demande augmente et diminue rapidement, ce qui vous permet d'activer la simultanĂ©itĂ© allouĂ©e sur vos fonctions Lambda. La simultanĂ©itĂ© allouĂ©e est dĂ©finie Ă 100.
Pendant huit heures, vos fonctions reçoivent 500 000 requĂȘtes. La durĂ©e moyenne
d'exĂ©cution de la fonction lorsque la simultanĂ©itĂ© allouĂ©e est activĂ©e est de 100 ms. Pendant le reste du mois, votre application reçoit 2,5 millions de requĂȘtes en plus et vos fonctions s'exĂ©cutent en rĂ©ponse Ă celles-ci sans que la simultanĂ©itĂ© allouĂ©e ne soit activĂ©e.Vos frais seront calculĂ©s comme suit :
Frais pour la simultanéité allouée :
Le prix de la simultanéité allouée est facturé 0,0000041667 USD par GO
La période totale pendant laquelle la simultanéité allouée est activée (secondes) = 8 heures x 3 600 secondes = 28 800 secondes
Total pour la simultanéité configurée (Go) : 100 x 1 536 Mo/1 024 Mo = 150 Go
Total pour la simultanéité allouée (GO) : 150 Go x 28 800 secondes = 4 320 000 GO
Frais pour la simultanĂ©itĂ© allouĂ©e : 4,32 millions de GO x 0,0000041667 USD = 18 USDFrais pour les requĂȘtes :
Le prix de la requĂȘte mensuel est de 0,20 USD par million de requĂȘtes et l'offre gratuite fournit 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 000 000 de requĂȘtes â 1 000 000 de requĂȘtes comprises dans l'offre gratuite = 2 000 000 de requĂȘtes facturables par mois
Frais mensuels pour les requĂȘtes = 2 x 0,20 USD = 0,40 USDFrais mensuels pour le calcul lorsque la simultanĂ©itĂ© allouĂ©e est activĂ©e :
Le prix applicable au calcul est de 0,0000097222 USD par GO
Durée totale du calcul (secondes) = 500 000 x 100 ms = 50 000 secondes
Durée totale du calcul (GO) = 50 000 secondes x 1 536 Mo/1 024 Mo = 75 000 GO.
Frais de calcul mensuels = 75 000 GO x 0,0000097222 USD = 0,73 USDFrais mensuels pour le calcul lorsque la simultanéité allouée est désactivée :
Le prix de calcul mensuel revient Ă 0,0000166667 USD par GO et l'offre gratuite fournit 400 000 GO.
Taux de calcul total (en secondes) = 2,5 millions x 120 ms = 300 000 secondes
Durée totale du calcul (GO) = 300 000 x 1 536 Mo/1 024 Mo = 450 000 GO
Total pour le calcul â Valeur de l'offre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en GO)
450 000 GO â 400 000 GO (offre gratuite) = 50 000 GO
Frais de calcul mensuels = 50 000 x 0,0000166667 USD = 0,83 USDFrais mensuels totaux :
Total des frais = Frais de la simultanĂ©itĂ© allouĂ©e + Frais de la requĂȘte + Frais de calcul lorsque la simultanĂ©itĂ© allouĂ©e est activĂ©e + Frais de calcul lorsque la simultanĂ©itĂ© allouĂ©e est dĂ©sactivĂ©e
Total des frais = 18 USD + 0,40 USD + 0,73 USD + 0,83 USD = 19,96 USD
-
Exemple 2 : Routage des clients vers le contenu de la solution d'assistance la plus pertinente pendant le Cyber Monday
Supposons que vous ĂȘtes un dĂ©taillant qui organise une grande vente pendant le Cyber Monday, un jour fĂ©riĂ© aux Ătats-Unis, dĂ©diĂ© au e-commerce et qui a lieu le lundi qui suit Thanksgiving. Vos clients peuvent Ă©changer en temps rĂ©el avec le support client au moyen de l'application mobile fournie Ă cet effet. Vous dĂ©cidez de dĂ©ployer un modĂšle de traitement du langage naturel (NLP).Supposons que vous ĂȘtes un dĂ©taillant qui organise une grande vente pendant le Cyber Monday, un jour fĂ©riĂ© aux Ătats-Unis, dĂ©diĂ© au e-commerce et qui a lieu le lundi qui suit Thanksgiving. Vos clients peuvent Ă©changer en temps rĂ©el avec le support client au moyen de l'application mobile fournie Ă cet effet. Vous dĂ©cidez de dĂ©ployer un modĂšle de traitement du langage naturel (NLP).Dans ce cas, vous utilisez le modĂšle populaire BERT (Bidirectional Encoder Representations from Transformers) disponible dans AWS Lambda. Ce modĂšle vous aide Ă analyser et Ă comprendre les interactions du service client grĂące Ă l'application mobile, de maniĂšre Ă afficher du contenu d'assistance pertinent ou Ă acheminer le client vers l'agent de service client appropriĂ©. Vous recevez des demandes d'assistance client beaucoup plus Ă©levĂ©es que d'habitude pendant cette vente. Vous dĂ©cidez donc d'activer la simultanĂ©itĂ© allouĂ©e sur vos fonctions Lambda pour que votre application rĂ©ponde rapidement mĂȘme en cas de pic de trafic.
Supposons que vos fonctions reçoivent deux millions de requĂȘtes pendant les 24 heures suivant cette vente et que la simultanĂ©itĂ© allouĂ©e est activĂ©e. Dans ce cas, la durĂ©e moyenne d'exĂ©cution de la fonction est de 280 ms. Votre fonction est configurĂ©e avec 4,096 Mo de mĂ©moire, sur un processeur basĂ© sur x86, et la simultanĂ©itĂ© allouĂ©e est dĂ©fini Ă 7.
Vos frais seront calculés comme suit :
Frais pour la simultanéité allouée :
Le prix de la simultanéité allouée est facturée 0,0000041667 USD par GO.
La période totale pendant laquelle la simultanéité allouée est activée (secondes) = 24 heures x 3 600 secondes = 86 400 secondes
Le total de la simultanéité configurée (GO) : 7 x 4 096 Mo/1 024 Mo = 28 GO
Total pour la simultanéité allouée (GO) = 28 Go x 86 400 secondes = 2 419 200 GO
Frais pour la simultanéité allouée = 2 419 200 GO x 0,0000041667 USD = 10,08 USDFrais mensuels pour le calcul lorsque la simultanéité allouée est activée :
Le prix applicable au calcul est de 0,0000097222 USD par GO.
Durée totale du calcul (secondes) = 2 000 000 x 280 ms = 560 000 secondes
Durée totale du calcul (GO) = 560 000 secondes x 4 096 Mo/1 024 Mo = 2 240 000 GO.
Frais de calcul mensuels = 2 240 000 GO x 0,0000097222 USD = 21,78 USDFrais de requĂȘtes mensuels :
Le prix mensuel pour les requĂȘtes est de 0,20 USD par million de requĂȘtes
Frais de requĂȘtes mensuels = 2 M * 0,2 USD/M = 0,40 USDFrais mensuels totaux :
Frais totaux = Frais de la simultanĂ©itĂ© allouĂ©e + Frais de calcul lorsque la simultanĂ©itĂ© allouĂ©e est activĂ©e + Frais de la requĂȘte = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD
Tarification de SnapStart
Un instantanĂ© est créé chaque fois que vous publiez une nouvelle version de votre fonction avec SnapStart activĂ©. La mise en cache d'un instantanĂ© vous est facturĂ©e Ă la pĂ©riode pendant laquelle la version de votre fonction est active, pendant au moins 3 heures et par milliseconde par la suite. Le prix est fonction de la quantitĂ© de mĂ©moire que vous allouez Ă votre fonction. Vous ĂȘtes Ă©galement facturĂ© chaque fois que Lambda reprend un environnement d'exĂ©cution en restaurant votre instantanĂ©, le prix dĂ©pendant de la quantitĂ© de mĂ©moire que vous allouez Ă votre fonction.
La tarification de SnapStart ne s'applique pas aux exécutions gérées par Java prises en charge.
-
Exemple de tarification : Enrichissement de la télémétrie de streaming avec des métadonnées supplémentaires
Imaginons que vous ĂȘtes une entreprise de logistique disposant d'une flotte de vĂ©hicules sur le terrain, dont chacun est dotĂ© de capteurs et d'une connectivitĂ© 4G/5G permettant d'Ă©mettre des donnĂ©es tĂ©lĂ©mĂ©triques Ă l'intĂ©rieur d'un flux de donnĂ©es Amazon Kinesis. Vous souhaitez utiliser des modĂšles de machine learning (ML) que vous avez dĂ©veloppĂ© pour infĂ©rer l'Ă©tat du vĂ©hicule et prĂ©dire Ă quel moment une maintenance d'un composant en particulier est nĂ©cessaire.
Supposons que vous possédez 10 000 véhicules sur le terrain et que chacun émette des données télémétriques une fois par heure de maniÚre échelonnée avec suffisamment de gigue. Vous envisagez d'effectuer cette inférence sur chaque charge utile pour vous assurer que les véhicules sont immédiatement programmés pour la maintenance et ainsi garantir un état optimal de votre flotte de véhicules.
Supposons que le modĂšle ML comprend la fonction et que sa taille est de 512 Mo. Pour l'infĂ©rence, votre fonction est configurĂ©e avec 1 Go de mĂ©moire et son exĂ©cution facturĂ©e prend deux secondes en moyenne sur un processeur basĂ© sur x86. Vous gĂ©rez une version unique de votre fonction. Pour simplifier, supposons que 1 % de toutes les requĂȘtes aboutissent Ă la crĂ©ation de nouveaux environnements d'exĂ©cution.
Vous remarquez que le traitement de bout en bout prend plusieurs secondes pour ces 1 % de demandes. Cela est dû au fait que l'initialisation de votre fonction prend plusieurs secondes, car vous importez des modules logiciels volumineux et le modÚle de machine learning lors de l'initialisation. Vous souhaitez réduire le temps de traitement de bout en bout de ces demandes. Vous devez donc activer SnapStart sur votre fonction et publier une nouvelle version.
Vos frais seront calculés comme suit :
Frais pour les requĂȘtes
La fonction Lambda traite chaque mois 10 000 x 24 x 31 = 7 440 000 messages Ă©mis par les vĂ©hicules.Frais de requĂȘtes mensuels : 7,44 M x 0,20 USD/M = 1,49 USD
Frais de calcul mensuels
Votre fonction sera exécutée une fois par message toutes les deux secondes, et ce, une fois par mois.Durée mensuelle du calcul (secondes) : 7,44 millions x 2 secondes = 14,88 millions de secondes
Calcul mensuel (Go/s) : 14,88 millions de secondes x 1024 Mo/1024 Mo = 14,88 millions de Go/s
Frais mensuels pour le calcul : 14,88 millions de Go/s x 0,0000166667 USD = 248,00 USDFrais de SnapStart :
Durée totale pendant laquelle la version de la fonction est active (secondes) : 24 heures x 31 jours x 3600 secondes = 2 678 400 secondes
Mémoire de fonction allouée : 1024 Mo/1024 Mo -> 1 Go
Cache SnapStart utilisé au total : 1 Go x 2 678 400 s -> 2 678 400 Go/s
Frais de cache SnapStart : 2,68 millions de Go/s x 0,0000015046 USD = 4,03 USDNombre de requĂȘtes utilisant SnapStart Restore : 1 % de 7,44 millions = 74 400
Restauration SnapStart totale utilisée : 74 400 x 1 Go = 74 400 Go
Frais de restauration de SnapStart : 74 400 Go x 0,0001397998 USD = 10,4 USDFrais totaux de SnapStart : frais de cache de SnapStart + frais de restauration de SnapStart
Frais totaux de SnapStart : 4,03 USD + 10,4 USD = 14,43 USDFrais mensuels totaux
Frais totaux = Frais de requĂȘte + Frais de calcul + Frais de SnapStart
Total des frais = 1,49 USD + 248,00 USD + 14,43 USD = 263,92 USD
Tarification du flux de réponse HTTP Lambda
Tous les exemples ci-dessous sont basés sur les prix de la région USA Est (Virginie du Nord).
-
Exemple de tarification : diffusion de contenu Web rendu cÎté serveur
Supposons que vous ĂȘtes un dĂ©veloppeur d'applications Web et que vous crĂ©ez un site Web rendu cĂŽtĂ© serveur dans une fonction Lambda. Votre fonction Lambda gĂ©nĂšre dynamiquement du contenu HTML en fonction de la demande et des rĂ©sultats de plusieurs appels de service en aval. Certains de ces appels peuvent mettre du temps Ă renvoyer une rĂ©ponse. Pour optimiser l'expĂ©rience de chargement des pages de vos utilisateurs, vous utilisez les fonctionnalitĂ©s de streaming des rĂ©ponses HTTP de Lambda pour amĂ©liorer les performances du dĂ©lai de chargement du premier octet en affichant les premiers segments de code HTML dans le navigateur dĂšs que votre fonction les gĂ©nĂšre.
Pour des besoins de simplicitĂ©, supposons que votre application traite trois millions de requĂȘtes par mois. Supposons Ă©galement que vous ayez Ă©puisĂ© les 100 Go de rĂ©ponse en continu inclus dans l'offre gratuite d'AWS. La durĂ©e moyenne d'une fonction est de 500 ms. Votre fonction est configurĂ©e avec 1 536 Mo de mĂ©moire et sur un processeur basĂ© sur une architecture x86. La taille moyenne de la charge utile par demande est de 100 Ko pour les deux premiers millions de demandes par mois et de 7 Mo pour le dernier million de demandes par mois. L'exemple de calcul suppose que 1 Go = 1 024 Mo.
Vos frais seront calculés comme suit :
Frais de calcul mensuels
Le prix de calcul mensuel revient Ă 0,0000166667 USD par Go et l'offre gratuite fournit 400 000 Go.
Temps de calcul total (secondes) = 3 millions * 500 ms = 1 500 000 secondes
Temps de calcul total (Go/s) = 1 500 000* 1 536 Mo/1 024 Mo = 2 250 000 Go/s
Temps de calcul total â Valeur de l'offre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en Go/s)
2 250 000 Go/s â 400 000 Go/s offerts = 1 850 000 Go/s
Frais de calcul mensuels = 1 850 000 x 0,0000166667 USD = 30,83 USDFrais de requĂȘtes mensuels
Le prix mensuel des demandes est de 0,20 USD pour un million de demandes et le niveau gratuit fournit 1 million de demandes par mois.
Nombre total de requĂȘtes â Nombre de requĂȘtes comprises dans l'offre gratuite = nombre de requĂȘtes facturables par mois
3 millions de requĂȘtes : 1 million de requĂȘtes de niveau gratuit = 2 millions de requĂȘtes facturables par mois
Frais de requĂȘtes mensuels = 2 M * 0,2 USD/M = 0,40 USDFrais par nombre d'octets traitĂ©s
Le prix mensuel du nombre d'octets diffusés est de 0,008 USD par Go diffusé et le niveau gratuit fournit 100 Go par mois. Les 6 premiers Mo diffusés par demande sont également gratuits.
Octets gratuits diffusĂ©s (Go) = 2 millions de requĂȘtes* 100 Ko = 190,7 Go
Ătant donnĂ© que 100 Ko < 6 Mo par requĂȘte, les 190,7 Go diffusĂ©s sont gratuits.
Nombre d'octets rechargeables diffusĂ©s (Go) = 1 million de requĂȘtes* (7 Mo Ă 6 Mo) = 976,56 Go
Frais mensuels de diffusion d'octets = 976,56 Go* 0,008 USD = 7,81 USDFrais mensuels totaux :
Total des frais = frais de calcul + frais de requĂȘtes + frais de diffusion dâoctets = 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Ă© pour lâESM vous permet dâoptimiser le dĂ©bit de votre ESM en allouant un nombre minimum et maximum de ressources nommĂ©es interrogateurs dâĂ©vĂ©nements, et en effectuant une mise Ă lâĂ©chelle automatique entre les limites minimale et maximale configurĂ©es. Un interrogateur dâĂ©vĂ©nements est la ressource configurable qui sousâtend un ESM en mode provisionnĂ©. La tarification est basĂ©e sur le nombre minimum dâinterrogateurs dâĂ©vĂ©nements provisionnĂ©s et sur ceux consommĂ©s lors de la mise Ă lâĂ©chelle automatique. Les frais sont calculĂ©s Ă lâaide dâune unitĂ© de facturation nommĂ©e unitĂ© dâinterrogateur dâĂ©vĂ©nements (EPU). Les frais sont calculĂ©s en fonction du nombre et de la durĂ©e des EPU utilisĂ©es, en heure dâunitĂ© dâinterrogateur dâĂ©vĂ©nements (hâEPU).
SQS ESM : un EPU prend en charge un sondeur dâĂ©vĂ©nements, chacun fournissant un dĂ©bit allant jusquâĂ 1 Mo/s. Chaque SQS ESM nĂ©cessite un minimum de deux sondeurs.
MSK ou ESM autogĂ©rĂ© Kafka (SMK) : chaque EPU prend en charge une capacitĂ© de dĂ©bit allant jusquâĂ 20 Mo/s pour les sondages dâĂ©vĂ©nements, avec une valeur par dĂ©faut de 10 sondeurs dâĂ©vĂ©nements. Chaque sondeur dâĂ©vĂ©nements peut augmenter le dĂ©bit jusquâĂ 5 Mo/s. Le nombre de sondeurs dâĂ©vĂ©nements allouĂ©s Ă une EPU dĂ©pend de la capacitĂ© de calcul consommĂ©e par chaque sondeur dâĂ©vĂ©nements. Vous pouvez regrouper plusieurs ESM au sein du mĂȘme Amazon VPC afin de partager la capacitĂ© et les coĂ»ts de lâEPU. Pour en savoir plus sur le mode provisionnĂ© pour Kafka ESM, consultez la documentation.
Transfert de données : les frais sont facturés conformément aux frais de transfert de données AWS standards.
DurĂ©e : la tarification est calculĂ©e Ă la seconde, avec un minimum dâune minute.
-
Exemple de tarification 1 :
Exemple : analyse de donnĂ©es de streaming en temps rĂ©el avec KafkaExemple : analyse de donnĂ©es de streaming en temps rĂ©el avec KafkaSupposons que vous soyez un fournisseur mondial de solutions de centre de contact client et que vous disposiez de pipelines qui transmettent des mĂ©tadonnĂ©es relatives Ă lâexpĂ©rience dâappel vers des rubriques Amazon MSK (Kafka) Ă des fins dâanalyse en temps rĂ©el. Ătant donnĂ© que le trafic peut connaĂźtre des pics et ĂȘtre imprĂ©visible, vous souhaitez utiliser le mode provisionnĂ© pour ESM afin dâ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 pour un processeur x86 et doive gĂ©rer un million dâinvocations par jour dâune durĂ©e moyenne de deux secondes. Supposons Ă©galement que vous ayez activĂ© le mode provisionnĂ© pour votre ESM avec lâoption par dĂ©faut dâun unique interrogateur dâĂ©vĂ©nements, et que votre ESM augmente verticalement jusquâĂ consommer 800 hâEPU par mois dans la rĂ©gion USA Est (Virginie du Nord).
Frais de calcul mensuels
La tarification de calcul mensuel est de 0,0000166667 USD par Go/s, et lâoffre gratuite fournit 400 000 Go/s
Calcul total (secondes) = 1 000 000 * 30 * 2 secondes = 60 000 000 secondes
Calcul total (Go/s) = 60 000 000 * 1 024 Mo/1024 = 60 000 000 Go/s
Calcul total â Valeur de lâoffre gratuite pour le calcul = Valeur facturable pour le calcul par mois (en Go/s)
60 000 000 Go/s â 400 000 Go/s offerts = 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 pour les requĂȘtes correspond Ă 0,20 USD par million de requĂȘtes.
Frais mensuels de requĂȘtes = 60 millions de requĂȘtes * 0,20 USD = 12,00 USDFrais mensuels du mode provisionnĂ© pour ESM
Frais EPU = 800 hâEPU * 0,185 USD = 148 USD
Frais mensuels du mode provisionné pour ESM = 148 USDTotal des frais
Total des frais = Frais de calcul + Frais de requĂȘtes + Frais du mode provisionnĂ© pour ESM
Total des frais = 993,3 USD + 12 USD + 148 USD = 1 153,3 USD
-
Exemple de tarification 2
Traitement des Ă©vĂ©nements en temps rĂ©el Ă lâaide dâAmazon SQSExemple : traitement des Ă©vĂ©nements en temps rĂ©el Ă lâaide dâAmazon SQSSupposons que vous soyez une sociĂ©tĂ© de services financiers qui traite des flux de donnĂ©es de marchĂ© et exĂ©cute des transactions financiĂšres Ă lâaide de microservices pilotĂ©s par les Ă©vĂ©nements pour des applications financiĂšres en temps rĂ©el destinĂ©es aux clients. Ătant donnĂ© que le trafic peut connaĂźtre des pics et ĂȘtre imprĂ©visible, vous souhaitez utiliser le mode provisionnĂ© pour SQS ESM afin dâoptimiser les performances de votre ESM. Supposons que votre fonction Lambda qui traite ces Ă©vĂ©nements soit configurĂ©e avec 1 024 Mo de mĂ©moire pour un processeur x86 et doive gĂ©rer un million dâinvocations par jour dâune durĂ©e moyenne dâune seconde. Vous avez un TPS maximum de 100 pour les Ă©vĂ©nements que vous souhaitez traiter avec une latence maximale de 0,2 seconde. Pour atteindre ces performances de latence, vous avez activĂ© le mode Provisioned pour votre SQS ESM avec un minimum de 10 sondeurs dâĂ©vĂ©nements, et votre ESM peut Ă©voluer jusquâĂ consommer 8 000 EPU-heures par mois dans la rĂ©gion USA EST (Virginie du Nord) afin de gĂ©rer votre trafic Ă faible latence.
Frais de calcul mensuels
Le tarif mensuel pour le calcul est de 0,0000166667 USD par Go-s
Calcul total (secondes) = 1 000 000 * 30 * 1 secondes = 30 000 000 secondes
Calcul total (Go/s) = 30 000 000 * 1024 Mo/1024 = 30 000 000 Go/s
Calcul total = Valeur facturable pour le calcul par mois (en Go/s) * 0.0000166667 USD
Frais de calcul mensuels = 30 000 000 * 0,0000166667 USD = 500 USDFrais de requĂȘtes mensuels
Le prix 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 USDFrais mensuels du mode provisionnĂ© pour ESM = 148 USD
Le prix de lâEPU est de 0,00925 USD par EPU-heure
Frais EPU = 8000 hâEPU * 0,00925 USD = 74 USD
Frais mensuels du mode provisionné pour ESM = 74 USDTotal des frais
Total des frais = Frais de calcul + Frais de requĂȘtes + Frais du mode provisionnĂ© pour ESM
Total des frais = 500 USD + 6 USD + 74 USD = 580 USD
-
Exemple de tarification 3
Exemple : analyse de donnĂ©es de streaming en temps rĂ©el avec ESM Kafka multiplesSupposons que vous soyez un fournisseur mondial de solutions de centre de contact client et que vous disposiez de pipelines qui transmettent des mĂ©tadonnĂ©es relatives Ă lâexpĂ©rience dâappel vers des dizaines de rubriques Amazon MSK (Kafka), chacun ingĂ©rant des messages provenant de vos diffĂ©rents produits. Chaque rubrique est ingĂ©rĂ©e avec un maximum de 500 messages par seconde, avec une taille de message moyenne de 3 Ko et un dĂ©bit maximal de 1,5 Mo/s. Ătant donnĂ© que le trafic peut connaĂźtre des pics et ĂȘtre imprĂ©visible, vous souhaitez utiliser le mode provisionnĂ© pour ESM afin dâ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 pour un processeur x86 et doive gĂ©rer un million dâinvocations par jour dâune durĂ©e moyenne de 0.2 secondes. Vous avez créé 10 ESM Kafka pour le traitement des Ă©vĂ©nements avec un dĂ©bit infĂ©rieur Ă 1,5 Mo/s par ESM, et vous avez dĂ©cidĂ© de les regrouper dans le mĂȘme groupe Poller afin dâoptimiser les coĂ»ts. Supposons que vous ayez activĂ© le mode provisionnĂ© pour votre ESM avec le seul sondeur dâĂ©vĂ©nements par dĂ©faut, et que vous utilisiez tous vos 10 ESM au sein du mĂȘme groupe de sondeurs dans lâest des Ătats-Unis (Virginie du Nord).Frais de calcul mensuels
Le tarif de calcul mensuel revient Ă 0,0000166667 USD par Go-s et lâoffre gratuite fournit 400 000 Go-s
Calcul total (secondes) = 1 000 000 * 30 * 0.2 secondes = 6 000 000 secondes
Calcul total (Go/s) = 6 000 000 * 1024 Mo/1024 = 6 000 000 Go/s
Calcul total (Gbit/s) pour les 10 ESM = 6 000 000 Gbit/s * 10 = 60 000 000 Gbit/s
Frais de calcul mensuels = 60 000 000 * 0,0000166667 USD = 1,000 USD
Frais de requĂȘtes mensuels
Le tarif mensuel pour les requĂȘtes correspond Ă 0,20 USD par million de requĂȘtes.
Nombre total de demandes mensuelles pour les 100 ESM = 1 million * 30 jours * 10 ESM = 300 millions de demandes
Frais mensuels pour les requĂȘtes = 300 millions de requĂȘtes * 0,20 USD = 60,00 USD
Frais mensuels du mode provisionné pour ESM
Le prix horaire de lâEPU est de 0,185 USD de lâheure et prend en charge 10 sondeurs par EPU.
Nombre total de personnes interrogées par heure = 1 sondeur sur les événements * 10 ESM = 10 sondeurs sur les événements
EPU utilisé = 10 sondeurs événementiels utilisés/10 sondeurs événementiels pris en charge par EPU = 1 EPU
Total des EPUs par mois = 1 EPU * 720 heures par mois = 720 EPU-heures
Frais EPU = 720 hâEPU * 0,185 USD = 133.2 USD
Frais mensuels du mode provisionné pour ESM = 133.2 USD
Total des frais
Total des frais = Frais de calcul + Frais de requĂȘtes + Frais du mode provisionnĂ© pour 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 par ESM
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 dĂ©bits de transfert de donnĂ©es Amazon EC2 indiquĂ©s ici sous « Transfert de donnĂ©es ».
Le transfert de donnĂ©es avec les fonctions AWS Lambda est gratuit dans la mĂȘme rĂ©gion AWS entre les services suivants : 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 de VPC, avec les fonctions AWS Lambda, entraĂźne des frais supplĂ©mentaires tel quâexpliquĂ© sur la page relative Ă la tarification Ă la demande dâAmazon Elastic Compute Cloud (EC2). Une connexion d'appairage de VPC est une connexion de mise en rĂ©seau entre deux VPC qui permet d'acheminer le trafic entre ces derniers Ă l'aide d'adresses IPv4 ou IPv6 privĂ©es.
Pour plus de détails sur la tarification des services AWS, consultez la section Tarification de chaque service AWS concerné.
Tarification Lambda@Edge
La durée des fonctions Lambda@Edge est mesurée avec une granularité de 1 ms
-
Exemple de tarification :
Si votre fonction Lambda@Edge a été exécutée 10 millions de fois au cours du mois, avec une durée de 10 ms pour chaque exécution, vos frais sont calculés de la maniÚre suivante :Si votre fonction Lambda@Edge a été exécutée 10 millions de fois au cours du mois, avec une durée de 10 ms pour chaque exécution, vos frais sont calculés de la maniÚre suivante :Frais de calcul mensuels
Le tarif mensuel pour le calcul correspond Ă 0,00000625125 USD par 128 Mo-seconde
Calcul total (en 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 pour les requĂȘtes correspond Ă 0,60 USD par million de requĂȘtes.
Frais de requĂȘtes mensuels = 10 millions * 0,6 USD/million = 6,00 USD
Frais mensuels totaux
Frais totaux = frais de calcul + frais de requĂȘtes = 0,63 USD + 6,00 USD = 6,63 USD par mois
Ressources de tarification supplémentaires
Calculez facilement vos coûts mensuels avec AWS
Contacter les spécialistes AWS pour obtenir un devis personnalisé