From Dev to Dashboard – Azure SQL vs Fabric SQL in Practice

Description

Should you run your analytics workloads in Azure SQL or Fabric SQL? This session compares architecture, performance, cost, and integration. Learn where each platform shines — from dev to operational reporting — and get a decision framework to choose the right SQL engine for your scenario.

Key Takeaways

My Notes

Action Items

Slides

From Dev to Dashboard Azure SQL vs Fabric SQL
in Practice
Matthias Nohl | b.telligent
March 18th, 2026
Your Speaker
Strategic Partner Manager &
Microsoft Community Lead @
b.telligent Deutschland GmbH
My Job
linkedin.com/in/matthiasnohl
Munich
My Hometown
Let‘s Connect
Agenda
Introduction
Architectures:
Azure SQL vs Fabric SQL
Features
• Security
• Governance
• Integration
• Development
Demo – Let‘s start the journey
Costs & Billing
Decision framework
01 - Introduction
The “Why”
Azure SQL
Fabric SQL
Databases
Includes: single databases, elastic pools, and database servers
Managed instances
Includes: single instances, instance pools
SQL virtual machines
Includes: 60+ available images combining SQL Server 2008-2019
and a variety of available OS and license types
The “Why” – Different Architecture Patterns
Basic BI
Workload
Basic web
application
Source: Basic Web Application - Azure Architecture Center | Microsoft Learn
02 - Architectures: Azure SQL vs Fabric SQL
Architecture - Facts First
Azure SQL
„Build applications using a fully managed SQL database with built-in performance and reliability.”
vCore-based:
• General Purpose (serverless / provisioned) – Gen 5 (80/128 vCores, 240/625GB RAM, 4TB), FSv2, DC
• Hyperscale (serverless / provisioned) – Gen 5 (80 vCores, 240GB RAM)
• Business Critical – Gen 5 (128 vCores, 625GB RAM, 4 TB), DC
DTU-based purchasing model:
• Basis
• Standard
• Premium
Source: What Is a Single Database? - Azure SQL Database | Microsoft Learn
Architecture - Facts First
Fabric SQL
„Build modern cloud apps that scale on an intelligent, fully
managed database.”
vCore-based:
• Up to 32 vCores
• 4 TB Storage
• 1,024 GB Tempdb
• 50 MB/s Lograte
• Read-only Replica: 1 (SQL analytics endpoint)
• 150 Databases per workspace
Source:
Limitations for SQL database - Microsoft Fabric | Microsoft Learn
Single database vCore resource limits - Azure SQL Database | Microsoft Learn
Architecture - Facts First
What do you get in Fabric?
Source: SQL Database in Fabric - What, Why, and How? - Data Mozart
Architecture - Facts First
Fabric SQL
SKU
Capacity Units (CU)
SQL database
vCores per second
F2
0.766
F4
1.532
F8
3.064
F16
6.128
F32
12.256
F64
24.512
F128
49.024
F256
98.048
F512
196.096
F1024
392.192
F2048
784.384
vCores to CUs Mapping
“1 Fabric capacity unit corresponds to
0.383 Database vCores, or,
1 Database vCore corresponds to 2.611
Fabric capacity unit.”
Source: Billing and Utilization Reporting - Microsoft Fabric | Microsoft Learn
Architecture - Facts First
Deep-Dive? Reliability in Microsoft Fabric
• Availability zone support
• BCDR → Phase 2: Disaster failover → Not defined for “Fabric SQL”
• But: Experience-specific disaster recovery guidance
• “To protect against a regional failure, users of SQL databases can take proactive measures to periodically export their data and use the
exported data to recreate the database in a new workspace when needed.”
• SLA 99,9% Uptime
Maximum Available Minutes: The sum of all minutes that a given, individual Capacity has been instantiated during an Applicable Period
for a given tenant.
Downtime Minutes*: The total accumulated minutes in an Applicable Period for a given Capacity, after its creation, or before it is
deprovisioned when the Capacity is unable to be utilized in all applicable Fabric features listed below:
SQL Database
• "SQL Database" means any SQL database created in Microsoft Fabric workspace.
• Open Database: Open and view a SQL database in the service.
Source:
Reliability in Microsoft Fabric | Microsoft Learn
Microsoft Fabric disaster recovery experience specific guidance - Microsoft Fabric | Microsoft Learn
Licensing Documents
Architecture - Facts First
How does it work?
• SQL database in Fabric autoscales compute and provisions a minimum of 2 GB memory, billed as
compute while the database is online.
• After 15 minutes of inactivity, all compute resources including CPU and memory are released, and
the compute bill is zero.
Be careful: Scales means…Fabric F64 → 24.512 vCores Max
Source: Billing and Utilization Reporting - Microsoft Fabric | Microsoft Learn
03 - Features
Security
Feature / Capability
Fabric SQL Database (SaaS)
Azure SQL Database (PaaS)
Always Encrypted
Not available
Available
Transparent Data Encryption (TDE)
Available (with CMK)
Available
Application Roles
Not available
Available
EXECUTE AS
Not available
Available (EXECUTE AS USER)
Authentication
Entra ID only; no SQL logins
Entra and SQL logins supported
Network Security
Private Links (tenant-level/workspace-level) for SQL Endpoint
Private Links, VNet integration
Source: Supported scenarios for workspace private links - Microsoft Fabric | Microsoft Learn
Governance
Feature / Capability
Fabric SQL Database (SaaS)
Azure SQL Database (PaaS)
Geo-Replication / Failover Groups
Not available
Available
Auditing
Audit logs to OneLake (preview)
Audit logs to Azure Monitor / Log Analytics
Compliance
ISO 27001/17/18, SOC 1/2/3, HIPAA (BAA)
ISO, SOC, HIPAA, PCI, FedRAMP, etc.
Backup & Restore
Automatic, 7-day retention (35 max), no geo or cross-workspace-restore
Automatic + manual restore, LTR, geo-restore
• Access Control