tadata
← Retour à l'accueil

Serverless ou conteneurs : où se croisent les courbes de coût

#serverless#cloud#finops#pricing#architecture

Les fonctions serverless se facturent à la requête et au Go-seconde de mémoire occupée pendant l'exécution. Les conteneurs et les machines virtuelles se facturent à l'heure, qu'ils travaillent ou non. Aucun n'est moins cher dans l'absolu : chacun gagne d'un côté d'un point de bascule, qui dépend du trafic, de la durée et de la mémoire. Ce guide montre comment le trouver avec trois chiffres.

Les grilles tarifaires

Au 4 octobre 2026, en région Paris : AWS Lambda coûtait 0,0000166667 $ par Go-seconde plus 0,20 $ par million de requêtes ; Azure Functions Flex Consumption 0,000026 $ par Go-seconde ; Scaleway Serverless Functions 0,000015 € par Go-seconde. En face, une instance généraliste de 4 vCPU et 16 Gio coûtait 0,209 $ de l'heure chez AWS (m8g.xlarge, Graviton), environ 153 $ par mois, et 0,10 € de l'heure chez OVHcloud (b3-16), environ 75 € par mois.

Trois charges, une formule

Coût mensuel d'une fonction = requêtes × durée (s) × mémoire (Go) × prix du Go-seconde + requêtes × prix par requête.

Prenons une API qui répond en 200 ms avec 512 Mo de mémoire, sur Lambda :

TraficRequêtes par moisCoût mensuel de la fonction
Outil interne, 100 000 appels0,1 millionenviron 0,20 $ (dans l'offre gratuite)
10 requêtes par seconde, toute la journée26 millionsenviron 48 $
100 requêtes par seconde, toute la journée259 millionsenviron 484 $

À 100 requêtes par seconde de 200 ms, environ 20 requêtes sont en cours à chaque instant. Une instance de 4 vCPU le supporte sans peine ; deux pour la disponibilité coûtent environ 306 $ par mois chez AWS et 150 € chez OVHcloud. Entre la deuxième et la troisième ligne, les conteneurs deviennent moins chers, et l'écart grandit avec le trafic.

Ce que la formule oublie

  • La porte d'entrée : une API gateway ajoute environ 1 à 3,50 $ par million de requêtes chez les hyperscalers, souvent plus que la fonction elle-même à fort trafic.
  • La durée inclut l'attente : une fonction qui attend 150 ms une base de données est facturée ces 150 ms. Un conteneur sert d'autres requêtes pendant ce temps.
  • La mémoire achète du CPU : sur Lambda, le CPU suit la mémoire allouée. Réduire la mémoire pour économiser peut allonger la durée et coûter plus cher.
  • L'exploitation : le serverless supprime correctifs, scaling et planification de capacité. Pour une petite équipe, ce temps vaut plus que quelques centaines d'euros par mois.
  • Les démarrages à froid : le premier appel après une période d'inactivité prend de quelques dizaines de millisecondes à quelques secondes selon le runtime et la taille du paquet.
tadata
256 MB4100 ms
512 MB2050 ms
1 024 MB1010 ms
1 769 MB600 ms
3 008 MB560 ms
Résultat de Power Tuning pour une fonction limitée par le CPU (durée mesurée en ms par taille de mémoire)

Extrait de la fiche « Lambda Performance, Concurrency, Cost and Operations » · Demander la fiche complète

Une règle pratique

  • Trafic ponctuel, faible ou imprévisible (webhooks, outils internes, tâches planifiées, colle événementielle) : des fonctions. Vous ne payez presque rien quand rien ne se passe.
  • Trafic régulier au-delà de quelques requêtes par seconde : des conteneurs, sur Kubernetes ou un service de conteneurs managé avec au moins une instance.
  • Entre les deux : les conteneurs serverless (Google Cloud Run, Azure Container Apps, AWS Fargate) descendent à zéro comme des fonctions, mais servent beaucoup de requêtes par instance comme des conteneurs.

Recalculez le point de bascule chaque année : le trafic augmente, et une architecture économique au lancement peut devenir la plus grosse ligne de la facture.

tadata
Spiky or low traffic, scaleto zero 4 Small team, no servers topatch 4 Event-driven glue between AWSservices 3 Fast delivery with built-inHA 3 Serverless (Lambda + managed services) weight 14 Jobs longer than 15 minutes 4 Steady high load (cheaper perhour) 3 Special runtimes, GPUs,long-lived connections 3 Portability across clouds 2 Containers or VMs (ECS, EKS, EC2) weight 12 Serverless (Lambda + managed services) outweighs (14 vs 12)
Spiky or low traffic, scaleto zero 4 Small team, no servers topatch 4 Event-driven glue between AWSservices 3 Fast delivery with built-inHA 3 Serverless (Lambda + managed services) weight 14 Jobs longer than 15 minutes 4 Steady high load (cheaper perhour) 3 Special runtimes, GPUs,long-lived connections 3 Portability across clouds 2 Containers or VMs (ECS, EKS, EC2) weight 12 Serverless (Lambda + managed services) outweighs (14 vs 12)

Extrait de la fiche « Serverless on AWS: Start Here » · Demander la fiche complète

En résumé

Chiffrez une fonction en Go-secondes et en requêtes, un conteneur à l'heure, et comparez à votre trafic réel. Le travail ponctuel va aux fonctions, la charge régulière aux conteneurs. Le tableau ci-dessous liste les prix des fonctions et du calcul pour chaque fournisseur ; le filtre serverless du comparateur affiche les mêmes lignes.

Comparatif tarifaire

Serverless / Fonctions

FournisseurService / SKUSpecsPrixUnitéRégion
GCPFunctions-Durationmetric: CPU Duration
$1.00e-5≈ €8.92e-6référence
/GHz-secondeurope-west1
AWSLambda-Durationmetric: Duration
$1.67e-5≈ €1.49e-5
/GB-secondeu-west-3
ScalewayFunctions-Durationmetric: Duration
€1.50e-5référence
/GB-secondfr-par
AzureFunctions-Durationplan: Flex Consumption
$2.60e-5≈ €2.32e-5
/GB-secondfrancecentral

Calcul — Usage général

FournisseurService / SKUSpecsPrixUnitéRégion
HetznerCX43vcpu: 8 (shared) · memory: 16 GiB
€0.0256référence
/hourFSN/NBG (DE), HEL (FI)
OVHcloudb3-16vcpu: 4 · memory: 16 GiB
€0.1023
/hourFrance (GRA, SBG, Paris)
HetznerCCX23vcpu: 4 (dedicated) · memory: 16 GiB
€0.1378référence
/hourFSN/NBG (DE), HEL (FI)
ScalewayPOP2-4C-16Gvcpu: 4 · memory: 16 GiB
€0.1470
/hourfr-par-1
AWSm8g.xlargevcpu: 4 · memory: 16 GiB · instanceFamily: General purpose
$0.2094≈ €0.1869
/houreu-west-3
AzureStandard_D4s_v5vcpu: 4 · memory: 16 GiB
$0.2240≈ €0.1999
/hourfrancecentral
GCPn2-standard-4vcpu: 4 · memory: 16 GiB
$0.2253≈ €0.2011
/houreurope-west9
OVHcloudb3-32vcpu: 8 · memory: 32 GiB
€0.2046
/hourFrance (GRA, SBG, Paris)
AWSm7i.xlargevcpu: 4 · memory: 16 GiB · instanceFamily: General purpose
$0.2352≈ €0.2099
/houreu-west-3
HetznerCCX33vcpu: 8 (dedicated) · memory: 32 GiB
€0.2219référence
/hourFSN/NBG (DE), HEL (FI)
Outscaletinav7.c4r16p2vcpu: 4 · memory: 16 GiB
€0.2320
/houreu-west-2 (France)
ScalewayPOP2-8C-32Gvcpu: 8 · memory: 32 GiB
€0.2900
/hourfr-par-1
AzureStandard_D8s_v5vcpu: 8 · memory: 32 GiB
$0.4480≈ €0.3998
/hourfrancecentral
GCPn2-standard-8vcpu: 8 · memory: 32 GiB
$0.4506≈ €0.4021
/houreurope-west9
AWSm7i.2xlargevcpu: 8 · memory: 32 GiB · instanceFamily: General purpose
$0.4704≈ €0.4198
/houreu-west-3
Outscaletinav7.c8r32p2vcpu: 8 · memory: 32 GiB
€0.4640
/houreu-west-2 (France)

Dernière mise à jour : 12 octobre 2026 · Prix indicatifs on-demand, hors taxes. Consultez les sites officiels pour les tarifs en vigueur.

Nous utilisons des cookies analytiques pour améliorer votre expérience. Aucune donnée personnelle n'est collectée.