An Azure service for ingesting, preparing, and transforming data at scale.
Azure Data Factory (ADF) uses a consumption-based billing model. There is no fixed-size compute to provision; charges accrue only when ADF operations run or ADF-related infrastructure is active.
Billing is primarily driven by these meters:
- Orchestration activity runs
- Charged per activity run that ADF orchestrates in pipelines.
- Includes pipeline activity execution and external pipeline activity execution.
- Data Integration Unit (DIU) hours (Copy activities on Azure Integration Runtime)
- For copy activities that run on Azure Integration Runtime, charges are based on:
- Number of DIUs used, and
- Execution duration (in hours).
- Example: moving data from sources like AWS S3 to Azure Data Lake via copy activity consumes DIU-hours.
- For copy activities that run on Azure Integration Runtime, charges are based on:
- vCore hours (Mapping Data Flows)
- For data flow execution and debugging, charges are based on:
- Compute type,
- Number of vCores, and
- Execution duration.
- For data flow execution and debugging, charges are based on:
- SSIS Integration Runtime (IR)
- If using Azure-SSIS IR, charges accrue based on:
- Instance type, and
- Duration that the SSIS IR is running.
- If using Azure-SSIS IR, charges accrue based on:
- Data Factory operations and management
- Creation, editing, retrieving, and monitoring of ADF artifacts incur Data Factory operations charges.
At the end of the billing cycle, all these meters are summed and appear as separate line items under Azure Data Factory on the invoice. ADF is serverless and elastic, so cost scales with actual usage.
Additional points:
- Estimating costs: Use the Azure Data Factory pricing calculator to estimate costs by plugging in expected activity runs, DIU-hours, vCores, and durations. A recommended approach is to run a small proof-of-concept (for example, copy 100 GB instead of 1 TB), measure DIU-hours and activity runs, then extrapolate.
- Cost tracking and attribution:
- By default, billing is summarized by factory.
- Factory settings allow switching to Show billing report: by pipeline, which emits separate billing entries per pipeline for more granular chargeback/FinOps.
- Tags can be applied to the data factory and related resources to group and analyze consolidated costs. SSIS IRs inherit the factory tag (restart required after tag changes).
- Monitoring consumption:
- In ADF Studio → Monitor, each pipeline run has a Consumption view showing usage per ADF meter (orchestration, DIU-hours, data flow vCores, etc.) for that run.
- This helps identify which pipelines and activities are driving costs.
- Account and prepayment:
- Azure Prepayment (monetary commitment) can be used to pay ADF charges, but not third-party Marketplace services.
References: