About Ben Frazier
Ben is a senior consultant on the data team.
This site uses cookies to enhance your browsing experience and deliver personalized content. By continuing to use this site, you consent to our use of cookies.
COOKIE POLICY
MicroPopular data services and tools often specialize in specific aspects of the data analytics pipeline, serving teams in the data lifecycle. For instance, Snowflake addresses large-scale data warehousing challenges, while Databricks focuses on data engineering and science. Power BI and Tableau have become standard tools for business intelligence tasks. So, where does Microsoft Fabric create value?
Microsoft Fabric aims to integrate Azure services—Data Factory, Power BI, and Synapse—for data management. This unified platform within Power BI serves to simplify data project workflows. This blog post explores Microsoft Fabric’s features, its suitability for team requirements, pricing, and a comparison with similar SaaS (software as a service) tools like Databricks.
Fabric is a fresh SaaS offering from Microsoft, designed to centralize the tools and components required for data analytics and pipelines. Fabric is designed as an extension of Power BI. Many of the objects available to create in Fabric may seem familiar to those already exposed to tools like Azure Synapse, Azure Data Factory, and the various past iterations of Power Query.
New applications like OneLake File Explorer, as well as existing software like SQL Server Management Studio, Azure Storage Explorer, and the VS Code Synapse extension can be used to view, manage, and edit Fabric objects.
Like Databricks, Fabric emphasizes using delta tables, where data is stored in the parquet file format and published as Delta Lake Logs. This has several benefits, especially enabling cross-engine interoperability, or the ability to use Spark, Power BI, and other Fabric components to directly connect to it in addition to SQL.
Fabric uses ‘OneLake’ as data storage – a single data lake built on top of Azure Data Lake Storage (ADLS) Gen2 that will house content for an entire organization.
Content in OneLake is broken out into Workspaces, with their own permissions and content.
Warehouses and Lakehouses can be created in Workspaces. The decision on which to use is based on your requirements.
DirectLake
A good way to show how Fabric can help fit team needs is to walk through steps that data from a specific source would go through in the Fabric environment, using medallion architecture.
In addition to those team-specific uses, Fabric offers Git integration through Azure DevOps. This integration is at a workspace level.
Microsoft maintains a release plan for upcoming Fabric content here. As of this blog post, Fabric is still routinely releasing new content and updates for the platform.
Migrating Content from Azure Synapse / ADF
Object Ownership
Git
Pricing is based on a combination of the Fabric capacity chosen and the volume of OneLake storage used.
Capacity reservation discounts are available for a one-year commitment, but are solely for compute costs and exclude coverage for Fabric storage and networking expenses. Reservations do not automatically renew; instead, billing returns to pay-as-you-go rates upon expiration.
All capacity units (CUs) are pooled and remain available for use across various workloads to minimize idle resource costs. Pricing varies by Azure region. The table below reflects US East compute and storage rates as of February 2024.
In comparison to similar SaaS tools like Databricks, Microsoft Fabric stands out for its seamless integration with existing Azure tools and services. While Databricks offers powerful big data analytics capabilities, Fabric provides a more intuitive and user-friendly interface, making it easier for teams to onboard and leverage its features effectively.
Microsoft Fabric emerges as a versatile solution for data analytics, aiming to streamline workflows by integrating Azure services. This centralized platform, an extension of Power BI, offers familiar tools for data management and analytics tasks. While Fabric shares similarities with Databricks, it distinguishes itself with easier setup and integration with Azure services.
Fabric caters to a broader audience, including less technical users, while still providing tools for advanced analytics needs. Both Fabric and Databricks prioritize security and offer documentation and support, albeit with differences in depth and community size. Databricks excels in big data processing and machine learning, while Fabric shines in visualization capabilities through Power BI.
If your organization wants to modernize their data infrastructure and data management, UDig can help! Our team has both the knowledge and experience to assist you in creating one unified platform. We can compare Fabric with tools such as Snowflake or Databricks and make recommendations tailored to your specific needs.
Let’s connect and discuss how to best modernize your data infrastructure.
Additional Resources
Ben is a senior consultant on the data team.