Introduction
Le terme FinOps fait référence à un cadre de gestion des dépenses liées à l’utilisation du Cloud qui occupe une place centrale dans le fonctionnement d’un grand nombre d’entreprises. Les sociétés qui utilisent une solution de gestion du Cloud depuis plusieurs années ont sans nul doute bénéficié des avantages significatifs de ce service. Or, cette approche coûte généralement cher en raison de dépenses Cloud non maîtrisées.
Les bénéfices qu’apporte la migration des infrastructures informatiques et des systèmes de gestion internes vers des serveurs distants connectés à Internet (le « Cloud ») se manifestent de nombreuses façons. Néanmoins faute d’une gestion appropriée, les dépenses Cloud non affectées ont tendance à passer inaperçues et à s’accumuler rapidement pour peser lourdement sur les budgets précédemment établis. Le présent article étudie le fonctionnement du FinOps dans le Cloud, les différentes façons dont cette pratique peut être mise en œuvre, et comment elle peut contribuer efficacement à résoudre le problème soulevé par l’absence de surveillance de l’utilisation et des coûts liés au Cloud.
Qu’est-ce que le FinOps ?
Le terme FinOps désigne une pratique de gestion et d’optimisation des coûts liés au Cloud qui a pour objectif d’aider les entreprises à organiser leurs flux de travail, à affecter et à provisionner des ressources, à maximiser la transparence et à optimiser l’utilisation du Cloud dans le but d’éliminer les dépenses inutiles. Les entreprises qui utilisent des services Cloud achètent leurs droits d’utilisation sur la base d’un paiement lié à l’usage (PAYG — Pay As You Go). Si ce modèle semble idéal pour minimiser les coûts, l’absence de mesures concertées pour documenter soigneusement l’utilisation et les dépenses de chaque équipe et de chaque service empêtre de nombreuses sociétés dans des frais qu’elles ne maîtrisent pas.
Acronyme de Financial Operations (opérations financières), la pratique FinOps a été créée pour structurer et responsabiliser les entreprises sur le plan financier. En termes simples, cette méthode sert de fil conducteur pour fédérer les équipes métier, finances et ingénierie dans le but de planifier, de rassembler des informations et, in fine, de mettre en œuvre des principes de transparence, de documentation minutieuse et de responsabilisation financière.
Bonnes pratiques du FinOps
- suivre l’utilisation des services Cloud et les dépenses associées afin de déterminer si elles sont vraiment nécessaires ;
- réduire les dépenses totales en éliminant les coûts inutiles liés au Cloud ;
- maintenir la flexibilité de la solution FinOps. Il n’est pas obligatoire de se limiter à un seul fournisseur ; de nombreuses solutions permettent aux entreprises de réaliser des économies en faisant appel à plusieurs prestataires pour répondre à leurs besoins spécifiques et profiter de remises, notamment sur les grands volumes ;
- procéder à un déploiement progressif et méthodique ;
- mettre en place une gouvernance du Cloud au sein de l’entreprise pour superviser l’activation ou l’attribution des droits d’accès aux ressources Cloud et la budgétisation ;
- mettre en œuvre des pratiques de dimensionnement approprié (« right-sizing »). En identifiant et en déterminant de façon stratégique la puissance informatique requise pour exploiter des applications ou des services spécifiques, les entreprises peuvent éviter des erreurs coûteuses, telles que l’allocation excessive ou le gaspillage de ressources.
Qu'est ce que le FinOps et pourquoi est-il essentiel pour gérer vos coûts Cloud?
Entretien avec Julien Roemers, Expert en Cloud Cost Management
Qu’est-ce que le Cloud ?
Le Cloud est un service Internet sécurisé qui permet d’accéder à distance à des solutions informatiques (bases de données, serveurs, stockage, analytique et autres). Accessible « en tant que service » (SaaS) auprès de fournisseurs tiers, le Cloud permet aux entreprises de réduire leurs dépenses (notamment celles du service IT), de minimiser la charge de travail et d’accélérer l’accès aux données ou aux ressources de l’entreprise, ainsi que leur utilisation.
Le Cloud est accessible aux entreprises selon un modèle de paiement à l’usage (PAYG) comparable à une facture d’électricité. Idéalement, ce mode de paiement permet d’optimiser les dépenses en payant uniquement pour les ressources utilisées.
Le Cloud présente plusieurs avantages, à savoir la rapidité, l’accessibilité aux ressources et aux données, l’évolutivité, l’efficience, la sécurité et la reprise après sinistre. La gestion et la mise à l’échelle des capacités IT dans l’ensemble d’une entreprise en utilisant des équipements, des data centres et de serveurs sur site (« on-prem ») se sont avérées à la fois moins efficaces, moins flexibles et plus coûteuses que le Cloud. C’est pourquoi les solutions Cloud se sont imposées auprès des entreprises et que les améliorations apportées en permanence leur permettent d’utiliser des services de premier ordre.
Cadre FinOps
Le cadre FinOps peut servir de schéma directeur pour créer et déployer une infrastructure Cloud avec succès. Le présent document couvre tous les aspects de la méthodologie FinOps, de la phase de planification initiale au lancement et à la maintenance continue. La FinOps Foundation a défini six piliers : principes, personas, phases, maturité, domaines et capacités.
Les principes
Les principes du cadre FinOps décrivent les actions que les entreprises doivent mettre en œuvre et pérenniser. Ces principes sont, par essence, les clés du succès d’une démarche FinOps. Certains font référence à la culture d’entreprise et à la compréhension collective des bonnes pratiques FinOps, tandis que d’autres concernent les opérations techniques ou la gestion du FinOps.
Les personas
Les personas FinOps désignent l’ensemble des parties prenantes et des équipes impliquées dans le processus décisionnel, la gestion et l’exploitation des activités FinOps. Elles sont rangées en deux groupes : les « personas centrales » (core personas) et les « personas alliées » (allied personas). Les personas centrales sont les personnes et les équipes directement impliquées dans la supervision et l’exécution de la gestion et des activités FinOps ; il s’agit par exemple des dirigeants de l’entreprise et des experts FinOps. Pour leur part, les personas alliées ne travaillent généralement pas directement dans le domaine du FinOps, mais occupent certaines fonctions qui ont un impact sur le FinOps (gestion des actifs IT, gestion des services IT, gestion financière ou sécurité).
Les phases
Le cadre FinOps se compose de trois phases également appelées « piliers FinOps » (Informer, Optimiser et Exploiter) qui constituent le « cycle de vie FinOps ». À chaque phase correspond un objectif spécifique :
- informer (inform) : identifier l’utilisation et les coûts du Cloud correspondant à certaines sources de données ;
- optimiser (optimize) : identifier les endroits où il est possible d’optimiser l’utilisation du Cloud en utilisant les informations obtenues au cours de la phase précédente ;
- exploiter (operate) : mettre en œuvre des changements opérationnels dans le but d’améliorer l’efficacité et la responsabilité de l’entreprise sur la base des informations recueillies lors des deux phases précédentes.
Ces trois phases ont pour objectif d’aider les entreprises à mettre en place une solution FinOps pleinement opérationnelle. Le FinOps n’est pas un concept simple : beaucoup de temps et d’énergie sont nécessaires pour transformer progressivement le cauchemar désorganisé que représente une infrastructure Cloud en une solution opérationnelle à la fois coordonnée et financièrement responsable. En d’autres termes, le processus de mise en œuvre doit être méthodique, progressif et basé sur la collaboration entre les équipes ingénierie, finances et gestion des opérations.
Maturité
Le cadre FinOps repose par ailleurs sur un modèle de maturité dont le rôle est d’aider les entreprises à étager leurs activités, leurs capacités et leurs domaines FinOps. Naturellement, la mise en œuvre d’un nouveau système va de pair avec une croissance progressive ; le modèle de maturité FinOps fournit aux entreprises une méthodologie permettant d’évaluer à quelle étape les différentes fonctions, capacités ou domaines se trouvent à l’instant t, ainsi que l’étape vers laquelle ils peuvent évoluer. Grâce à ce modèle, la direction de l’entreprise est en mesure de prendre des décisions éclairées en vue d’optimiser l’utilisation du Cloud.
Le modèle de maturité se décline en trois étapes de développement :
- crawl (ramper) : cette étape correspond à des règles et des procédures de base. Les informations pertinentes (insights) et les rapports correspondants sont limités, seuls des indicateurs de performance (KPI) élémentaires permettant de mesurer le succès. À cette étape, la mise en œuvre du FinOps est limitée et la pratique n’a pas encore été adoptée par la totalité des principaux services ou équipes de l’entreprise ;
- walk (marcher) : à cette deuxième étape, le modèle FinOps est compris et adopté dans l’ensemble de l’entreprise ; la plupart des cas limites (edge cases) peuvent être traités en identifiant les plus difficiles ou plus les complexes, mais sans les adopter. Des indicateurs de performance plus avancés sont fixés pour mesurer les objectifs de niveaux moyen à élevé ;
- run (courir) : la pratique FinOps est entièrement mise en œuvre et utilisée d’un bout à l’autre de l’entreprise. Les cas limites les plus complexes ou les plus difficiles peuvent être traités. Des indicateurs de performance (KPI) sont mis en œuvre pour mesurer le succès des objectifs les plus ambitieux. Cette étape peut également être automatisée pour améliorer l’efficacité et les taux de réussite globaux.
Domaines
Le principe FinOps se concentre sur l’optimisation de l’utilisation et des dépenses liées au Cloud. Le cadre proposé par la Fondation FinOps définit les quatre résultats (domaines) fondamentaux qu’une entreprise doit atteindre en mettant en œuvre une solution FinOps :
- comprendre l’utilisation et le coût du Cloud ;
- quantifier la valeur métier ;
- optimiser l’utilisation et le coût du Cloud ;
- gérer la pratique FinOps.
Au sein de chacun de ces domaines se trouve un ensemble de capacités recommandées qu’une entreprise peut appliquer pour atteindre les résultats escomptés. Les possibilités de chaque domaine sont précisées dans le graphique du cadre FinOps ci-dessus.
Capacités
Les « capacités » FinOps sont des pratiques ou des stratégies individuelles qui représentent les tâches réalisables devant être exécutées pour qu’une solution FinOps devienne fonctionnelle. Les entreprises peuvent mettre en œuvre de nombreuses capacités différentes, par exemple : l’allocation, la gouvernance du Cloud, l’analyse comparative, la budgétisation, l’optimisation des charges de travail, etc.
Les capacités FinOps constituent le socle de chaque domaine FinOps. Elles sont au nombre de 22, réparties dans les quatre domaines du cadre FinOps.
Comprendre l’utilisation et le coût du Cloud | Quantifier la valeur métier |
|
|
Optimiser l’utilisation et le coût du Cloud | Gérer la pratique FinOps |
|
|
FinOps enrichi
Dernière innovation en date, la technologie FinOps enrichi (Augmented FinOps) reprend les pratiques standard du FinOps et les renforce en appliquant des méthodes assistées par l’intelligence artificielle (IA) et l’apprentissage automatique (ML).;
Traditionnellement, le FinOps s’appuie sur les concepts fondamentaux du DevOps dans le but d’améliorer en permanence la visibilité et la responsabilité financières par le biais de mesures de gouvernance financière, d’optimisation des coûts et de budgétisation réaliste. Pour atteindre ces objectifs, les concepts DevOps d’agilité, d’intégration continue et de déploiement continu (CI/CD) et de retour d’expérience des utilisateurs finaux sont mis en pratique. Cependant, même ces concepts conçus pour réduire le coût des services Cloud et augmenter l’efficience peuvent s’avérer extrêmement fastidieux.
Avec le FinOps enrichi, les entreprises peuvent désormais perfectionner leur méthodologie FinOps standard en automatisant l’optimisation des coûts du Cloud au moyen d’outils d’IA et de ML. Le FinOps enrichi n’a toutefois PAS vocation à être utilisé par toutes les personnes ou équipes impliquées dans les opérations FinOps. Cette ressource avancée est en effet conçue à l’attention des gestionnaires IT, des experts financiers et des ingénieurs Cloud qui possèdent une plus grande maîtrise de l’innovation et de l’intégration des stratégies Cloud.
De l’importance du FinOps
Le FinOps présente de nombreux avantages au-delà de l’optimisation des coûts du Cloud. L’objectif principal des solutions FinOps est d’éliminer le gaspillage et de permettre aux services Cloud de générer une valeur métier effective au travers de l’analyse, de la visibilité, de l’allocation, de l’optimisation, de la responsabilisation, de la transformation culturelle et de la gouvernance du Cloud.
Selon une étude publiée par le cabinet Wakefield Research, 96 % des personnes interrogées admettent l’importance du FinOps dans leur stratégie Cloud. Bien que la plupart des entreprises reconnaissent les avantages que peut apporter une stratégie FinOps, nombre d’entre elles continuent d’utiliser des solutions immatures. L’étude State of Cloud Ops réalisée par NetApp en 2023 indique que seulement 9 % des entreprises disposent d’une solution FinOps mature. Pour leur part, 92 % d’entre elles ont déclaré rencontrer des difficultés avec le concept FinOps, en particulier pour gérer et réduire les coûts liés au Cloud (50 %) et prévoir leurs dépenses Cloud (47 %).
Les entreprises rencontrent de nombreux obstacles pour gérer leur infrastructure Cloud. D’après une enquête réalisée par Flexera, la plupart des professionnels du Cloud ont déclaré qu’après cinq années consécutives, leur principale difficulté demeurait liée à la gestion de leurs dépenses. En outre, une étude Cloud Outcomes menée par Accenture indique que 71 % des équipes en charge de la gestion financière du Cloud et confrontées à ce même problème doutaient de leur capacité à obtenir les résultats escomptés dans les délais impartis. Pour leur part, les ingénieurs Cloud et les équipes financières se heurtent à un dilemme courant, à savoir l’écart entre les dépenses prévues et les dépenses réelles.
Le FinOps est une solution aux facettes multiples qui nécessite une collaboration soutenue entre toutes les « personas » impliquées dans le fonctionnement du Cloud de l’entreprise. Pour atteindre les domaines ou les résultats prospectifs définis par le cadre FinOps, les équipes doivent afficher le même état d’esprit, les principes FinOps clés être appliqués, et les capacités FinOps mises en œuvre progressivement et stratégiquement à chaque étape du cycle de vie FinOps.
Principaux avantages
Appliqué de façon globale, le cadre FinOps peut aider les entreprises à libérer des ressources et à extraire le maximum de valeur commerciale de leur infrastructure Cloud. Voici quelques-uns des principaux avantages du FinOps :Visibilité
En identifiant et en documentant dans un premier temps l’utilisation du Cloud et les dépenses qui en découlent, les entreprises accèderont à des informations pertinentes qui leur permettront de prendre des décisions éclairées à propos de l’allocation et de l’aTransformation culturelle
Pour garantir le succès du FinOps, une culture d’entreprise homogène où chacun est responsable de son utilisation du Cloud et des dépenses y afférentes permet d’éviter les dépenses inutiles et de promouvoir la responsabilisation.Efficience
Grâce à une documentation complète, à des rôles clairement définis et au provisionnement des ressources, les flux de travail en Cloud peuvent gagner en efficience et accroître la productivité.Retour sur investissement
Une entreprise qui dispose d’une meilleure visibilité de la façon dont son infrastructure Cloud est utilisée et de son coût peut dresser des prévisions plus précises et prendre de meilleures décisions dans l’optique d’optimiser ses dépenses et par conséquent dPrévisions
Grâce à la transparence dans tous les aspects des opérations liées au Cloud — y compris les rapports détaillés, les données en temps réel et l’allocation des ressources —, les entreprises peuvent prendre des décisions judicieuses et mettre en œuvre des pratiquÉvolutivité
Les solutions FinOps sont entièrement évolutives. De la start-up à la multinationale, n’importe quelle entreprise peut adapter sa solution en fonction de ses besoins, tout en ayant la possibilité de monter en échelle parallèlement à sa croissance.Analyse comparative
Pour mesurer l’excellence de leurs mesures d’optimisation du Cloud, les entreprises peuvent s’appuyer sur cette métrique de performance pour comparer leurs données d’utilisation et de dépenses aux standards du secteur et à leurs concurrents.Solutions FinOps
De nombreuses options FinOps sont à la disposition des entreprises en quête d’une solution adaptée à leur infrastructure Cloud. Les solutions FinOps peuvent être développées en interne par des ingénieurs logiciels et des experts financiers, ou obtenues auprès d’un éditeur de logiciels ou d’outils tels que la solution de gestion des coûts du Cloud d’USU.
Outils FinOps
Les outils FinOps sont souvent disponibles en tant que modules supplémentaires fournis par un prestataire de services Cloud. Les trois exemples les plus courants sont AWS Cost Explorer, l’outil FinOps d’Amazon Web Services (AWS) ; Azure Cost Management + Billing, l’outil de Microsoft Azure, et Cloud FinOps, l’outil de Google Cloud. Cependant, ces outils présentent quelques inconvénients majeurs, notamment des frais cachés élevés : transfert de données, informations retardées sur les données (AWS en particulier), limitations multi-Cloud et interface utilisateur très complexe.
Au lieu d’utiliser des outils FinOps Cloud natifs, les entreprises peuvent choisir des outils tiers, tels que l’outil de gestion des coûts du Cloud d’USU (CCM). D’utilisation aisée, cette solution multi-Cloud se caractérise par la génération d’informations exploitables en temps réel, des rapports détaillés, une grande visibilité sur l’utilisation du Cloud et l’allocation des ressources, ainsi que par des suggestions de gestion des coûts stratégique basées sur des données de tendance. Cet outil est compatible avec les trois principaux fournisseurs de Cloud : AWS, Azure et Google Cloud.
Certification FinOps
Les programmes de certification FinOps sont conçus pour permettre aux professionnels ou aux entreprises d’acquérir des connaissances approfondies sur les pratiques ou les outils FinOps tout en améliorant leurs performances professionnelles et en validant leur expertise.
En suivant l’un des programmes de formation proposés par la FinOps Foundation et reconnus par l’ensemble de l’industrie, les professionnels peuvent obtenir l’une des certifications suivantes :
- praticien certifié FinOps
- ingénieur certifié FinOps
- professionnel certifié FinOps
- FinOps pour conteneurs
La FinOps Foundation propose par ailleurs cinq programmes de formation pour les entreprises, les fournisseurs membres et les partenaires de formation. Ces programmes stipulent certaines conditions préalables que les entreprises candidates doivent remplir pour être certifiées. Ces certifications sont les suivantes :
- plateforme certifiée FinOps
- solution spécialisée certifiée FinOps
- prestataire de services certifié FinOps
- fournisseur de formations certifié FinOps
- entreprise certifiée FinOps
Les certifications FinOps peuvent également être obtenues directement auprès des fournisseurs de services Cloud tels qu’AWS ou Microsoft Azure. Ces certifications sont un excellent moyen de valider l’expertise acquise par une personne ou l’adoption par une entreprise des bonnes pratiques FinOps et sa bonne gestion financière du Cloud.
Conclusion
L’informatique en Cloud est une ressource indispensable qui a déjà été adoptée par de nombreuses entreprises. Toutefois, lorsque les données relatives aux dépenses et à l’utilisation de cet environnement sont incertaines et que des frais cachés apparaissent, ce service peut devenir une source de problèmes, notamment pour le département Finances. Le FinOps permet d’identifier progressivement ces problèmes, avant de les éliminer en ajustant et en optimisant l’utilisation et les dépenses liées au Cloud pour, à terme, permettre à toutes les équipes de partager des principes FinOps communs dans l’optique de générer une valeur métier maximale en fonction de leurs dépenses.
Vous disposez à présent d’une vision globale de ce qu’est la pratique FinOps, de ses avantages et de la manière dont vous pouvez mettre en œuvre une solution qui convient à votre entreprise. Le cadre FinOps fournit un guide holistique qui aide les entreprises à transformer leur culture interne, à établir une collaboration transversale, à rationaliser les flux de travail et à promouvoir la responsabilisation financière. En d’autres termes, l’optimisation de l’utilisation et des dépenses relatives au Cloud permet d’améliorer le fonctionnement d’une entreprise, son efficacité, la précision de ses prévisions et la rentabilité des investissements qu’elle consacre au Cloud.
Questions et réponses
Est-ce que mon entreprise a besoin du FinOps ?
Le FinOps n’est pas une obligation ; cependant, sa mise en œuvre en vue d’optimiser et d’allouer l’utilisation du Cloud peut aider une entreprise à réduire les dépenses inutiles, à augmenter son efficience et à réduire de manière significative le montant total de ses frais liés à l’utilisation du Cloud. Chaque entreprise décidera de mettre cette pratique en place après avoir calculé si l’utilisation qu’elle fait du Cloud et les dépenses correspondantes occasionnent des pertes coûteuses.
Quels sont les trois piliers du cadre FinOps ?
Le cadre FinOps repose sur les trois piliers (ou phases) suivants :
- informer (inform): identifier l’utilisation et les coûts du Cloud correspondant à certaines sources de données ;
- optimiser (optimize): identifier les endroits où il est possible d’optimiser l’utilisation du Cloud en utilisant les informations obtenues au cours de la phase précédente;
- exploiter (operate): mettre en œuvre des changements opérationnels dans le but d’améliorer l’efficacité et la responsabilité de l’entreprise sur la base des informations recueillies lors des deux phases précédentes.
Quelle est la différence entre DevOps et FinOps ?
Les pratiques DevOps et FinOps jouent chacune un rôle particulier dans l’organisation informatique d’une entreprise. Abréviation de Development and Operations (développement et opérations), le terme DevOps désigne une méthodologie mise en œuvre pour améliorer le développement et le déploiement de solutions logicielles de haute qualité, tandis que le terme FinOps, contraction de Financial Operations, désigne un cadre utilisé par les entreprises pour optimiser l’utilisation et les dépenses liées au Cloud.
Ai-je besoin d’une licence FinOps ?
Non, une licence FinOps n’est pas nécessaire dans la mesure où le FinOps n’est pas un logiciel, mais un cadre de gestion et d’optimisation des coûts du Cloud. Cependant, certaines fonctionnalités FinOps sont responsables de la gestion des licences Cloud et d’autres licences SaaS. Un grand nombre d’outils FinOps peuvent aider votre entreprise à gérer ces licences de la manière la plus rentable possible.