Chapitre 515 minIntermédiaire
Coût du cloud : paiement à l'usage, réservations et TCO
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- lire une grille de prix et estimer une facture mensuelle ;
- comparer paiement à l'usage, réservation et instance spot ;
- calculer un TCO sur cinq ans et un point mort ;
- repérer les coûts oubliés : trafic sortant, IP, disques, temps humain ;
- surveiller une dépense avec un budget et des alertes.
4 exercices corrigés1 schéma
Le coût du cloud se calcule à partir de compteurs : des heures de calcul, des gigaoctets stockés, des opérations, des données sortantes, chacun multiplié par un prix unitaire. Pour savoir si le cloud revient moins cher qu'un serveur acheté, on compare le TCO (Total Cost of Ownership, coût total de possession) des deux solutions : tous leurs coûts, matériels et humains, sur la même durée, en général trois ou cinq ans. Ce chapitre montre comment le cloud facture, comment payer moins, comment calculer un TCO et un point mort, et comment surveiller une dépense.
Comment le cloud facture
Chaque service a ses compteurs. Voici les prix publics de quelques services utilisés dans ce cours, relevés en novembre 2026 sur l'API publique des tarifs Azure, pour la région France Central, en euros hors taxes. Par convention, Azure compte 730 heures dans un mois.
| Service | Compteur | Prix unitaire | Pour un mois complet |
|---|---|---|---|
| VM Linux B1s (1 vCPU, 1 Gio de mémoire) | Heure de fonctionnement | 0,0106 € | 7,74 € |
| VM Linux D2s v5 (2 vCPU, 8 Gio) | Heure de fonctionnement | 0,1005 € | 73,37 € |
| Adresse IP publique Standard | Heure d'existence | 0,0045 € | 3,29 € |
| App Service, plan B1 Linux | Heure | 0,0162 € | 11,83 € |
| Azure Database for MySQL, B1ms | Heure de calcul | 0,0171 € | 12,48 € |
| Stockage de la base MySQL | Go par mois | 0,1194 € | 3,82 € pour 32 Go |
| Blob Storage, niveau chaud, LRS | Go par mois | 0,0172 € | 17,20 € pour 1 000 Go |
Ces prix changent : retiens la méthode, pas les chiffres. Pour une estimation à jour, utilise la calculatrice de prix (plus bas).
Payer moins : réservations, plans d'économies, instances spot
Le prix catalogue est celui du paiement à l'usage (pay-as-you-go) : aucun engagement, on arrête quand on veut. Pour une charge stable, on obtient une remise en s'engageant.
| Option | Principe | Exemple : une VM D2s v5 Linux en France Central | Quand la choisir |
|---|---|---|---|
| Paiement à l'usage | Prix plein, à l'heure, sans engagement | 880,38 € pour un an de fonctionnement continu (8 760 h × 0,1005 €) | Charges variables, tests, projets courts |
| Réservation 1 an | Engagement sur une taille de VM dans une région, payé d'avance ou mensuellement | 543,11 € pour un an, soit 38,3 % d'économie | VM qui tourne en permanence pendant au moins un an |
| Réservation 3 ans | Même principe, sur trois ans | 1 044,03 € pour trois ans, contre 2 641,14 € à l'usage : 60,5 % d'économie | Charge stable et durable |
| Plan d'économies (savings plan) | Engagement sur une dépense horaire de calcul, utilisable sur plusieurs familles de VM et régions | Remise moindre qu'une réservation, mais plus souple | Parc qui évolue |
| Instance spot | Capacité inutilisée du fournisseur, qui peut reprendre la VM à tout moment | 0,0186 € de l'heure, soit 81,5 % de moins | Calculs interrompables, tests, rendus |
Une réservation se paie même si la VM est éteinte. Elle n'est rentable que si la VM tourne assez longtemps : la réservation d'un an coûte 543,11 €, soit le prix de 543,1123 ÷ 0,1005 ≈ 5 404 heures à l'usage. En dessous de 5 404 heures par an, c'est-à-dire 61,7 % du temps, le paiement à l'usage revient moins cher.
Éteindre ce qui ne sert pas est souvent la première économie. Une VM de développement utilisée 11 heures par jour, 22 jours par mois, consomme 242 heures : 242 × 0,1005 = 24,32 € au lieu de 73,37 € si elle tourne nuit et jour. Azure propose un arrêt automatique planifié des VM (chapitre 7).
Choisir la bonne taille compte autant. Une VM dont le processeur ne dépasse jamais 10 % est surdimensionnée ; Azure Advisor, gratuit, signale ces ressources sous-utilisées et propose une taille inférieure.
Calculer un TCO
Le TCO additionne tous les coûts d'une solution sur la même période, pour un même niveau de service. Oublier le temps humain ou l'électricité fausse toujours la comparaison.
| Poste de coût | Sur site | Dans le cloud |
|---|---|---|
| Achat | Serveur, disques, licences (CAPEX) | Aucun |
| Fonctionnement | Électricité, climatisation, place en baie, contrat de maintenance | Facture mensuelle du fournisseur (OPEX) |
| Personnel | Administration du matériel, du système, des sauvegardes | Administration réduite, mais des compétences cloud à acquérir |
| Réseau | Liaison Internet, pare-feu | Données sortantes, éventuellement VPN ou liaison privée |
| Projet | Installation | Migration, formation, double fonctionnement pendant la bascule |
| Fin de vie | Remplacement du matériel au bout de 5 ans | Frais de sortie, réversibilité (chapitre 14) |
L'exemple de Sorbier. Le serveur srv-web qui porte le suivi des livraisons arrive en fin de garantie. Deux scénarios sur cinq ans :
Scénario A, racheter un serveur.
- Achat : 4 800 € HT.
- Électricité : 300 W en moyenne, climatisation comprise, pendant 8 760 heures, soit 2 628 kWh × 0,20 € = 525,60 € par an.
- Contrat de maintenance matérielle : 350 € par an.
- Administration : 2 heures par mois à 45 € de l'heure (coût chargé d'un technicien), soit 1 080 € par an.
- Part de la sauvegarde : 120 € par an.
Coût annuel : 525,60 + 350 + 1 080 + 120 = 2 075,60 €. TCO sur cinq ans : 4 800 + 5 × 2 075,60 = 15 178 €.
Scénario B, passer en PaaS sur Azure.
- App Service B1 : 0,0162 × 730 = 11,826 € par mois.
- Base MySQL B1ms : 0,0171 × 730 = 12,483 € par mois, plus 32 Go de stockage : 32 × 0,1194 = 3,8208 €.
- 200 Go de bons de livraison en Blob Storage, niveau froid (cool) : 200 × 0,0094 = 1,88 €.
- Administration : une demi-heure par mois, 22,50 €.
- Migration, une fois : 3 jours de prestation, 1 080 €.
Coût mensuel : 11,826 + 12,483 + 3,8208 + 1,88 + 22,50 = 52,5098 €, soit 52,51 €. TCO sur cinq ans : 1 080 + 60 × 52,5098 = 4 230,59 €.
Le cloud coûte ici 28 % du scénario A. Ce résultat tient à la situation : une petite application, un serveur à remplacer, un temps d'administration qui baisse. Si Sorbier installait l'application dans une VM de son cluster Proxmox existant, le surcoût serait presque nul, et la comparaison changerait de sens. Un TCO compare des scénarios concrets, pas « le cloud » contre « le sur site » en général.
Le point mort : quand l'achat redevient rentable
Le cloud coûte peu au départ et beaucoup sur la durée pour une charge permanente. Le point mort est le moment où les deux courbes de coût cumulé se croisent.
Prenons un serveur de calcul des tournées, sollicité en permanence. Sur site : 6 000 € d'achat, puis 100 € par mois. Dans le cloud : 280 € par mois, sans achat. Après m mois, le coût cumulé vaut 6 000 + 100 m sur site, et 280 m dans le cloud. Les deux sont égaux quand 280 m = 6 000 + 100 m, soit 180 m = 6 000, donc m = 33,3 mois. Avant 33 mois, le cloud est moins cher ; après, l'achat l'emporte. Sur cinq ans, le serveur acheté coûte 6 000 + 60 × 100 = 12 000 €, le cloud 60 × 280 = 16 800 €.
La conclusion pratique : une charge variable ou temporaire va bien dans le cloud à l'usage ; une charge stable et permanente se paie avec une réservation, ou reste sur un matériel acheté. Mathématiquement, le point mort est l'intersection de deux droites, c'est-à-dire de deux fonctions affines du temps.
Estimer avant de créer : la calculatrice de prix
- La calculatrice de prix d'Azure (Pricing calculator, sur
azure.microsoft.com/pricing/calculator) : tu ajoutes des services, tu choisis région, taille et durée, et elle affiche une estimation mensuelle exportable. Rien n'est créé. - L'ancienne calculatrice de TCO d'Azure a été retirée : de nombreux supports la citent encore. Pour comparer un parc sur site à Azure, Microsoft renvoie désormais à l'analyse de rentabilité (business case) d'Azure Migrate. Pour un cas simple comme celui de Sorbier, un tableur suffit.
- AWS Pricing Calculator et Google Cloud Pricing Calculator font la même chose chez leurs fournisseurs.
- L'API publique des tarifs Azure donne les prix sans compte : pratique pour un développeur qui veut comparer des régions.
# Prix horaires de la VM B1s en France Central, en euros
curl -s -G "https://prices.azure.com/api/retail/prices" \
--data-urlencode "currencyCode=EUR" \
--data-urlencode "\$filter=serviceName eq 'Virtual Machines' and armRegionName eq 'francecentral' and armSkuName eq 'Standard_B1s'"
La réponse est un document JSON : chaque élément d'Items donne un prix (retailPrice), son unité (unitOfMeasure) et son type (Consumption pour le paiement à l'usage, Reservation pour une réservation, dont le prix est alors celui de toute la durée).
Surveiller la dépense : budgets, alertes et étiquettes
- Les étiquettes (tags). Chaque ressource reçoit des paires clé-valeur, par exemple
projet=suivi-livraisonsetenvironnement=production. L'analyse des coûts les regroupe : on sait ce que coûte chaque projet. - Les budgets. Dans Cost Management, gratuit, un budget fixe un montant mensuel pour un abonnement ou un groupe de ressources, avec des seuils d'alerte sur la dépense réelle ou prévue (par exemple 50 %, 80 % et 100 %). À chaque seuil, un courriel part. Un budget n'arrête rien : il prévient. Pour agir automatiquement, on lui associe un groupe d'actions (un script qui désalloue les VM de test, par exemple).
- L'analyse des coûts montre la dépense par service, par groupe de ressources ou par étiquette, avec une prévision de fin de mois.
- Les recommandations d'Azure Advisor signalent les ressources inutilisées ou surdimensionnées.
On appelle FinOps la démarche qui rend chaque équipe responsable de ses coûts cloud, avec ces outils et des revues régulières.
Exercices
Exercice 1 sur 4 La facture d'un lab oublié Réussi À revoir
Un étudiant crée une VM B1s avec une adresse IP publique Standard et un serveur MySQL B1ms avec 32 Go de stockage, puis oublie tout pendant un mois complet. Avec les prix de ce chapitre, et sans tenir compte des services gratuits, combien cela coûte-t-il ? Que fallait-il faire ?
Voir la réponseMasquer la réponse de l'exercice 1
- VM : 730 × 0,0106 = 7,738 €.
- IP publique : 730 × 0,0045 = 3,285 €.
- MySQL : 730 × 0,0171 = 12,483 €, plus 32 × 0,1194 = 3,8208 € de stockage.
Total : 7,738 + 3,285 + 12,483 + 3,8208 = 27,3268 €, soit 27,33 € pour un mois, plus du quart du crédit de 100 USD (un euro vaut plus d'un dollar). Il fallait supprimer le groupe de ressources à la fin du lab. Désallouer la VM et arrêter le serveur MySQL n'aurait supprimé que le calcul : l'adresse IP, le disque et le stockage de la base auraient continué d'être facturés, et un serveur MySQL arrêté redémarre tout seul au bout de 30 jours (chapitre 9).
Tu avais trouvé ?
Exercice 2 sur 4 Réserver ou pas ? Réussi À revoir
Une VM D2s v5 Linux en France Central coûte 0,1005 € de l'heure à l'usage, 543,1123 € pour une réservation d'un an et 1 044,0325 € pour une réservation de trois ans.
- La VM tourne en continu pendant trois ans. Compare le coût à l'usage, trois réservations d'un an successives et une réservation de trois ans.
- Une autre VM identique ne tourne qu'aux heures de bureau : 11 heures par jour, 22 jours par mois. Faut-il la réserver ?
Voir la réponseMasquer la réponse de l'exercice 2
- Trois ans, c'est 3 × 8 760 = 26 280 heures.
- À l'usage : 26 280 × 0,1005 = 2 641,14 €.
- Trois réservations d'un an : 3 × 543,1123 = 1 629,34 €, soit 1 011,80 € de moins (−38,3 %).
- Une réservation de trois ans : 1 044,03 €, soit 1 597,11 € de moins qu'à l'usage (−60,5 %) et 585,30 € de moins que trois réservations d'un an.
- Aux heures de bureau, la VM tourne 11 × 22 = 242 heures par mois, soit 242 × 12 = 2 904 heures par an : 2 904 × 0,1005 = 291,85 € à l'usage. La réservation d'un an coûte 543,11 €, qu'on utilise la VM ou non. Ne la réserve pas : éteins-la en dehors des heures de bureau. Le seuil de rentabilité est de 5 404 heures par an.
Tu avais trouvé ?
Exercice 3 sur 4 Le point mort Réussi À revoir
Sorbier hésite pour un serveur de stockage des photos de colis. Sur site : 9 000 € d'achat, puis 150 € par mois. Dans le cloud : 400 € par mois.
- Au bout de combien de mois le serveur acheté devient-il plus rentable ?
- Quel est l'écart de coût cumulé sur cinq ans ?
- Cite deux éléments qui pourraient faire pencher la décision vers le cloud malgré ce calcul.
Voir la réponseMasquer la réponse de l'exercice 3
- Les coûts cumulés sont égaux quand 400 m = 9 000 + 150 m, soit 250 m = 9 000, donc m = 36 mois. Au-delà de trois ans, l'achat est plus rentable.
- Sur 60 mois : sur site, 9 000 + 60 × 150 = 18 000 € ; dans le cloud, 60 × 400 = 24 000 €. Le cloud coûte 6 000 € de plus.
- Par exemple : le volume de photos est incertain (le cloud suit la croissance sans nouvel achat) ; le stockage cloud est répliqué et sauvegardé, alors que le serveur sur site demanderait un second serveur pour le même niveau de service ; l'équipe n'a pas le temps d'administrer un serveur de plus ; la trésorerie ne permet pas un achat de 9 000 €.
Tu avais trouvé ?
Exercice 4 sur 4 Les coûts oubliés Réussi À revoir
Un collègue compare une VM Azure et un serveur sur site en ne regardant que le prix horaire de la VM. Cite cinq coûts qu'il oublie, côté cloud ou côté sur site.
Voir la réponseMasquer la réponse de l'exercice 4
Côté cloud : le disque de la VM, l'adresse IP publique, les données sortantes, les sauvegardes et instantanés, les journaux stockés, le temps de migration et de formation. Côté sur site : l'électricité et la climatisation, le contrat de maintenance, la place en baie, le temps d'administration du matériel, le remplacement du serveur au bout de cinq ans, la licence du système si c'est Windows Server.
Tu avais trouvé ?