Fabric Cost Analysis (FCA)

The solution aims to facilitate the understanding and monitoring of the Microsoft Fabric Cost.

Customers may not always clearly distinguish between costs that are included or excluded within the Data Platform, the handling of reservations (particularly those not rationalized within a defined scope), or their capacity usage. They may also need guidance on strategies for optimizing resources and implementing effective FinOps practices, including chargeback and show back to stakeholders. This free solution was developed in France by several passionate CSA experts in FinOps and Data: Cedric DupuiManel OmaniAntoine Richet, and led by Romain Casteres inspired by his Blog article FinOps for Microsoft Fabric.

FCA

Introduction

Fabric Cost Analysis (short: FCA) is a solution to enable holistic monitoring of Microsoft Fabric Cost with the help of Microsoft Fabric.

FCA has the goal to provide a holistic view specified on Microsoft Fabric aspects and particularities (joining Financial and Operational forces) on top of the various information, which can be extracted from Azure Cost Management, personal enriched source of information, … allowing its users to analyze at a very high level, but also to deep dive into specific usage, Azure quotas, reservations and particularity of the platform for a more finer data analysis.

FCA is fully developed utilizing Fabric capabilities, with Pipelines and Notebooks serving as key tools for data extraction and transformation. Data is maintained both in its raw format and as Delta Parquet, allowing users to access it directly through Power BI Direct Lake. FCA includes standard reports that provide an overview of data and allow users to customize or create their own reports using the data model. Fabric’s open platform enables integration with external data sources for further analysis as needed.

⚠️ Caution: The FCA solution accelerator is not an official Microsoft product! It is a solution accelerator, which can help you implement a cost monitoring solution within and for Fabric. Consequently, there is no official support provided, and there remains a potential risk of failures.

🎬 Demo presentation available on YouTube : Fabric Cost Analysis

Content

Architecture

FCA

FCA Inputs

FCA gathers diverse data in Lakehouse to provide cost insights:

  • FCA extracts Azure Cost in FOCUS format (a Unified Standard for Cloud Billing Data)
  • FCA extracts enriched Microsoft Learn documentation data
  • (optional) FCA extracts Azure Reservations details
  • (optional) FCA extracts Azure Quotas

ℹ️ FCA will display only data related to Fabric costs, no other Azure cost will be prepare for analyze.

FCA Outputs

Report

Page Name FinOps Phase 🔗 Purpose Sample
Home Inform The page presents a summary of key financial metrics, some of which are already included in the cost of capacity, while others are not Savings Benefits due to RI
Home Page 1
Effect of pausing a capacity having throttling
Home Page 2
Summary Inform The page provides an overview of cost per capacities across different regions, helping stakeholders to understand cost distributions and resource allocations within a specified timeframe Summary Page
Capacity Usage Optimize The page is designed to enhance efficiency by illustrating how capacity is being utilized, enabling stakeholders to monitor and optimize resource allocation effectively Capacity Usage Page
Reservation Optimize The page aims to reduce cloud waste by providing a comprehensive view of reservation-related data to verify the total usage of the reservation across the different capacities and a specified timeframe Reservation Page
Cost Detail Operate The page offers a detailed view of cost distributions across different categories and resources and includes Year-to-Date calculations to help stakeholders to define, track, and monitor expenses effectively Cost Details Page
Quota Operate The page offers a detailed view of Azure Quotas per subscriptions Azure Quotas Page
Support This page is designed to facilitate the learning and comprehension of the specific aspects of fabric costs and the contents of this report Support Page

Data Agent

With a Data Agent on top of the FCA semantic model you can query in natural language Fabric Cost.

The following provides an example of communication in both English and French.

FCA Data Agent

And from Teams:

FCA Data Agent from Teams

Setup

🏃‍♂️‍➡️ Are you ready to try FCA?

➡️ Click here to deploy or update FCA

Support

The FCA solution accelerator template is not an official Microsoft service.

Ideas/Suggestions: Submit ideas and suggestions as issues in this repository.

Bug Reports: A backlog is maintained on the project issues page. If you encounter problems or have suggestions, add an entry to the issues section.

Important: Support tickets should not be opened for issues related to these templates. For any questions or concerns about the templates, create an issue in this repository.

Comments are closed.

En savoir plus sur Pulsweb - Romain Casteres

Abonnez-vous pour poursuivre la lecture et avoir accès à l’ensemble des archives.

Poursuivre la lecture