๐Ÿ“ Une collection dโ€™outils open-source, des templates Power BI, et un FinOps Hub prรชt ร  lโ€™emploi pour piloter vos dรฉpenses Azure ร  la loupe.

๐Ÿ“– Introduction ร  lโ€™outil

"Tu peux me faire un reporting FinOps unifiรฉ pour le board demain ? Avec les exports, les tableaux Power BI, et surtoutโ€ฆ les donnรฉes rรฉelles, hein."
๐Ÿ˜ตโ€๐Ÿ’ซ Voilร  ce que Claire, FinOps Lead chez A2i Technologies, a reรงu comme message Slack un mardi soir ร  19h30.

Heureusement, elle avait Microsoft FinOps Toolkit dans sa toolbox.

๐Ÿ” Cโ€™est quoi le FinOps Toolkit ?

Le FinOps Toolkit de Microsoft, cโ€™est un ensemble dโ€™outils open-source conรงu pour vous aider ร  adopter, dรฉployer et orchestrer vos pratiques FinOps dans Azure. Il s'appuie sur la spรฉcification FOCUS (FinOps Open Cost and Usage Specification), pour une interopรฉrabilitรฉ optimale.

๐Ÿ’ผ Contenu de la boรฎte ร  outils :

  • FinOps Hubs โ€“ Centralisent les exports de coรปts dans un Storage Account Data Lake.

  • Rapports Power BI โ€“ Templates prรชts ร  lโ€™emploi pour visualiser vos dรฉpenses Azure.

  • Open Data โ€“ Des datasets utilisables librement pour vos analyses.

โš™๏ธ Comment dรฉployer un FinOps Hub ?

Dรฉployer un FinOps Hub, cโ€™est comme construire la tour de contrรดle de vos dรฉpenses cloud.

๐Ÿ“ฆ ร‰tapes clรฉs :

  1. Crรฉation automatique dโ€™un Resource Group avec :

    • 1 Storage Account en mode DataLake

    • Des containers comme msexports, ingestion, config

  2. Modifier le fichier settigs.json dans le container config pour y insรฉrer votre scope Azure (ID de subscription ou de management group)

  3. Crรฉer un export de coรปt au format FOCUS dans Azure Cost Management
    ๐Ÿ‘‰ Crรฉer un export ici

  4. Exรฉcuter manuellement lโ€™export : bouton Run now

โฑ๏ธ Aprรจs 15 min, vos donnรฉes sont disponibles dans les containers. Prรชtes ร  รชtre visualisรฉes !

Utilisation des templates Power BI

Une fois les donnรฉes prรชtes, place ร  la visualisation :

๐Ÿ“ฅ Tรฉlรฉchargez les templates ici : Power BI Templates

๐Ÿ” Dans Power BI :

  1. Ouvrir CostSummary.pbip

  2. Aller dans Transform Data > Edit parameter

  3. Renseigner les URL Datalake (DFS) de votre Storage :

https://<mon-storage>.dfs.core.windows.net/ingestion   https://<mon-storage>.dfs.core.windows.net/msexports   

๐Ÿ” Authentification :

  • Utiliser un compte Azure AD (organisationnel)

  • Ou crรฉer une Shared Access Signature (SAS)
    ๐Ÿ‘‰ Guide ici

๐Ÿ“Š Rafraรฎchir les donnรฉes โ†’ vos dashboards sont prรชts.

๐Ÿข Mise en situation โ€“ Le cas A2i Technologies

๐Ÿ“Œ Le contexte :
Chez A2i Technologies, les projets cloud sโ€™enchaรฎnent : plateformes de donnรฉes, environnements IA, clusters Kubernetes, landing zones automatisรฉes... Rรฉsultat ?
๐Ÿ’ณ 12 subscriptions actives, des centaines de ressources dรฉployรฉes ร  la volรฉe, et une facture Azure qui grimpe en silence.

๐Ÿค” Le vrai problรจme :
Personne ne sait exactement qui dรฉpense quoi, pourquoi, et dans quel scope.

  • Des exports de coรปts faits ร  la main dans Excel

  • Des rapports inconsistants entre FinOps, Ops et Finance

  • Aucune vision consolidรฉe, ni traรงabilitรฉ claire des coรปts par projet ou client

๐Ÿ’ก La solution : le FinOps Hub comme tour de contrรดle

Cโ€™est lร  que Claire, FinOps Lead, entre en scรจne.

๐Ÿš€ En moins d'une heure, elle :

  1. Dรฉploie un FinOps Hub ร  partir du portail GitHub officiel

  2. Configure un export FOCUS sur les 12 subscriptions Azure de lโ€™entreprise

  3. Rรจgle le scope avec prรฉcision, en injectant les IDs dans le fichier settings.json

  4. Automatise les exports avec Azure Automation

  5. Connecte les rapports Power BI avec le Storage DataLake grรขce ร  un SAS token sรฉcurisรฉ

๐Ÿ“Š Et surtout, elle personnalise les dashboards pour rรฉpondre aux besoins mรฉtiers :

  • Vue par รฉquipe projet

  • Coรปt mensuel par tag Client

  • Anomalies de consommation par type de service

๐Ÿ“ˆ Le rรฉsultat : une clartรฉ FinOps retrouvรฉe

En 24h, le board accรจde ร  :

  • โœ… Un reporting unifiรฉ : clair, visuel, rafraรฎchi automatiquement

  • โœ… Des donnรฉes fiables, alignรฉes avec la structure des projets

  • โœ… Un tableau de bord Power BI partagรฉ avec les chefs de projet et les dรฉcideurs

  • โœ… Des dรฉcisions budgรฉtaires mieux informรฉes et anticipรฉes

Claire peut enfin rรฉpondre, chiffres ร  lโ€™appui :

โ

โ€œLe projet ML pour le client X a coรปtรฉ 4 812 โ‚ฌ ce mois-ci, soit +23% par rapport ร  fรฉvrier. La cause ? Les tests GPU non taguรฉs.โ€

Et รงa, cโ€™est un vrai superpouvoir FinOps. ๐Ÿฆธโ€โ™€๏ธ

๐Ÿ“ธ Rรฉsultat visuel

Les rapports Power BI gรฉnรฉrรฉs comprennent :

โœ”๏ธ Vue d'ensemble : dรฉpenses globales par service
โœ”๏ธ Dรฉtails par service : compute, storage, networking...
โœ”๏ธ Inventaire : granularitรฉ par ressource, tag, location

Claire a maintenant un cockpit FinOps en temps rรฉel, prรชt ร  รชtre montrรฉ au board.

Vue dโ€™ensemble du FinOps Hub Azure

Ce schรฉma illustre le flux de donnรฉes FinOps dans Azure, depuis les subscriptions jusquโ€™ร  la visualisation dans Power BI.

1. Subscriptions Azure

Cโ€™est le point de dรฉpart.
Chaque subscription Azure contient des ressources (VMs, Storage, Databases, etc.) gรฉnรฉrant des coรปts.

2. Cost Management Export

Grรขce ร  Azure Cost Management, tu peux :

  • Gรฉnรฉrer un export automatisรฉ des donnรฉes de coรปt

  • Le formater selon la spรฉcification FOCUS (FinOps Open Cost and Usage Specification)

Ces exports comprennent tous les dรฉtails de consommation (heure, type de ressource, tag, rรฉgion, etc.)

3. Storage Account (FINOPS-HUB)

Les exports sont envoyรฉs vers un Storage Account configurรฉ comme un DataLake Gen2.
Ce Storage centralise :

  • Le container msexports (exports bruts)

  • Le container ingestion (traitรฉ pour Power BI)

  • Le container config (paramรฉtrage JSON)

Cโ€™est le cล“ur du FinOps Hub.

4. Power BI

Power BI se connecte au Storage Account via :

  • Un SAS Token (Shared Access Signature)

  • Ou une authentification Azure AD

Il importe les donnรฉes via les endpoints DFS du DataLake :

https://<hub>.dfs.core.windows.net/ingestion 

Power BI transforme ensuite les donnรฉes en rapports interactifs.

๐Ÿงพ 5. Rรฉsultats Power BI โ€“ Summary & Inventory

Deux vues principales sont gรฉnรฉrรฉes :

  • Summary : Vue dโ€™ensemble des coรปts par catรฉgorie, par service, par tag...

  • Inventory : Dรฉtail ligne ร  ligne des consommations (ressource, rรฉgion, tag, heure, coรปt)

๐Ÿ”„ Flux des donnรฉes (schรฉma rรฉsumรฉ)

  1. Subscriptions โŸถ gรฉnรจrent des donnรฉes de coรปts

  2. Export Cost Management โŸถ envoie vers Storage

  3. Storage Account (FinOps Hub) โŸถ centralise les donnรฉes

  4. Power BI โŸถ lit les donnรฉes via ingestion

  5. Rapports Summary & Inventory โŸถ permettent analyse et pilotage FinOps

๐Ÿง  Tips du Doc

๐Ÿ’ก Automatise tes exports avec Azure Automation pour un suivi rรฉgulier sans stress.
๐Ÿ” Sรฉcurise ton FinOps Hub grรขce ร  Azure RBAC : rรดles bien dรฉfinis = accรจs maรฎtrisรฉ.
๐Ÿท๏ธ Utilise des Azure Tags comme cost-center, project, ou owner pour enrichir tes rapports Power BI.
๐Ÿง  Besoin dโ€™un rappel ?
๐Ÿ‘‰ Replonge dans nos guides essentiels :

๐Ÿท๏ธ Tout savoir sur les Azure Tags

๐Ÿš€ Accรจs ร  lโ€™outil

๐Ÿงช Verdict du Doc

โœ”๏ธ Parfait pour :
FinOps, DevOps, Cloud Ops, Finance IT

โš ๏ธ Limites :
Nรฉcessite un bon setup initial + compรฉtences Power BI / Azure

๐Ÿ† Recommandรฉ :
En production, pour tout environnement Azure avec plusieurs subscriptions

Merci pour ta consultation !

Merci dโ€™avoir suivi cette premiรจre consultation du Azure Doctorย ๐Ÿฉบ
Si tu veux rester ร  jour sans passer tes dimanches sur les changelogs,
๐Ÿ‘‰ abonne-toi, partage ce bulletin, et prรฉpare-toi pour la suite.

A la semaine prochaine,
Azure Doctor

Reply

Avatar

or to participate

Continuer la lecture