You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: azure-sql/azure-sql-decision-tree.md
+10-4Lines changed: 10 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: "Explore a decision tree of different options within the Azure SQL
4
4
author: WilliamDAssafMSFT
5
5
ms.author: wiassaf
6
6
ms.reviewer: ivujic
7
-
ms.date: 12/18/2025
7
+
ms.date: 03/12/2026
8
8
ms.service: azure-sql
9
9
ms.subservice: service-overview
10
10
ms.topic: article
@@ -39,17 +39,23 @@ The following explanation covers each high-level decision point. Your applicatio
39
39
40
40
#### Are you migrating an existing database?
41
41
42
-
-**No:** Consider Azure SQL Database and Azure SQL Database Hyperscale.
42
+
-**No:** Consider your migration and application goals.
43
+
44
+
- **If you want to manage your existing SQL Server instance from Azure without migrating it**, use SQL Server enabled by Azure Arc. Connect your on-premises or multicloud SQL Server instances to Azure for centralized management, migration assessments, and security insights.
43
45
44
46
- **If you're building a new SaaS (Software-as-a-Service) solution for hundreds of customers or more**, consider Azure SQL Database, using elastic pools to provide cost-effective and predictable resource costs to many distinct customer databases.
45
47
46
48
- **If you're building other types of applications,** consider Azure SQL Database Hyperscale. You could also consider Azure SQL Database Hyperscale elastic pools to provide cost-effective and predictable resource costs to many databases.
47
49
48
-
-**Yes:** Consider what system requirements you have from the existing database platform. Keep reading.
50
+
-**Yes:** Consider your existing infrastructure and desired requirements.
51
+
52
+
-**If you want to connect your SQL Server to Azure for guided migration recommendations**, use SQL Server enabled by Azure Arc. Connect your on-premises or multicloud SQL Server instances to Azure for centralized management, migration assessments, and security insights.
53
+
54
+
- Otherwise, keep reading.
49
55
50
56
#### Do you need operating system-level control, file system access, or a specific SQL Server version?
51
57
52
-
-**Yes:**The best solution for on-premises migrations that require operating system-level and file system access, perhaps for integration with other applications that must be installed locally to the SQL Server instance, is SQL Server on Azure Virtual Machines.
58
+
-**Yes:**SQL Server on Azure Virtual Machines is the best solution for on-premises migrations that require operating system-level and file system access, perhaps for integration with other applications that must be installed locally to the SQL Server instance. You can migrate or extend an on-premises SQL Server workload to the cloud while keeping full control over the environment and configuration.
53
59
54
60
If you must run a specific version of SQL Server that isn't the latest version and won't be automatically kept up to date, use SQL Server on Azure Virtual Machines.
Copy file name to clipboardExpand all lines: azure-sql/azure-sql-iaas-vs-paas-what-is-overview.md
+26-16Lines changed: 26 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: "Learn about the different options within the Azure SQL family of s
4
4
author: WilliamDAssafMSFT
5
5
ms.author: wiassaf
6
6
ms.reviewer: mathoma
7
-
ms.date: 12/18/2025
7
+
ms.date: 03/11/2026
8
8
ms.service: azure-sql
9
9
ms.subservice: service-overview
10
10
ms.topic: overview
@@ -24,6 +24,20 @@ keywords:
24
24
25
25
Azure SQL is a family of managed, secure, and intelligent products that use the SQL Server database engine in the Azure cloud. Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. Your skills and experience transfer to the cloud, so you can do even more with what you already have.
26
26
27
+
If you're new to Azure SQL, check out the *What is Azure SQL* video from our in-depth [Azure SQL video series](/shows/Azure-SQL-for-Beginners/?WT.mc_id=azuresql4beg_azuresql-ch9-niner):
> The [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) can help you find **Which database is best for you?**
35
+
> - Use the **Compare databases side by side** screen to compare the different options in Azure SQL.
36
+
> - For an explanation of the **Get recommendation** decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
37
+
>
38
+
> :::image type="content" source="media/azure-sql-iaas-vs-paas-what-is-overview/azure-sql-hub.png" alt-text="Screenshot from the Azure portal of the Azure S Q L portal hub." lightbox="media/azure-sql-iaas-vs-paas-what-is-overview/azure-sql-hub.png":::
39
+
40
+
27
41
The three products in the Azure SQL family are:
28
42
29
43
-**[Azure SQL Database](database/sql-database-paas-overview.md)**: Support modern cloud applications on an intelligent, managed database service that includes serverless compute, elastic pools, and elastic job automation.
@@ -33,21 +47,13 @@ The three products in the Azure SQL family are:
33
47
34
48
Learn how each product fits into Microsoft's Azure SQL data platform to match the right option for your business requirements. Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.
35
49
36
-
If you're new to Azure SQL, check out the *What is Azure SQL* video from our in-depth [Azure SQL video series](/shows/Azure-SQL-for-Beginners/?WT.mc_id=azuresql4beg_azuresql-ch9-niner):
> The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you **Find the right option** for your application architecture in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
54
+
Today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. Developers who are building intelligent and immersive applications can find themselves constrained. Limitations arising from incompatible platforms, inadequate data security, insufficient resources, and price-performance barriers create complexity that can inhibit app modernization and development.
44
55
45
-
46
-
## Overview
47
-
48
-
In today's data-driven world, driving digital transformation increasingly depends on our ability to manage massive amounts of data and harness its potential. But today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. Developers who are building intelligent and immersive applications can find themselves constrained by limitations that can ultimately impact their experience. Limitations arising from incompatible platforms, inadequate data security, insufficient resources, and price-performance barriers create complexity that can inhibit app modernization and development.
49
-
50
-
One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. Microsoft's data platform uses SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.
56
+
Microsoft's data platform uses SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.
51
57
52
58
### Fully managed and always up to date
53
59
@@ -113,14 +119,18 @@ Azure SQL Database offers the following deployment options:
113
119
114
120
Differences between Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure VMs are listed in the following table, but *both SQL Database and SQL Managed Instance are optimized to reduce overall management costs to a minimum for provisioning and managing many databases.* Ongoing administration costs are reduced since you don't have to manage any virtual machines, operating system, or database software. You don't have to manage upgrades, high availability, or [backups](database/automated-backups-overview.md).
115
121
116
-
The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you **Find the right option** for your application architecture in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
122
+
The Azure portal includes a decision tree in the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub) to help you find **Which database is best for you?** in Azure SQL. For an explanation of the decision tree and its choices, see [Azure SQL decision tree](azure-sql-decision-tree.md).
123
+
124
+
In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases efficiently managed by a single IT or development resource.
117
125
118
-
In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases managed by a single IT or development resource. [Elastic pools for SQL Database](database/elastic-pool-overview.md) also support SaaS multitenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. [SQL Managed Instance](managed-instance/sql-managed-instance-paas-overview.md) provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. Whereas [SQL Server on Azure VMs](virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md) provide DBAs with an experience most similar to the on-premises environment they're familiar with.
126
+
-[Elastic pools for SQL Database](database/elastic-pool-overview.md) also support SaaS multitenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases.
127
+
-[SQL Managed Instance](managed-instance/sql-managed-instance-paas-overview.md) provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases. [SQL Managed Instance pools](managed-instance/instance-pools-overview.md) can bring substantial cost saving benefits to customers, similar to elastic pools for SQL Database.
128
+
-[SQL Server on Azure VMs](virtual-machines/windows/sql-server-on-azure-vm-iaas-what-is-overview.md) provide DBAs with an experience most similar to the on-premises environment they're familiar with.
119
129
120
130
| Azure SQL Database | Azure SQL Managed Instance | SQL Server on Azure VMs |
121
131
| :--- | :--- | :--- |
122
132
| Supports most on-premises database-level capabilities. The most commonly used SQL Server features are available.<br />99.995% availability guaranteed.<br />Built-in backups, patching, recovery.<br />Latest stable Database Engine version.<br />Ability to assign necessary resources (CPU/storage) to individual databases.<br />Built-in advanced intelligence and security.<br />Online change of resources (CPU/storage). | Supports almost all on-premises instance-level and database-level capabilities. High compatibility with SQL Server.<br />99.99% availability guaranteed.<br />Built-in backups, patching, recovery.<br />Latest stable Database Engine version.<br />Easy migration from SQL Server.<br />Private IP address within Azure Virtual Network.<br />Built-in advanced intelligence and security.<br />Online change of resources (CPU/storage). | You have full control over the SQL Server engine. Supports all on-premises capabilities.<br />Up to 99.99% availability.<br />Full parity with the matching version of on-premises SQL Server.<br />Easy migration from SQL Server.<br />Private IP address within Azure Virtual Network.<br />You have the ability to deploy application or services on the host where SQL Server is placed.<br />Manage your SQL Server VM from the Azure portal and unlock a number of additional benefits when you register with the [Windows SQL Server IaaS Agent extension](virtual-machines/windows/sql-server-iaas-agent-extension-automate-management.md). |
123
-
| Migration from SQL Server might be challenging.<br />Some SQL Server features aren't available.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels.<br />Private IP address support with [Azure Private Link](database/private-endpoint-overview.md). |There's still some minimal number of SQL Server features that aren't available.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels. | You might use [manual or automated backups](virtual-machines/windows/backup-restore.md).<br />You need to implement your own High-Availability solution.<br />There's a downtime while changing the resources(CPU/storage) |
133
+
|Some SQL Server features aren't available. Migration from SQL Server might be challenging for existing applications with operating system or SQL Agent dependencies. <br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels.<br />Private IP address support with [Azure Private Link](database/private-endpoint-overview.md). |Very few SQL Server features aren't available in Azure SQL Managed Instance.<br />Configurable [maintenance windows](database/maintenance-window.md).<br />Compatibility with the SQL Server version can be achieved only using database compatibility levels. | You might use [manual or automated backups](virtual-machines/windows/backup-restore.md).<br />You need to implement your own High-Availability solution.<br />There's a downtime while changing the resources(CPU/storage) |
124
134
| Databases of up to 128 TB. | Up to 16 TB. | SQL Server instances with up to 256 TB of storage. The instance can support as many databases as needed. |
125
135
| On-premises application can access data in Azure SQL Database. |[Configure an existing virtual network for Azure SQL Managed Instance](managed-instance/vnet-existing-add-subnet.md) and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. | With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. For example, you can extend your on-premises network and Active Directory Domain to the cloud via [Azure Virtual Network](/azure/virtual-network/virtual-networks-overview). For more information on hybrid cloud solutions, see [Extending on-premises data solutions to the cloud](/azure/architecture/data-guide/scenarios/hybrid-on-premises-and-cloud). |
Copy file name to clipboardExpand all lines: azure-sql/database/always-encrypted-enclaves-getting-started-sgx.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -49,10 +49,10 @@ In this step, you'll create a new Azure SQL Database logical server and a new da
49
49
# [Portal](#tab/azure-portal)
50
50
51
51
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
52
-
1. In the pane for **Azure SQL Database**, select **Show options**.
53
-
1.In the **Azure SQL Database options**window, select **Create SQL Database**.
52
+
1. In the resource menu, expand **Azure SQL Database** and select **SQL databases**.
53
+
1.Select the **+ Create**dropdown button and select **SQL database**.
54
54
55
-
:::image type="content" source="media/always-encrypted-enclaves-getting-started-sgx/show-options-create-sql-database.png" alt-text="Screenshot from the Azure portal showing the Azure SQL hub, the Show options button, and the Create SQL Database button." lightbox="media/always-encrypted-enclaves-getting-started-sgx/show-options-create-sql-database.png":::
55
+
:::image type="content" source="media/always-encrypted-enclaves-getting-started-sgx/create-sql-database.png" alt-text="Screenshot from the Azure portal showing the SQL databases page, the Create button, and the SQL database option." lightbox="media/always-encrypted-enclaves-getting-started-sgx/create-sql-database.png":::
56
56
57
57
1. On the **Basics** tab of the **Create SQL Database** form, under **Project details**, select the desired Azure **Subscription**.
58
58
1. For **Resource group**, select **Create new**, enter a name for your resource group, and select **OK**.
Copy file name to clipboardExpand all lines: azure-sql/database/authentication-azure-ad-only-authentication-create-server.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: This article guides you through creating an Azure SQL logical serve
5
5
author: VanMSFT
6
6
ms.author: vanto
7
7
ms.reviewer: wiassaf, vanto, mathoma
8
-
ms.date: 08/25/2025
8
+
ms.date: 03/18/2026
9
9
ms.service: azure-sql
10
10
ms.subservice: security
11
11
ms.topic: how-to
@@ -53,11 +53,11 @@ In our examples, we're enabling Microsoft Entra-only authentication during serve
53
53
54
54
# [Portal](#tab/azure-portal)
55
55
56
-
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
57
-
1. In the pane for **Azure SQL Database**, select **Show options**.
58
-
1.In the **Azure SQL Database options**window, select **Create SQL Database**.
56
+
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
57
+
1. In the resource menu, expand **Azure SQL Database** and select **SQL databases**.
58
+
1.Select the **+ Create**dropdown button and select **SQL database**.
59
59
60
-
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-database.png" alt-text="Screenshot from the Azure portal showing the Azure SQL hub, the Show options button, and the Create SQL Database button." lightbox="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-database.png":::
60
+
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/create-sql-database.png" alt-text="Screenshot from the Azure portal showing the SQL databases page, the Create button, and the SQL database option." lightbox="media/authentication-azure-ad-only-authentication-create-server/create-sql-database.png":::
61
61
62
62
1. On the **Basics** tab of the **Create SQL Database** form, under **Project details**, select the desired Azure **Subscription**.
63
63
@@ -322,11 +322,12 @@ You can also use the following template. Use a [Custom deployment in the Azure p
322
322
323
323
# [Portal](#tab/azure-portal)
324
324
325
-
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
326
-
1. In the pane for **Azure SQL Managed Instance**, select **Show options**.
327
-
1. In the **Azure SQL Managed Instance options** window, select **Create SQL Managed Instance**.
:::image type="content" source="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-managed-instance.png" alt-text="Screenshot from the Azure portal of the Azure SQL hub, showing the Show options button and the Create SQL Managed Instance button." lightbox="media/authentication-azure-ad-only-authentication-create-server/show-options-create-sql-managed-instance.png":::
330
+
On the **Create SQL Managed Instance** page, follow these steps:
330
331
331
332
1. Fill out the mandatory information required on the **Basics** tab for **Project details** and **Managed Instance details**. This is a minimum set of information required to provision a SQL Managed Instance.
332
333
@@ -417,7 +418,7 @@ For more information, see [New-AzSqlInstance](/powershell/module/az.sql/new-azsq
417
418
418
419
# [REST API](#tab/rest-api)
419
420
420
-
The [SQL Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update) REST API can be used to create a managed instance with Microsoft Entra-only authentication enabled during provisioning.
421
+
The [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update) REST API can be used to create a managed instance with Microsoft Entra-only authentication enabled during provisioning.
421
422
422
423
> [!NOTE]
423
424
> The script requires a virtual network and subnet be created as a prerequisite.
0 commit comments