Data pipelines pricing for Data Factory in Microsoft Fabric
Data pipelines enable you to apply rich out-of-the-box data orchestration capabilities to compose flexible data workflows that meet your enterprise data movement and ingestion needs. These capabilities require different computing service engines that have distinct consumption rates.
When you run a Data Pipeline with Data Factory in Microsoft Fabric, Fabric Capacity Units are consumed for the following services:
- Pipeline services for orchestration of activity runs: Your charge is based on the number of activity runs that are orchestrated.
- Data Movement service for Copy activity runs. You are charged based on the Capacity Units consumed during the Copy activity execution duration.
Pricing model
The following table shows a breakdown of the pricing model for data pipelines within Data Factory in Microsoft Fabric:
Data Pipelines Engine Type | Charge Meters and Metric Units | Fabric Capacity Units (CUs) consumption rate |
---|---|---|
Data movement | Based on Copy activity run duration in hours and the used intelligent optimization throughput resources | 1.5 CUs / hour |
Data orchestration | Incorporates orchestration activity runs and activity integration runtime charges | 0.0056 CUs for each non-copy activity run |
It indicates that for each intelligent optimization throughput resource usage in a Data Pipeline execution, 1.5 CU per hour are consumed for data movement Copy activities. Secondly, each orchestration activity run consumes 0.0056 CU. At the end of each pipeline run, the CU consumption for each engine type is summed and is billed as per the translated price of the Fabric Capacity in the region where the capacity is deployed.
Note
Whenever a pipeline orchestration activity triggers other Fabric artifacts to run (for example, Notebook or Dataflow Gen2), the consumption for those artifacts needs to be taken into account as well.
Changes to Microsoft Fabric workload consumption rate
Consumption rates are subject to change at any time. Microsoft uses reasonable efforts to provide notice via email and in-product notification. Changes are effective on the date stated in the Release Notes and the Microsoft Fabric Blog. If any change to a Microsoft Fabric Workload Consumption Rate materially increases the Capacity Units (CU) required to use a particular workload, customers can use the cancellation options available for the chosen payment method.
Compute estimated costs using the Fabric Metrics App
The Microsoft Fabric Capacity Metrics app provides visibility into capacity usage for all Fabric workspaces tied to a capacity. It's used by capacity administrators to monitor the performance of workloads and their usage compared to purchased capacity. Using the Fabrics Metrics App is the most accurate way to estimate the costs of data pipeline executions.
The following table can be used as a template to compute estimated costs using Fabric Metrics app for a data pipeline run:
Metric | Data movement operation | Activity run operation |
---|---|---|
Duration in seconds | t in seconds | N/A |
CU seconds | x CU seconds | y CU seconds |
Effective CU-hour | x CU seconds / (60*60) = X CU-hour | y CU(s) / (60*60) = Y CU-hour |
Total cost: (X + Y CU-hour) * (Fabric capacity per unit price)