C'est quoi le FinOps, au juste ?
Le FinOps (contraction de Finance et DevOps) n'est pas un nouvel outil magique à installer, c'est une culture d'entreprise. L'idée est simple : faire collaborer les équipes techniques, financières et business pour que chaque euro dépensé dans le cloud soit justifié et optimisé. Fini le temps où le CTO découvrait la facture AWS en même temps que tout le monde, avec trois mois de retard et une sueur froide.
Chez YouOnline, on accompagne régulièrement des clients qui migrent vers le cloud avec enthousiasme... puis qui paniquent trois mois plus tard devant une facture qui a doublé sans raison apparente. Spoiler : la raison existe toujours, elle est juste cachée dans un snapshot oublié ou une base de données en db.r5.4xlarge qui tourne 24h/24 pour un usage de test.
Pourquoi c'est devenu urgent en 2024-2025
Avec la généralisation du cloud chez les PME et ETI françaises, et l'explosion des coûts liés à l'IA (GPU, inférence, stockage de modèles), le gaspillage cloud a atteint des sommets. Selon plusieurs études du secteur, entre 25% et 35% des dépenses cloud sont purement du gaspillage : ressources non utilisées, surdimensionnement, instances zombies, ou absence totale de politique de nettoyage.
Et ce n'est pas qu'un problème de grandes entreprises. Une TPE qui héberge son site sur un cluster Kubernetes surdimensionné peut facilement payer 3 à 4 fois le prix nécessaire sans même s'en rendre compte.
Les 3 piliers du FinOps
1. Informer (Inform)
Impossible d'optimiser ce qu'on ne mesure pas. La première étape consiste à avoir une visibilité totale sur les coûts : qui dépense quoi, sur quel projet, pour quel client. Les outils comme AWS Cost Explorer, Azure Cost Management ou des solutions tierces comme Kubecost (pour Kubernetes) sont indispensables.
# Exemple : tagging systématique des ressources AWS
aws ec2 create-tags \
--resources i-0123456789abcdef0 \
--tags Key=Project,Value=SiteClientX Key=Env,Value=production Key=Owner,Value=equipe-infra
Sans tags cohérents, impossible de savoir qui a lancé quoi. C'est la base absolue, et pourtant c'est souvent la première chose négligée dans l'urgence d'un déploiement.
2. Optimiser (Optimize)
Une fois qu'on voit clair, on peut agir. Quelques leviers classiques :
- Right-sizing : adapter la taille des instances à l'usage réel (pas besoin d'un serveur à 16 vCPU pour un site vitrine qui reçoit 200 visiteurs par jour).
- Instances réservées / Savings Plans : si vous savez que votre charge est stable, réserver à l'avance peut faire baisser la facture de 30 à 70%.
- Auto-scaling intelligent : scaler à la demande plutôt que de surprovisionner en permanence.
- Nettoyage régulier : snapshots obsolètes, volumes EBS orphelins, adresses IP élastiques non attachées... la liste des \"oublis qui coûtent cher\" est longue.
Un exemple concret avec un script simple pour détecter les volumes EBS non attachés sur AWS :
aws ec2 describe-volumes \
--filters Name=status,Values=available \
--query 'Volumes[*].{ID:VolumeId,Size:Size,CreateTime:CreateTime}' \
--output table
Si cette commande vous sort 40 lignes, félicitations, vous venez de trouver une partie de votre fuite budgétaire.
3. Opérer (Operate)
Le dernier pilier, c'est la pérennisation. Mettre en place des process automatisés, des alertes de budget, et une vraie gouvernance continue. Pas question de faire un grand ménage une fois par an et de recommencer à accumuler du gaspillage le lendemain.
# Exemple d'alerte budgétaire avec Terraform (AWS Budgets)
resource \"aws_budgets_budget\" \"monthly_cost\" {
name = \"budget-mensuel-infra\"
budget_type = \"COST\"
limit_amount = \"500\"
limit_unit = \"EUR\"
time_unit = \"MONTHLY\"
notification {
comparison_operator = \"GREATER_THAN\"
threshold = 80
threshold_type = \"PERCENTAGE\"
notification_type = \"ACTUAL\"
subscriber_email_addresses = [\"infra@votreagence.fr\"]
}
}
Avec ce genre de configuration en Infrastructure as Code, on reçoit une alerte dès que 80% du budget mensuel est atteint, bien avant la catastrophe.
FinOps et Kubernetes : le combo qui fait mal si on n'y prend pas garde
Kubernetes est génial pour l'orchestration, mais c'est aussi une machine à gaspiller si on ne surveille pas les requests et limits de CPU/RAM. Beaucoup d'équipes déclarent des ressources bien supérieures à ce dont les pods ont réellement besoin, \"par sécurité\". Résultat : des nœuds sous-utilisés mais facturés à plein tarif.
Des outils comme Kubecost ou OpenCost (projet open source de la CNCF) permettent de visualiser précisément le coût par namespace, par équipe, voire par microservice. C'est redoutablement efficace pour responsabiliser chaque équipe de dev.
Et le cloud souverain français dans tout ça ?
Avec la montée en puissance d'acteurs comme OVHcloud, Scaleway ou Clever Cloud, beaucoup d'entreprises françaises réévaluent leur stratégie cloud, entre souveraineté des données et maîtrise des coûts. Bonne nouvelle : les principes FinOps s'appliquent exactement de la même façon, qu'on soit chez AWS, Azure, GCP ou un hébergeur français. La logique de tagging, de monitoring et d'optimisation reste identique, seuls les noms des outils changent.
Par où commencer concrètement ?
Pas besoin de tout révolutionner en une semaine. Voici un plan d'action réaliste :
- Semaine 1 : activer le monitoring de coûts natif de votre fournisseur cloud et identifier les 5 plus grosses lignes de dépense.
- Semaine 2 : mettre en place un système de tags cohérent sur toutes les nouvelles ressources.
- Semaine 3 : faire un audit des ressources inutilisées (volumes, snapshots, IP, instances arrêtées depuis des mois).
- Semaine 4 : configurer des alertes budgétaires et planifier une revue mensuelle des coûts avec l'équipe.
Ce n'est pas glamour, mais c'est redoutablement efficace. Beaucoup de nos clients réduisent leur facture cloud de 20 à 40% simplement en appliquant ces quatre étapes de base, sans sacrifier la moindre performance.
Le mot de la fin
Le FinOps, ce n'est pas de la comptabilité ennuyeuse, c'est une vraie discipline d'ingénierie qui mérite autant d'attention que la sécurité ou la performance. Et franchement, rien n'est plus satisfaisant que de voir une courbe de coûts descendre grâce à de bonnes pratiques bien appliquées. Votre direction financière vous dira merci, et vous pourrez enfin ouvrir votre facture cloud sans angoisse existentielle.
