Azure Database Options — Pick Yours — Free Mind Map

Visual decision tree for picking the right Azure database — SQL Database, SQL Managed Instance, Postgres / MySQL Flexible. Free mind map.

Eleven Azure database services. Six Cosmos APIs. Three exams test this. Here's the decision tree.

Last reviewed

Azure Database Options — Pick Yours — Free Mind Map
Click the map to expand · Download to share

Frequently Asked Questions

SQL Database vs Managed Instance vs SQL on VM — which?

Azure SQL Database — PaaS, single database, simplest to operate, Microsoft handles updates/backups, ~99% T-SQL compatible. SQL Managed Instance — also PaaS, full SQL Server instance feature parity (SQL Agent, cross-database queries, CLR, linked servers), best for lift-and-shift of complex on-prem databases. SQL on VM — IaaS, you manage the OS + SQL, full control, best for legacy versions or compliance requirements that need OS-level access. Default to SQL Database; escalate to MI when you need SQL Agent or cross-DB; SQL on VM is last resort.

Cosmos DB has 6 APIs — when do I pick which?

NoSQL (default API) — best new development, native to Cosmos, lowest latency, all features. MongoDB API — migrating from MongoDB or want Mongo drivers/tools. Cassandra API — migrating from Cassandra. Gremlin — graph data (relationships, fraud detection). Table — cheap key-value, similar to Storage Tables but with global distribution and SLA. **PostgreSQL** — Cosmos DB for PostgreSQL gives you a managed Citus-extended Postgres with horizontal scale-out for relational workloads. Most new projects pick NoSQL API unless they specifically need to migrate, query a graph, or need distributed Postgres.

Synapse vs Microsoft Fabric — what's the difference?

Synapse Analytics is the older unified data + analytics platform — dedicated SQL pools, serverless SQL, Spark notebooks. Still supported but Microsoft is positioning Fabric as its successor for new projects. **Microsoft Fabric (announced May 2023, GA November 2023)** is a SaaS analytics platform that bundles OneLake (storage), Data Engineering, Data Science, Data Warehouse, and Power BI under one billing model + workspace. New analytics projects: default to Fabric. Existing Synapse: stay until you need to modernise. The new Microsoft data engineering exam (DP-700) tests Fabric — DP-203 (Synapse-era) was retired in March 2025.

Postgres Flexible vs Single Server — which one?

Always Flexible Server. Single Server is in deprecation and Microsoft has been migrating customers off it. Flexible Server gives you maintenance windows, zone redundancy, server parameters, and better performance. The 'Flexible' / 'Single' naming is a hangover that's already retired in marketing materials but still appears in some legacy docs.