Serverless ou conteneurs : où se croisent les courbes de coût
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 :
| Trafic | Requêtes par mois | Coût mensuel de la fonction |
|---|---|---|
| Outil interne, 100 000 appels | 0,1 million | environ 0,20 $ (dans l'offre gratuite) |
| 10 requêtes par seconde, toute la journée | 26 millions | environ 48 $ |
| 100 requêtes par seconde, toute la journée | 259 millions | environ 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.
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.
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
| Fournisseur | Service / SKU | Specs | Prix | Unité | Région |
|---|---|---|---|---|---|
| GCP | Functions-Duration | metric: CPU Duration | $1.00e-5≈ €8.92e-6référence | /GHz-second | europe-west1 |
| AWS | Lambda-Duration | metric: Duration | $1.67e-5≈ €1.49e-5 | /GB-second | eu-west-3 |
| Scaleway | Functions-Duration | metric: Duration | €1.50e-5référence | /GB-second | fr-par |
| Azure | Functions-Duration | plan: Flex Consumption | $2.60e-5≈ €2.32e-5 | /GB-second | francecentral |
Calcul — Usage général
| Fournisseur | Service / SKU | Specs | Prix | Unité | Région |
|---|---|---|---|---|---|
| Hetzner | CX43 | vcpu: 8 (shared) · memory: 16 GiB | €0.0256référence | /hour | FSN/NBG (DE), HEL (FI) |
| OVHcloud | b3-16 | vcpu: 4 · memory: 16 GiB | €0.1023 | /hour | France (GRA, SBG, Paris) |
| Hetzner | CCX23 | vcpu: 4 (dedicated) · memory: 16 GiB | €0.1378référence | /hour | FSN/NBG (DE), HEL (FI) |
| Scaleway | POP2-4C-16G | vcpu: 4 · memory: 16 GiB | €0.1470 | /hour | fr-par-1 |
| AWS | m8g.xlarge | vcpu: 4 · memory: 16 GiB · instanceFamily: General purpose | $0.2094≈ €0.1869 | /hour | eu-west-3 |
| Azure | Standard_D4s_v5 | vcpu: 4 · memory: 16 GiB | $0.2240≈ €0.1999 | /hour | francecentral |
| GCP | n2-standard-4 | vcpu: 4 · memory: 16 GiB | $0.2253≈ €0.2011 | /hour | europe-west9 |
| OVHcloud | b3-32 | vcpu: 8 · memory: 32 GiB | €0.2046 | /hour | France (GRA, SBG, Paris) |
| AWS | m7i.xlarge | vcpu: 4 · memory: 16 GiB · instanceFamily: General purpose | $0.2352≈ €0.2099 | /hour | eu-west-3 |
| Hetzner | CCX33 | vcpu: 8 (dedicated) · memory: 32 GiB | €0.2219référence | /hour | FSN/NBG (DE), HEL (FI) |
| Outscale | tinav7.c4r16p2 | vcpu: 4 · memory: 16 GiB | €0.2320 | /hour | eu-west-2 (France) |
| Scaleway | POP2-8C-32G | vcpu: 8 · memory: 32 GiB | €0.2900 | /hour | fr-par-1 |
| Azure | Standard_D8s_v5 | vcpu: 8 · memory: 32 GiB | $0.4480≈ €0.3998 | /hour | francecentral |
| GCP | n2-standard-8 | vcpu: 8 · memory: 32 GiB | $0.4506≈ €0.4021 | /hour | europe-west9 |
| AWS | m7i.2xlarge | vcpu: 8 · memory: 32 GiB · instanceFamily: General purpose | $0.4704≈ €0.4198 | /hour | eu-west-3 |
| Outscale | tinav7.c8r32p2 | vcpu: 8 · memory: 32 GiB | €0.4640 | /hour | eu-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.