AWS Lambda est le service de calcul sans serveur d'origine : vous expédiez une fonction, AWS l'exécute à la demande et facture uniquement ce qui est exécuté. La tarification comporte deux parties mobiles : demandes et Go-secondes – et un niveau toujours gratuit vraiment utile. Voici exactement comment cela s’additionne.
| Quoi | Prix | Note |
|---|---|---|
| Niveau toujours gratuit gratuit | $0 | ~1 million de requêtes + 400 000 Go-secondes / mois |
| Demandes | ~0,20$ / 1M | par invocation, après octroi gratuit |
| Calcul (x86) | ~0,0000166667 $ / Go-s | mémoire × durée, facturée par 1 ms |
| Calcul (ARM / Graviton) | ~20 % moins cher/Go-s | même code, tarif inférieur |
| Transfert de données sortant | à partir de ~0,09 $/Go | sortie facturée séparément |
Deux lignes s'ajoutent à votre coût Lambda. Demandes : chaque invocation compte, à environ 0,20 $ par million. Calculer: vous êtes facturé pour la mémoire que vous allouez multipliée par la durée d'exécution de la fonction - un Go-seconde. Une fonction définie sur 512 Mo (0,5 Go) qui s'exécute pendant 200 ms coûte 0,5 × 0,2 = 0,1 Go-seconde par appel. Pour un million d'appels, cela représente 100 000 Go-secondes – confortablement dans les limites de la subvention gratuite de 400 000, vous ne paierez donc que le dépassement de la demande. C'est pourquoi les petites fonctions rapides sur Lambda sont souvent effectivement gratuites, et pourquoi le coût apparaît dans le cas d'une fonction lourde, de longue durée et à forte mémoire.
Contrairement à un essai de 12 mois, Lambda Environ 1 million de requêtes et 400 000 Go-secondes par mois sont toujours gratuits. Pour les projets parallèles, les webhooks, les tâches de style cron et les API à faible trafic, qui couvrent souvent l'intégralité de la charge de travail : de nombreuses petites applications Lambda fonctionnent véritablement à 0 $/mois. Le coût arrive à grande échelle, avec de longues durées ou avec des paramètres de mémoire élevés. Modélisez vos nombres réels avec le calculateur de coût de fonction sans serveur avant de supposer que c'est gratuit.
1. Créer un Compte AWS et ouvrez la console Lambda.
2. Créer une fonction → créer à partir de zéro, choisissez un runtime (Node, Python, etc.) et une taille de mémoire.
3. Ajoutez un déclencheur (API Gateway, Function URL, planning EventBridge, événement S3…).
4. Déployer et tester. Montre CloudWatch pour la durée et la mémoire utilisée, puis redimensionnez la mémoire.
Invoquez une URL de fonction avec curl :
Travailleurs Cloudflare (voir le Guide Cloudflare) facturent sur le temps CPU plutôt que sur l'horloge murale et ont des démarrages à froid et des sorties gratuites (R2) proches de zéro - souvent moins chers pour le travail Edge/API. Fonctions Vercel (voir Vercel) enveloppez le sans serveur dans une expérience de déploiement plus fluide à un prix premium. Lambda gagne en termes de flexibilité brute, de choix d'exécution et d'intégration AWS approfondie. Pour les charges de travail de longue durée ou toujours actives, un petit VPS peut nuire aux trois. Comparez la sortie séparément avec le calculateur de sortie du cloud.
Par requête (~ 0,20 $/1 million) plus calcul en Go-secondes (mémoire × durée), facturé par incréments de 1 ms. Niveau gratuit : environ 1 million de requêtes + 400 000 Go-secondes par mois.
Oui, environ 1 million de requêtes et 400 000 Go-secondes constituent une allocation mensuelle toujours gratuite, et non un essai unique.
Oui, mais plus de mémoire signifie également plus de CPU, donc les fonctions se terminent souvent plus rapidement. Réglez la mémoire au point où (mémoire × durée) est le plus bas – parfois, un paramètre de mémoire plus élevé est globalement moins cher.
Transfert de données sortant (sortie), frais d'API Gateway, concurrence provisionnée et autres services AWS appelés par votre fonction. La fonction calculer est souvent la plus petite ligne.
Non affilié à AWS. Les prix sont des estimations de référence et varient selon la région – vérifiez toujours sur la page de tarification officielle.