top of page

Why Medallion Architecture Is Becoming the Default for Enterprise Data Teams

Aug 14
8 min read

Microsoft Fabric can look like the obvious answer if a company already runs on Microsoft. Power BI is familiar. Azure is already approved. Teams are tired of stitching together pipelines, warehouses, lakehouses, notebooks, semantic models, and security rules across too many tools.


That is exactly why the decision deserves care.


Fabric is not just another analytics product to add to the stack. It is Microsoft’s attempt to bring data integration, engineering, warehousing, real-time analytics, data science, and business intelligence into one SaaS experience built around OneLake. For the right organization, that can reduce tool sprawl and make analytics teams faster. For the wrong one, it can create cost surprises, migration pain, and a new kind of platform lock-in.


Microsoft Fabric in 2025 is mature enough to deserve serious attention. It is also broad enough that leaders should define where it fits before they commit budget, people, and roadmap time.


Wide-angle view of a quiet data center aisle with illuminated server racks.
Fabric decisions often start with architecture, not dashboards.

Fabric is best understood as an operating model, not a single tool


The easiest mistake is to evaluate Fabric as if it were only a replacement for one product.


It is not simply a Power BI upgrade. It is not only a data warehouse. It is not only a lakehouse. Microsoft has packaged several analytics workloads into one environment, with OneLake acting as the shared storage layer and Power BI sitting close to the business user experience.


That package changes how teams work.


A traditional modern data stack often separates core functions:


Need

Common separate tools

Fabric approach

Data movement

ETL or ELT platforms

Data Factory experiences inside Fabric

Data engineering

Spark platforms and notebooks

Fabric engineering workloads

Warehousing

Cloud data warehouses

Fabric warehouse capabilities

BI and reporting

Power BI or other BI tools

Power BI integrated into the same environment

Shared storage

Data lake services

OneLake as the common data layer


The appeal is clear. A team can land data, shape it, model it, and serve it to reports without moving across several vendor consoles. Business users may see faster delivery because fewer handoffs are required. Data engineers may spend less time wiring basic services together.


But that same breadth creates a planning challenge. Fabric works best when an organization is willing to standardize parts of its data delivery model around Microsoft’s way of doing things. If every team wants total freedom to choose its own warehouse, orchestration engine, notebook environment, catalog, and BI layer, Fabric may feel restrictive.


Good early questions include:


  • Which workloads would move to Fabric first?

  • Which workloads should stay where they are?

  • Who owns OneLake structure, naming, access, and lifecycle rules?

  • How will teams separate experimentation from production?

  • What does “done” mean for a migrated data product?


Fabric can reduce complexity, but only if the organization makes clear design choices. Without that, it can become one more layer on top of an already messy stack.


The strongest case is for Microsoft-centered organizations


Fabric’s value is highest when a company already has a deep Microsoft footprint.


If Power BI is the default reporting tool, Azure is the preferred cloud, Microsoft Entra ID is central to identity, and teams already use Microsoft security and compliance controls, Fabric fits naturally. Procurement may be simpler. User adoption may be easier. Existing Power BI skills can carry forward.


This does not mean Fabric is only for Microsoft-only companies. Many organizations run mixed environments. A company may have Snowflake, Databricks, Oracle, Salesforce, SAP, and Power BI all in active use. Fabric can still play a role there, especially as a business-facing analytics layer or a place to unify selected data products.


The question is whether Fabric becomes the center of gravity or one platform among several.


Where Fabric tends to fit well


Fabric is a strong candidate when:


  • Power BI is already widely used and trusted.

  • Teams want fewer tools for common analytics work.

  • Data volumes and workloads fit Fabric’s capacity model.

  • Leadership wants more consistent governance across reporting and data preparation.

  • Business teams need faster access to curated data.

  • The organization values Microsoft integration over best-of-breed flexibility.


Where the fit needs more testing


A slower approach makes sense when:


  • The company has heavy investment in another cloud data warehouse.

  • Engineering teams rely on open tooling and custom deployment patterns.

  • Workloads require highly specific performance tuning.

  • Data residency, network, or compliance needs are unusually strict.

  • Cost allocation must be granular by team, product, or workload.

  • The organization has not yet cleaned up its semantic model and report sprawl.


This is the key point: Fabric can simplify an environment that is already aligned with Microsoft. It will not automatically fix poor data ownership, unclear metrics, duplicate reporting, or weak governance.


Close-up view of fiber optic cables plugged into a labeled patch panel.
Integration becomes easier when ownership and connection points are clear.

Cost control needs attention before the pilot starts


Fabric pricing and capacity planning can surprise teams that are used to thinking in per-user BI licenses, per-query warehouse billing, or separate compute clusters.


Fabric uses capacity-based concepts, and different workloads can consume that capacity in different ways. That makes cost management a design issue, not just a finance issue.


A pilot that looks affordable with a small team can behave differently when dozens of pipelines, notebooks, warehouses, semantic models, and reports run on shared capacity. The biggest risk is not that Fabric is expensive in every case. The risk is that usage patterns are hard to predict without testing your own workloads.


Before committing, define the cost model in plain language.


Ask:


  • Which workloads will run continuously?

  • Which workloads are bursty?

  • Which reports refresh often?

  • Which datasets are large enough to stress capacity?

  • Which teams can create new items?

  • Who can approve production workloads?

  • How will chargeback or showback work?

  • What happens when capacity is saturated?


A strong pilot should include real workload tests, not only demos. Run representative pipelines. Refresh real semantic models. Test concurrency. Include peak business periods if possible. Track what happens when multiple teams use the platform at once.


Cost control also depends on environment design. Separate development, test, and production patterns matter. So do naming standards, workspace controls, monitoring, and data lifecycle rules.


Fabric costs should be evaluated by workload behavior, not by feature list.

The finance conversation should happen early. If capacity is treated as a shared pool with no ownership, teams may overuse it. If controls are too tight, adoption may stall. The better path is to give teams freedom inside clear guardrails.


Governance can improve, but it will not happen by default


Fabric’s promise of a unified analytics environment is attractive to governance teams. OneLake can help reduce unnecessary copies. Shared experiences can make lineage and data access easier to manage. Tighter Power BI integration can bring reporting closer to governed data models.


But governance is not automatic.


If teams copy messy habits into Fabric, the platform will reflect those habits. Duplicate datasets, unclear ownership, inconsistent naming, and conflicting business definitions can still spread. A new platform can even make the problem more visible because more activity sits in one place.


Data leaders should settle a few governance decisions before scaling.


Define ownership for data products


Every important data asset needs an owner. That owner should know the source, refresh pattern, quality expectations, access rules, and business meaning.


Ownership does not need to be bureaucratic. It does need to be real. If no one owns a dataset, no one will fix it when trust drops.


Set workspace standards early


Workspaces can become the new shared drive if teams create them without structure. Decide how workspaces map to domains, products, environments, or teams.


A simple standard might include:


  • A clear naming pattern.

  • Separate development and production areas.

  • Approved roles and permissions.

  • Rules for promotion to production.

  • A retirement process for stale assets.


Protect the semantic layer


For many companies, the semantic layer is where data trust either grows or breaks. If every report defines revenue, customer, margin, or churn differently, the platform cannot save the decision process.


Fabric may bring data and BI closer together, but leaders still need standards for shared measures, certified models, and metric definitions.


Plan for security from the start


Security design should include identity, access groups, sensitivity labels, row-level security where needed, and data sharing rules. Retrofitting security after adoption is painful.


The best governance model is practical. Too little control creates chaos. Too much control pushes teams back to shadow tools. Fabric adoption needs a middle path: guided self-service with visible ownership.


Eye-level view of a locked metal cabinet holding labeled backup drives.
Governed data platforms depend on clear control points.

Migration plans should start with value, not inventory


A common platform migration mistake is to start with a list of everything that exists.


That list is useful, but it should not drive the order of work. Many legacy reports, pipelines, and datasets are outdated, duplicated, or barely used. Moving them all into Fabric can waste months and recreate the same clutter in a newer system.


Start with value instead.


Pick a narrow but meaningful business area. Look for a use case where better data delivery would matter, where the source systems are understood, and where stakeholders can confirm whether the result works.


Good early migration candidates often have:


  • Clear business ownership.

  • Known data sources.

  • Repeated reporting needs.

  • Pain from manual refreshes or fragile pipelines.

  • Manageable data volume.

  • A realistic security model.

  • A visible business outcome.


Poor early candidates often involve unclear definitions, unusual latency needs, complex historical logic, or political disputes over numbers. Those may still need attention, but they are not ideal for proving the platform.


Do not underestimate Power BI cleanup


Many Fabric evaluations focus on engineering and storage. Power BI cleanup may be just as important.


If the organization has years of reports, datasets, personal workspaces, and one-off dashboards, Fabric adoption should include a report rationalization effort. Some reports should move. Some should merge. Some should be archived.


This is also a chance to improve semantic models. A cleaner model layer can reduce duplicated logic and make self-service reporting safer.


Keep coexistence realistic


Most companies will not move everything at once. Fabric will need to coexist with existing warehouses, lakes, pipelines, and reporting tools for some time.


That means the architecture should describe the transition state, not only the future state. Include how data flows between platforms, which system is authoritative for each domain, and when old assets can be retired.


A migration without a retirement plan becomes duplication. Duplication becomes mistrust.


The commitment decision should be staged


A Fabric commitment should not be a yes-or-no decision made from a product demo. It should move through stages, with exit criteria at each step.


A practical path looks like this:


  1. Fit assessment


Map Fabric against the current data strategy. Identify where it could replace tools, where it should connect to tools, and where it should stay out.


  1. Workload pilot


Use real data and real users. Test pipelines, transformations, warehouse or lakehouse patterns, semantic models, reports, security, and refresh behavior.


  1. Operating model design


Define roles, workspace standards, deployment process, monitoring, support, and governance. Decide who can build what.


  1. Cost and capacity review


Compare expected use with observed pilot behavior. Build a cost model that business and technology leaders both understand.


  1. Migration roadmap


Rank use cases by value and risk. Include cleanup, retirement, training, and coexistence work.


  1. Scale decision


Commit only after the team knows what Fabric will own, how it will be governed, and how success will be measured.


The goal is not to remove all risk. No platform decision can do that. The goal is to make the risk visible before the organization builds around assumptions.


Overhead view of printed system diagrams arranged beside colored network cables.
A staged commitment makes the architecture easier to test before scale.

What to decide before committing


Fabric deserves a serious look in 2025 because it addresses a real problem: data teams have spent years integrating too many separate tools while business users wait for trusted answers. Microsoft’s approach can reduce friction, especially for organizations already centered on Power BI and Azure.


The decision should still be disciplined.


Before committing, leaders should be able to answer these questions clearly:


  • What role will Fabric play in the broader data architecture?

  • Which workloads will move first, and why?

  • How will OneLake be organized and governed?

  • How will capacity usage be monitored and funded?

  • Which existing tools will remain?

  • What cleanup must happen before migration?

  • Who owns shared semantic models and certified data products?

  • What adoption controls are needed to prevent sprawl?

  • What would cause the organization to pause or change course?


The best Fabric programs will not be the ones that move the fastest. They will be the ones that pair platform adoption with better ownership, cleaner models, realistic costs, and a staged plan.


Fabric can be a strong foundation. It should earn that role through evidence, not assumption.


Comments


bottom of page