Microsoft Fabric Components: What’s Actually Under the Hood

Fabric Is Not Just a Rebrand—So What Exactly Is It?

Microsoft Fabric is a SaaS unification layer that wraps existing platform-as-a-service components—Spark pools, Data Factory pipelines, the Power BI engine—into a single, multi-workload experience governed by a shared data lake called OneLake. It didn’t invent a new compute engine; it repackaged proven capabilities under a common provisioning, security, and billing model.

Advertisement

The relationship to legacy services is direct but not one-to-one. Power BI Premium capacity tenants become Fabric capacity tenants. Synapse Data Engineering workloads map to what was Synapse Spark, while Data Factory workloads inherit the copy-and-orchestration logic of Azure Data Factory—minus the separate resource management overhead. The organizational principle is workload personas: Data Engineering, Data Science, Data Warehousing, Real-Time Intelligence, and Data Activator, each accessible through a unified interface that treats them as role-specific lenses rather than separate platforms. Your data engineers and BI developers work in the same workspace, on the same data, without duplicating storage or managing cross-service authentication.

Think of this section as your architecture inventory—a map of what’s under the hood. By the end, you’ll know which workloads matter for your stack and which ones you can safely ignore.

Advertisement

The Workload Catalog: Seven Services Mapped to Real Team Functions

Fabric is less a single product than a bundle of seven specialized workloads sharing a common storage and security model. Each maps to a tool your team probably uses, but the architectural shift underneath matters more than the familiar UI.

Data Engineering

Spark-based lakehouse ETL. If you have engineers writing PySpark or Scala in Synapse Spark pools or Databricks, they’ll land here. Notebooks and job orchestration feel familiar, but lakehouse tables write directly to OneLake rather than a separate storage layer.

Data Factory

Low-code pipelines and dataflows for teams coming from Azure Data Factory or SSIS. It handles copy activities, basic transformations, and scheduling. The biggest change: source and destination often point to the same OneLake, reducing data movement costs compared to the old ADF-plus-ADLS pattern.

Advertisement
Data Warehouse

T-SQL analytics warehouses that look like dedicated SQL pools but operate on an entirely different architecture. Tables are automatically persisted as Delta-Parquet in OneLake, meaning Power BI can read warehouse tables directly without a separate import step. For teams migrating from Synapse dedicated pools, the query surface is similar, but cross-database joins and concurrency behave differently.

Data Science

Notebook-first ML workflows with built-in experiment tracking and model registry. It maps to Azure ML or Databricks ML roles, but models train on data already in OneLake rather than requiring copies to blob storage.

Real-Time Intelligence

Streaming ingestion and event-driven analytics, replacing Stream Analytics or Kafka-based pipelines. Event streams land in OneLake tables that other workloads can query near-real-time, collapsing what used to be separate hot-path and cold-path storage.

Advertisement
Power BI

Native semantic modeling and reporting—essentially Power BI Premium capacities woven into the platform. Reports connect to OneLake data without import, and semantic models can be shared across Fabric workloads.

OneLake

The shared storage abstraction underneath everything. The “single copy” promise means warehouse tables, lakehouse files, and Power BI datasets all reference the same Delta-Parquet data rather than each service maintaining its own silo. Whether that eliminates duplication in practice depends entirely on how strictly your governance policies enforce it.

OneLake and the Data Duplication Promise: What Changes

If you’ve managed a pipeline that copies the same dataset into ADLS for engineering, again for a Synapse dedicated pool, and a third time into a Power BI dataset, you know the pain isn’t wasted storage—it’s the drift. OneLake’s ambition is to make that multi-copy pattern obsolete.

The Delta-Parquet Foundation and Shortcuts

Under the hood, OneLake stores all data in the open-source Delta-Parquet format, regardless of which Fabric workload wrote it. A Data Engineering notebook, a Data Warehouse ingestion, and a Real-Time Intelligence eventstream all land data in the same format within a single logical lake. The architectural shift comes from OneLake shortcuts. Instead of physically copying data from an S3 bucket or an existing ADLS account into Fabric, a shortcut makes that external data appear as a virtualized folder inside OneLake. You query it directly without moving a byte. The result is a dramatic reduction in the inter-service duplication that historically fragmented analytics stacks.

Where Duplication Still Sneaks In

This promise has hard boundaries. Shortcuts work for Parquet and Delta sources, but if your organization relies on legacy on-premise formats, mainframe extracts, or third-party APIs that don’t expose Delta-compatible storage, you’ll still land that data physically into OneLake. External sharing scenarios that require exporting data outside your tenant’s governance boundary also create copies by necessity. And while OneLake can virtualize data from other clouds, you’ll pay egress costs if those queries pull large result sets across cloud providers—a hidden duplication of your budget, if not your bits.

The Governance Double-Edged Sword

A single copy of data means a single set of access controls. On the positive side, you no longer need to synchronize permissions across three different service layers. According to Gartner’s 2025 analysis of data fabric architectures, centralized access governance remains one of the top three drivers for platform consolidation. The flip side: a misconfigured role or an overly broad security group now has a blast radius that spans every Fabric workload touching that data. When one copy feeds engineering, science, and BI simultaneously, a single permissions mistake is no longer contained to one silo. A disciplined, well-documented data mesh or medallion architecture inside OneLake becomes not a best practice—it’s the only practical safeguard.

How to Evaluate Which Fabric Components Matter

Most teams don’t need every Fabric workload—they need the two or three that eliminate genuine friction. The fastest way to waste budget and confuse your staff is to flip every switch because it’s available. Map your current pain point to the specific Fabric component that addresses it.

A quick self-assessment matrix
If your team says this… Evaluate this Fabric workload first
“We maintain separate copies of data for BI and for our data science team.” Data Engineering + OneLake shortcuts. Shortcuts let you reference data in ADLS or S3 without physically duplicating it into Fabric.
“Our streaming pipeline is completely disconnected from our batch warehouse.” Real-Time Intelligence + Data Warehouse. Eventstream ingestion lands real-time data into OneLake, and the warehouse can query it alongside historical tables without a separate ETL hop.
“Governance is a nightmare because every service has its own security model.” OneLake + Purview integration. A unified data catalog with one permission model across workloads simplifies auditing, though the maturity of cross-workload lineage is still evolving.
“We have Power BI reports but no way to enrich them with predictive models.” Data Science. Fabric notebooks and ML models can read directly from Power BI semantic models, letting analysts consume scored results without leaving the report layer.
Why over-adoption is a real risk

Activating every workload multiplies compute costs and governance surface area without a proportional return. According to Forrester’s 2025 Total Economic Impact study on Microsoft Fabric, organizations that adopted incrementally saw faster time-to-value than those attempting a wholesale migration. More workloads also mean more skill-set demands—Data Engineering requires PySpark fluency, while Real-Time Intelligence leans on KQL. Forcing both on a single group rarely ends well.

A phased evaluation path
  1. Pick one workload that solves a top-three pain point you’ve quantified—don’t start with the shiniest demo.
  2. Run a 30-day proof of concept on real (not synthetic) data to surface integration quirks before any commitment.
  3. Measure cost and performance against your current stack, then decide whether the next workload justifies the added complexity.

Treat Fabric like a toolbox, not a mandatory ecosystem upgrade.

Pricing, Capacity, and the Hidden Cost of “Unified”

The most jarring shift when you move to Fabric isn’t the interface—it’s the meter. Instead of paying for a patchwork of isolated services, you buy a single pool of compute, called a Fabric Capacity, and every workload drinks from the same well.

Microsoft sells this as an F-SKU, ranging from small F2 instances to massive F2048 nodes. You reserve a fixed amount of Capacity Units per second, and those CUs are shared across Data Engineering, Data Science, Warehousing, Real-Time Intelligence, and Power BI. The promise: stop overprovisioning each service and let bursts in one area borrow idle compute from another. The reality: a runaway Spark notebook or an unoptimized Direct Lake semantic model can torch your entire CU budget in minutes, starving a critical pipeline or customer-facing report until the next smoothing cycle kicks in.

This shared-capacity risk inverts the old Azure consumption model. Previously, you might overpay by provisioning isolated services that sat idle; now you risk under-serving the business when one team’s code consumes disproportionately. Microsoft’s own documentation confirms that throttling kicks in once you exhaust your capacity, and that throttling is workload-wide—not scoped to the offending job.

The observability gap compounds this. While the Fabric Capacity Metrics App has improved, attributing CU consumption to specific users, teams, or jobs still requires manual detective work. Chargeback and granular cost attribution remain maturing features, which means finance teams often see a single opaque bill while engineering scrambles to identify the culprit. If your organization requires strict departmental budgeting, factor in the overhead of building your own monitoring layer. The unified model simplifies procurement but shifts the complexity to operational governance—and that trade-off isn’t free.

Alternatives to Fabric: When a Unified Suite Isn’t the Right Fit

Before you bet your architecture on a single vendor’s unified vision, ask whether your team needs that level of integration—or whether it would chafe against the specialized tools you’ve already mastered. Consolidation isn’t free. You pay for it in reduced component-level control and, in some cases, a shallower feature set compared to best-of-breed alternatives.

Databricks on Azure: The Data Science Fortress

If machine learning engineering and collaborative notebook-driven development are central to your roadmap, Databricks remains the stronger choice. Its Unity Catalog governance, Delta Lake maturity, and MLflow-native experiment tracking appeal to teams that live in Python and Scala. Fabric’s Spark workload is competent, but Databricks has a multi-year head start on performance optimization and model serving infrastructure. The tradeoff: you’ll manage a separate lakehouse that doesn’t natively collapse into Power BI the way Fabric does.

Snowflake + dbt + Power BI: The SQL-Centric Stack

For organizations where SQL is the lingua franca and warehouse performance is non-negotiable, this trio is hard to beat. Snowflake’s decoupled storage-compute architecture and multi-cloud portability give you flexibility Fabric can’t yet match. Pair it with dbt for transformation and Power BI for visualization, and you’ve got a modular stack that avoids vendor lock-in while still leveraging Microsoft’s BI strengths. The cost is the integration glue you’ll need to maintain between them.

Modular Azure: Maximum Control, Maximum Overhead

If your team has deep Azure expertise, sticking with a bespoke stack—ADLS, Data Factory, Synapse, and Power BI—gives you surgical control over every layer. You can optimize costs by right-sizing each service independently, and you’re never forced into a workload you don’t need. The downside is the complexity Fabric was built to eliminate: duplicate data copies, separate security models, and the operational burden of stitching pipelines together yourself.

The core tradeoff: Fabric offers integration simplicity at the expense of component-level flexibility. Each alternative above gives you the inverse. The right call depends on whether your biggest headache is managing a fragmented stack—or being constrained by a platform that optimizes for the average use case, not your specific one.

Governance and Lock-In: Questions to Ask Before You Commit

Before the “unified” pitch sweeps you off your feet, ask what happens when you need to walk away—or enforce the governance rules your security team already lives by.

OneLake’s Security Model vs. Your Existing Entra ID Reality

OneLake inherits permissions through Entra ID, which sounds seamless until you overlay your real-world data classification scheme. If you’ve spent years building fine-grained access controls across ADLS folders, Power BI workspaces, and Synapse pools, don’t assume those map cleanly into Fabric’s workspace-and-shortcut hierarchy. Shortcuts create a unique permission surface—data appears in multiple places without physical duplication, but each shortcut endpoint needs its own access governance. Pressure-test this with a dataset that carries regulatory weight, not a sample CSV.

Can You Get Your Stuff Out?

Export portability is where lock-in gets tangible. Notebooks are standard PySpark and should migrate, but Data Pipeline definitions, Eventstream topologies, and semantic model metadata are Fabric-proprietary formats. According to Gartner’s 2025 Magic Quadrant for Analytics and BI Platforms, vendor lock-in remains one of the top three concerns cited by analytics leaders evaluating integrated platforms. Ask Microsoft to demonstrate a complete export of your pipeline logic and warehouse definitions in a format another platform could consume—not the raw data in Delta Parquet. If the answer involves manual re-engineering, price that effort into your total cost of ownership.

Skills That Travel—and Skills That Don’t

Fabric Spark is genuine Apache Spark, so data engineering skills transfer. But Fabric’s Dataflow Gen2, Real-Time Hub, and Copilot-driven experiences layer abstractions that have no equivalent outside Azure. If your team invests heavily in these shortcuts, you’re building Fabric-specific muscle memory that doesn’t port to Databricks, Snowflake, or on-premises Spark environments.

The Multi-Cloud Hard Constraint

Fabric is Azure-only. If your organization has an active AWS or GCP mandate—or a regulator pushing for cloud diversification—this alone may disqualify it. No amount of OneLake shortcut magic changes the fact that compute and core services run in Azure regions. For multi-cloud shops, alternatives like Databricks or Snowflake offer consistent experiences across providers.

The most reliable way to surface these risks isn’t a demo environment—it’s a proof-of-concept using your own governed data, your own Entra ID group structure, and a documented exit scenario. Run that before you commit, and you’ll know exactly how “unified” feels under real constraints.

Advertisement
Back to top button