Le FinOps, qu’est-ce que c’est ?
Le concept de FinOps, ou gestion financière du cloud, est une approche opérationnelle qui vise à harmoniser les coûts informatiques avec les besoins en ressources cloud tout en optimisant la performance financière.
Ce modèle est centré sur la transparence des coûts et l'efficacité opérationnelle, permettant aux équipes de mieux comprendre l'impact financier de leurs décisions techniques et de s'aligner sur les objectifs financiers de l'entreprise.
Avec la généralisation du cloud, il est désormais possible de provisionner des machines en quelques instants. On est donc passé d’un modèle rigide à une organisation très flexible, agile et élastique. Ce nouveau paradigme implique de mettre en place des processus différents et une organisation spécifique.
Qu'est-ce que le GreenOps ?
Le GreenOps, ou Green Operations, est une démarche visant à encourager les entreprises à adopter des pratiques plus durables et respectueuses de l'environnement dans leurs opérations informatiques. Le GreenOps se concentre sur la réduction de la consommation énergétique, l'utilisation efficace des ressources, et la réduction de l'empreinte carbone en particulier dans les environnements cloud.
La montée en importance du GreenOps est liée à une prise de conscience accrue des enjeux environnementaux et de la nécessité de pratiques durables dans le secteur des technologies de l'information et de la communication (TIC).
Le GreenOps et le FinOps sont liés car ils représentent deux aspects complémentaires de la gestion optimisée des ressources informatiques en environnement cloud. Alors que le FinOps se concentre sur l'optimisation des coûts et l'efficacité financière des investissements IT, le GreenOps se pencher sur la réduction de l'empreinte écologique et la durabilité environnementale des ressources.
Le rôle du « Cloud Center of Excellence » (CCoE)
Le Cloud et le FinOps ont contribué à l’émergence de Cloud Center of Excellence (CCoE) qui se définit par une équipe au sein d'une organisation qui ont la charge de l’adoption, la gestion et l’optimisation des technologies et des stratégies cloud.
Le rôle du Cloud Center of Excellence est :
- Gouvernance et conformité : Le CCoE établit des politiques de gouvernance pour assurer la conformité avec les réglementations et les meilleures pratiques de sécurité.
- Architecture et stratégie cloud : Il définit l'architecture optimale et les stratégies pour l'utilisation du cloud, y compris la sélection des plateformes et des services les plus adaptés.
- Optimisation des coûts dans une logique FinOps : Il cherche à comprendre et à gérer les coûts associés à l'utilisation du cloud, en travaillant pour aligner les dépenses avec les besoins réels et pour optimiser l'efficacité des coûts.
- Formation et acculturation des équipes : Le CCoE est souvent chargé de l'éducation et de la formation des employés sur les pratiques cloud, en promouvant une culture de compétence cloud à travers l'organisation.
- Support opérationnel : Le CCoE offre un soutien aux différentes équipes pour les aider à utiliser efficacement le cloud dans leurs opérations quotidiennes.
La mise en place d’un CCoE au sein d’une organisation se fait en amont d’un projet Cloud. Il n’est pas nécessaire de construire une équipe dédiée à temps complet au démarrage du projet, il est possible de réunir au démarrage des compétences existantes à temps partiel.
Au sein du CCoE, le rôle du FinOps consiste à optimiser les coûts associés aux services cloud d’un point de vue financier. Le GreenOps a le même rôle, d’un point de vue environnemental.
Le CCoE est constitué de deux équipes :
- Le Cloud Business Office qui définit et met en application la gouvernance sur le long terme.
- Le Cloud Platform Engineering qui met en place le socle technique pour optimiser l’usage du cloud.
Il n’y a pas de standard pour le CCoE. En général, les organisations commencent par une première équipe de 4 à 5 personnes qui rassemble un leader, un architecte, un responsable, une personne en charge de la sécurité et éventuellement un profil DevOps.
La mise en place d’une matrice de compétences en interne permet d’identifier au sein de l’organisation les compétences existantes afin de définir les rôles qui pourraient correspondre au sein du CCoE.
Les étapes pour mettre en place une démarche FinOps / GreenOps

La mise en place d’une démarche de Cloud Financial Management (ou FinOps) se réalise à travers plusieurs étapes clés :
- Etape 1 : évaluer l'existant et ce qui va être déployé sur le cloud. Il est possible d’utiliser les calculateurs mis à disposition par les fournisseurs de cloud et qui permettent d'avoir une estimation du coût de l’infrastructure.
- Etape 2 : vérifier avec des outils qui permettent de catégoriser les coûts, notamment le « Cost Explorer » d’AWS, le « Cost Management » d’Azure ou le « Cost and Usage Report » d’AWS…). Il est important de mettre en place une politique de tag, notamment pour les grands groupes. Il est conseillé d’automatiser le plus possible les tags qu'on peut automatiser.
- Etape 3 : exporter les données, notamment avec le « Cost of Usage Report » qui permet d'exporter sa consommation.
- Etape 4 : superviser les coûts avec l’outil « Budget » qui permet de mettre des alertes et des arrêts de consommation lorsque l’on atteint un certain seuil.
- Etape 5 : créer des tableaux de bord personnalisés pour suivre les indicateurs de coût du FinOps, à l’aide d’outils de data visualisation comme QuickSight d’AWS, Power BI de Microsoft ou d’autres outils comme Tableau Software, etc.
- Etape 6 : mettre en place toutes les optimisations, notamment avec les « Savings Plans » et les réservations d'instance.
Une fois cette démarche FinOps mis en place, l’organisation peut mettre en application les processus, un peu à l’image des cycles Scrum. En parallèle, le rôle du FinOps a la charge de rencontrer régulièrement les utilisateurs de service afin de sonder leurs besoins, définir une stratégie, informer et mettre en place des calculs d’optimisation.
Une fois mise en place, la démarche FinOps va prendre de plus en plus d’ampleur dans l’organisation car plus l’usage du cloud s’intensifie, plus les besoins en optimisations financières sont nécessaires.
Les outils de suivi FinOps et GreenOps
Il existe plusieurs outils proposés par les fournisseurs cloud pour suivre vos coûts :
- CUDOS permet de réaliser le suivi FinOps et GreenOps.
- Cloud Carbon Footprint est un outil SaaS qui permet de calculer l’empreinte carbone exacte en fonction de la consommation.
- Power BI permet de mettre en place des indicateurs de suivi.
En parallèle, il existe de nombreux outils qui permettent d’automatiser la gestion des coûts : Apptio, Kubecost, Cast.ai, Densify, CloudHealth, Harness, Flexera, Granulate…

Les services serverless dans une démarche FinOps
Quand on fait du FinOps, il y a des services qu'on ne peut pas vraiment éteindre : c’est souvent des services de type serverless. Par opposition aux services classiques, les services de type serverless sont partagés entre plusieurs clients et permettent de répartir la charge sur un grand nombre de serveurs.
Il est intéressant d’un point de vue financier et écologique, d'utiliser des services mutualisés car cela permet de répartir la charge entre les clients. Le fait d'avoir ces services mutualisés entre plusieurs clients permet de répartir à la fois la charge de prix et la charge écologique aussi.
Conseils pour optimiser les coûts dans une logique FinOps / GreenOps
Une fois la démarche FinOps et GreenOps mise en place, il existe différentes manières d'optimiser les ressources. En voici quelques exemples :
- Choisir la bonne classe de stockage pour les données en fonction de la température et de la disponibilité des données, on peut avoir des classes qui sont plus ou moins chères et surtout pas le même matériel en sous-jacent technique.
- Utilisation d’un automate qui permet, en fonction des informations qui sont fournies par TrustedAdvisor, de dimensionner et réduire la taille de la machine (instance EC2 ou bases de données RDS).
- Passer par des réservations d'instances ou des réservations de capacité qui permettent de diminuer les coûts et d'avoir des réductions plus ou moins importantes suivant le type de machine.
Pour aller plus loin
Article - Audit Green IT : les 5 étapes à suivre