Aller au contenu principal
FinOps 2.0 : de la réduction de coûts à l'ingénierie de la valeur cloud
Retour
Cloud13 min de lecture

FinOps 2.0 : de la réduction de coûts à l'ingénierie de la valeur cloud

Guillaume HERMANGuillaume HERMAN|Février 2026

L’essentiel pour le COMEX

Avant d’entrer dans le détail opérationnel, voici le message stratégique : le FinOps 2.0 transforme le cloud d’un centre de coût en levier de marge. Le KPI qui compte pour le COMEX n’est plus “combien coûte notre facture AWS” mais “combien coûte chaque commande, chaque client, chaque feature”. C’est la même transformation que le passage de la comptabilité générale à la comptabilité analytique, appliquée au cloud. Le résultat : des décisions d’investissement IT fondées sur la valeur métier, pas sur des courbes de coûts opaques

Vous avez fait le FinOps 1.0. Et maintenant ?

Si vous avez lu notre guide FinOps, vous avez probablement activé les quick wins : rightsizing des instances, Reserved Instances, suppression des ressources orphelines. Résultat : 20 à 35% de réduction de votre facture cloud. Bien joué

Et maintenant ?

Le problème du FinOps 1.0, c’est qu’il atteint un premier plateau en 3 à 6 mois pour les optimisations les plus évidentes (rightsize, RI). Mais sur des architectures complexes ou mal conçues, les gains continuent sur 12-18 mois. La facture recommence à dériver, parce que les causes structurelles du gaspillage n’ont pas été traitées : pas de visibilité par équipe, pas de lien entre le coût et la valeur métier, pas de gouvernance automatisée

Le FinOps 2.0 change d’approche. Au lieu de couper les coûts, il ingénierie la valeur : chaque euro dépensé en cloud est relié à une unité de valeur métier (une transaction, un client, une feature). La question n’est plus “combien on dépense ?” mais “combien coûte chaque unité de valeur, et comment l’optimiser ?”

FinOps 1.0 vs 2.0 : ce qui change

Dimension FinOps 1.0 FinOps 2.0
Objectif Réduire les coûts Maximiser la valeur par euro dépensé
Métrique clé Facture cloud totale Coût par unité de valeur métier
Responsabilité Équipe FinOps / DSI Chaque équipe produit
Fréquence Revue mensuelle Monitoring temps réel
Gouvernance Manuelle (dashboards + réunions) Automatisée (policies as code)
Architecture Optimiser l’existant Concevoir pour le coût
Maturité Fondamentaux (tag, rightsize, RI) Avancé (unit economics, showback, automation)

Le passage du 1.0 au 2.0 n’est pas un remplacement. C’est une évolution. Les fondamentaux du 1.0 (tagging, visibilité, rightsizing) restent la base. Le 2.0 construit dessus

Unit economics : mesurer ce qui compte vraiment

Le problème de la facture globale

“Notre facture AWS a augmenté de 25% ce trimestre.” Cette phrase ne dit rien d’utile. Est-ce parce que le trafic a doublé (croissance saine) ? Parce qu’un développeur a lancé des instances GPU en dev et les a oubliées (gaspillage) ? Parce qu’une nouvelle feature consomme 10x plus qu’attendu (problème d’architecture) ?

La facture globale est un indicateur de vanité. Les unit economics sont l’indicateur de pilotage

Les métriques qui comptent

Métrique Formule Ce qu’elle révèle
Coût par transaction Facture cloud / nombre de transactions Efficience du traitement
Coût par utilisateur actif Facture cloud / MAU Coût de service par client
Coût par commande Facture cloud / commandes traitées Marge opérationnelle unitaire
Coût par feature Coût des services associés à une feature ROI par feature
Coût par environnement Somme des ressources par env Ratio dev/staging/prod

Avant le chiffre, le cadrage : ce qui suit est un cas extrême. La majorité des architectures que nous auditons présentent des écarts de 2-3x entre canaux/services, pas 15x. L’intérêt pédagogique reste le même : sans unit economics, vous ne le voyez pas

Exemple concret : un client e-commerce suivait sa facture AWS globale (150K€/mois). En passant aux unit economics, il a découvert que le coût par commande variait de 0.30€ à 4.50€ selon le canal (web vs mobile vs API B2B). Le canal B2B, qui représentait 10% des commandes, consommait 35% de la facture cloud : un pipeline de données surdimensionné qui traitait chaque commande B2B comme un batch de 1000 lignes

Le fix (optimisation du pipeline) a réduit la facture de 22% : un gain que le FinOps 1.0 n’avait pas identifié parce qu’il ne regardait que les instances, pas les transactions

Comment implémenter

  1. Identifiez vos unités de valeur : transaction, commande, utilisateur actif, requête API, choisissez 2-3 métriques métier clés
  2. Taguez les ressources par service/feature : si le tagging n’est pas en place, commencez par là (c’est un prérequis FinOps 1.0)
  3. Croisez la facture cloud avec les métriques métier : un script hebdomadaire qui divise le coût par le nombre d’unités suffit pour commencer
  4. Affichez le coût unitaire dans un dashboard accessible aux tech leads
  5. Alertez quand le coût unitaire dépasse un seuil (ex : coût par transaction > 1.5x la baseline)

Showback et chargeback : responsabiliser les équipes

Pourquoi les équipes gaspillent

Ce n’est pas de la malveillance. C’est de l’invisibilité. Un développeur qui lance une instance p3.8xlarge (GPU, 15$/h) pour tester un modèle ML ne voit pas la facture. Son manager non plus. La facture arrive 30 jours plus tard, agrégée avec tout le reste, et personne ne sait qui a dépensé quoi

Le showback résout ce problème en rendant les coûts visibles au niveau de chaque équipe, sans facturation interne

Showback vs chargeback

Showback Chargeback
Principe Montrer les coûts Facturer les coûts
Impact comptable Aucun Débit inter-services
Complexité Faible Élevée (comptabilité analytique)
Effet comportemental Fort (la transparence suffit souvent) Très fort (les euros sont réels)
Recommandation Commencez ici Évoluez si le showback ne suffit pas

Mise en place du showback

Prérequis : un tagging rigoureux. Chaque ressource cloud doit être taguée avec au minimum : team, project, environment. Sans tags, pas de ventilation possible

L’outil : AWS Cost Explorer (natif, gratuit), ou des outils spécialisés comme Vantage, Kubecost (pour Kubernetes), ou un dashboard Grafana custom. Pour la plupart des ETI, Cost Explorer + un export CSV mensuel vers un tableur suffit pour commencer

Le processus :

  1. Chaque lundi matin, un rapport automatique est envoyé à chaque tech lead : “Votre équipe a consommé X€ cette semaine, soit +/-Y% vs la semaine précédente”
  2. Les anomalies (> +20%) sont highlightées avec les ressources les plus coûteuses
  3. Une revue mensuelle de 30 minutes par équipe compare le budget prévu vs le réel

L’effet est immédiat. Lors d’un déploiement chez un client, la simple mise en place du rapport hebdomadaire a réduit la facture cloud de 12% en 2 mois (observé sur un cas : ETI SaaS de 200 personnes, baseline 80K€/mois cloud). Ce résultat n’est pas généralizable sans contexte similaire. Les équipes ont naturellement éteint les ressources inutilisées quand elles ont vu ce qu’elles coûtaient

Architecture for cost : concevoir pour l’efficience

Le FinOps 1.0 optimisé les ressources existantes. Le FinOps 2.0 pose la question en amont : est-ce qu’on a choisi la bonne architecture ?

Décomposition des leviers

L’optimisation architecturale peut réduire significativement la facture quand on combine plusieurs leviers. La fourchette 30-50% au global que nous avons observée se décompose typiquement comme suit (sur les missions Nobori 2023-2025) :

Levier Gain typique Pre-requis
Storage tiering automatique (Intelligent-Tiering, lifecycle policies) 40-60% sur les données froides Données à > 30j non accédées
Edge computing pour assets statiques (CloudFront, Fastly) 5-10x moins cher par requête Trafic géographiquement distribué
Serverless pour workloads intermittents Variable (3-10x si < 50% utilisation, peut coûter plus si latence critique) Tolérance au cold start
Scale-to-zero pour services stateless dev/staging 60-80% sur les environnements concernés Services stateless uniquement

Le 30-50% global n’est réalisable qu’en combinant 3-4 leviers. Un seul levier sur un seul service donne typiquement 5-15%

Serverless vs containers pour les workloads intermittents : quand c’est rentable. Avant l’affirmation principale, les conditions à vérifier :

Critère Verdict serverless
Utilisation < 50% du temps (workload intermittent) Oui, candidat fort
Latence sub-100ms requise (front e-commerce, trading) Non : cold start 200-800ms problématique
Vendor lock-in critique (multi-cloud requis) Non : Lambda/Cloud Run sont spécifiques au CSP
Intégration legacy complexe (besoin de filesystem, longs traitements > 15 min) Non : limites Lambda
Équipe formée à l’event-driven et au stateless Oui (sinon prévoir 2-3 mois de courbe d’apprentissage)

Quand ces conditions sont remplies, le serverless coûte 3 à 10x moins cher qu’un container toujours allumé pour le même workload. Le TCO réel doit inclure les coûts d’intégration initiale et le coût de migration future si vous changez de CSP

Storage tiering automatique. 80% des données stockées en S3 Standard n’ont pas été accédées depuis 90 jours. Intelligent-Tiering déplace automatiquement ces données vers des classes moins chères (Infrequent Access, Glacier). Économie typique : 40 à 60% sur le stockage pour zéro effort

Edge computing pour les contenus statiques. Servir des assets (images, JS, CSS) depuis un CDN (CloudFront, Fastly) au lieu du serveur d’application. Réduit la charge serveur (moins d’instances), améliore la latence (meilleure UX), et coûte 5 à 10x moins par requête

Right-architecture, pas juste rightsizing. Le rightsizing redimensionne une instance trop grosse. Le right-architecture pose la question : a-t-on besoin d’une instance ? Peut-on remplacer une base de données relationnelle par DynamoDB pour ce cas d’usage ? Un service par un SQS + Lambda ? Une API synchrone par un event-driven ?

Quand re-architecturer

Ne re-architecturez pas tout. Ciblez les top 5 services les plus coûteux de votre facture cloud. Pour chacun, demandez :

  1. Le workload est-il constant ou intermittent ? (→ serverless si intermittent)
  2. Les données sont-elles accédées fréquemment ? (→ tiering si non)
  3. Le service est-il stateless ? (→ scale-to-zero si oui)
  4. Le trafic est-il géographiquement distribué ? (→ CDN/edge si oui)

FinOps as code : automatiser la gouvernance, niveau de maturité avancé

Le reporting manuel ne scale pas au-delà d’un certain volume. Les dashboards non plus, personne ne les regarde au bout de 3 mois. La solution est d’intégrer la gouvernance des coûts dans le code et la CI/CD. Mais attention au piège Netflix : OPA et Infracost décrits ci-dessous sont des outils puissants qui supposent une organisation IT mature (cluster Kubernetes en production, équipe SRE/Platform de 3+ personnes, CI/CD industrialisé). Pour une ETI sans cette base, commencez par le niveau 1 :

Niveau Outils Pré-requis Effort initial
Niveau 1 (recommandé pour la majorité des ETI) Tagging strict + AWS Budgets / Azure Cost Management + revue mensuelle Tagging déjà en place 1-2 semaines
Niveau 2 (quand le portefeuille K8s grossit) + Kubecost ou outil FinOps SaaS (Vantage, CloudHealth) Plus de 50 services en prod 2-4 semaines
Niveau 3 (organisations matures) + OPA + Infracost dans la CI/CD Équipe Platform 3+ FTE, 100+ services 4-8 semaines

La majorité des gains FinOps 2.0 (unit economics, showback, architecture for cost) ne nécessitent pas le niveau 3. Si vous êtes en niveau 1, vous capturez déjà 70-80% de la valeur (estimation Nobori basée sur missions 2023-2025). Les sections OPA et Infracost ci-dessous restent utiles pour les organisations matures qui visent le niveau 3

Policies as code avec OPA/Terraform (niveau 3)

Open Policy Agent (OPA) permet de définir des politiques de coûts exécutables :

# Interdire les instances > 4xlarge en dev/staging
deny[msg] {
    input.resource_type == "aws_instance"
    input.environment != "production"
    contains(input.instance_type, "4xlarge")
    msg := "Instances > 4xlarge interdites hors production"
}

Intégré à Terraform, OPA bloque le déploiement avant qu’il ne soit trop tard. Pas de revue manuelle, pas d’email post-mortem, pas de “qui a lancé ça ?”. Le guard-rail est automatique

Alertes budgétaires dans la CI/CD (niveau 3)

Ajoutez une étape dans votre pipeline CI/CD qui estime le coût de l’infrastructure déployée et alerte si le budget est dépassé. Des outils comme Infracost calculent le coût d’un plan Terraform avant exécution :

# Dans la CI : estimer le coût avant déploiement
infracost diff --path . --format json --out-file /tmp/infracost.json

# Bloquer si le coût mensuel estimé dépasse le seuil
if [ $(infracost output --path /tmp/infracost.json --format json | jq '.totalMonthlyCost' | tr -d '"' | cut -d. -f1) -gt 5000 ]; then
  echo "ALERT: Estimated monthly cost exceeds 5000$. Manual approval required."
  exit 1
fi

Budgets et alertes automatiques

AWS Budgets, Azure Cost Management, ou GCP Billing Alerts : configurez des alertes à 50%, 80% et 100% du budget mensuel par équipe. Les alertes vont au tech lead ET au FinOps lead. À 100%, une action automatique peut être déclenchée (notification Slack, gel des déploiements non urgents)

Roadmap FinOps 2.0 en 4 trimestres

Trimestre Focus Actions KPI
Q1 Unit economics Identifier 2-3 métriques métier, croiser avec la facture cloud, premiers dashboards Coût unitaire mesuré pour les 3 services principaux
Q2 Showback Tagging exhaustif, rapports hebdomadaires par équipe, revues mensuelles 100% des ressources taguées, showback actif pour toutes les équipes
Q3 Architecture for cost Audit des top 5 services, migration serverless/tiering ciblée -15 à 25% sur les services ciblés
Q4 Automatisation Niveau 1 (budgets natifs CSP + revues + alertes Slack) OU Niveau 2/3 (policies OPA, Infracost CI/CD) selon la maturité K8s 100% des budgets équipe alertes à 80%, 0 dépassement > 10%

Résultat attendu en fin d’année : une facture cloud en croissance contrôlée (alignée sur la croissance métier), une responsabilisation des équipes, et une gouvernance qui tourne en autonomie, sans revue manuelle hebdomadaire

Le FinOps 2.0 est un changement culturel, pas technique

Les outils et les techniques ci-dessus sont importants. Mais la vraie difficulté du FinOps 2.0 est culturelle : faire comprendre à chaque développeur et chaque tech lead que le coût cloud est une métrique d’ingénierie, au même titre que la latence ou le taux d’erreur

Les organisations qui réussissent cette transition sont celles où le coût est visible (showback), mesurable (unit economics), et intégré dans les processus (FinOps as code). Les organisations qui échouent sont celles qui gardent le FinOps dans une tour d’ivoire, avec un rapport PDF mensuel que personne ne lit

Sources et méthodologie

  • Les observations sur les unit economics et le showback proviennent de missions Nobori auprès d’ETI et grands comptes (2023-2025). Les chiffres cités (coût par transaction, 12% de réduction par showback) sont des cas individuels, pas des moyennes sectorielles.
  • Les estimations de gains serverless (3-10x) et storage tiering (40-60%) sont basées sur les grilles tarifaires publiques AWS/GCP et les retours de missions Nobori. Le TCO réel dépend de l’architecture existante et des coûts de migration.
  • Les recommandations OPA/Infracost sont issues de notre expérience terrain et de la documentation officielle de ces outils. OPA/Infracost ne sont pas des prérequis du FinOps 2.0, ils correspondent au niveau 3 de maturité (organisations avec 3+ SRE/Platform et 100+ services). Pour les ETI, le niveau 1 (tagging + budgets natifs CSP + revues mensuelles) capture 70-80% de la valeur.
  • FinOps Foundation : framework FinOps et niveaux de maturité (finops.org)

Vous voulez passer au FinOps 2.0 ? Notre audit cloud évalue votre maturité FinOps, identifie les quick wins restants, et propose une roadmap d’évolution vers l’ingénierie de la valeur

Ce sujet vous concerne ?

Évaluez votre maturité en Platform Engineering en 30 min avec un expert senior. Sans engagement

Guillaume HERMAN

Guillaume HERMAN

Lead Data

AWS SA ProfessionalGCP Pro Cloud ArchitectTerraform Associate

Ce sujet vous intéresse ?

Évaluez votre maturité avec un diagnostic de 30 min.

Newsletter

Restez informé

Analyses Cloud, Data & IA : 1 email par mois, pas plus

Réserver un appel découverte