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-iaas-vs-paas-what-is-overview.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,7 +64,7 @@ Spend more time innovating and less time patching, updating, and backing up your
64
64
Azure constantly monitors your data for threats. With Azure SQL, you can:
65
65
66
66
- Remediate potential threats in real time with intelligent [advanced threat detection](/azure/security/fundamentals/threat-detection#threat-protection-features-other-azure-services) and proactive vulnerability assessment alerts.
67
-
- Get industry-leading, multi-layered protection with [built-in security controls](https://azure.microsoft.com/overview/security/) including T-SQL, authentication, networking, and key management.
67
+
- Get industry-standard, multi-layered protection with [built-in security controls](https://azure.microsoft.com/overview/security/) including T-SQL, authentication, networking, and key management.
68
68
- Take advantage of the most comprehensive [compliance](https://azure.microsoft.com/overview/trusted-cloud/compliance/) coverage of any cloud database service.
69
69
70
70
### Business motivations
@@ -73,7 +73,7 @@ There are several factors that can influence your decision to choose between the
73
73
74
74
-[Cost](#cost): Both platform as a service (PaaS) and infrastructure as a service (IaaS) options include a base price that covers the underlying infrastructure and licensing. However, with the IaaS option you need to invest extra time and resources to manage your database, while in PaaS you get administration features included in the price. Both PaaS and IaaS options give you the ability to pause your resources to help reduce administration costs.
75
75
-[Administration](#administration): PaaS options reduce the amount of time that you need to invest to administer the database. However, it also limits the range of custom administration tasks and scripts that you can perform or run. For example, CLR isn't supported with SQL Database, but is supported in SQL Managed Instance.
76
-
-[Service-level agreement](#service-level-agreement-sla): Both IaaS and PaaS provide high industry-standard SLAs. PaaS options guarantee 99.99% SLA, while IaaS guarantees 99.95% SLA for the infrastructure, which means you also need to implement additional mechanisms to ensure the availability of your databases. You can attain 99.99% SLA by creating an additional SQL virtual machine, and implementing the [SQL Server Always On availability group](virtual-machines/windows/availability-group-azure-portal-configure.md) high availability solution.
76
+
-[Service-level agreement](#service-level-agreement-sla): Both IaaS and PaaS provide high industry-standard SLAs. PaaS options have a higher guaranteed SLA than IaaS, especially when implementing zone redundancy for either [Azure SQL Database](database/high-availability-sla-local-zone-redundancy.md) or [Azure SQL Managed Instance](managed-instance/high-availability-sla-local-zone-redundancy.md). IaaS guarantees SLA for the infrastructure, which means you also need to implement additional mechanisms to ensure the availability of your databases. You can attain higher SLAs by creating an additional SQL virtual machine, and implementing the [SQL Server Always On availability group](virtual-machines/windows/availability-group-azure-portal-configure.md) high availability solution.
77
77
-[Time to move to Azure](#market): SQL Server on Azure VMs are an exact match of your environment, so migration from on-premises to the Azure VM is no different than moving the databases from one on-premises server to another. SQL Managed Instance also enables easy migration; however, there might be some changes that you need to apply before your migration.
78
78
79
79
## Service comparison
@@ -129,7 +129,7 @@ In general, SQL Database and SQL Managed Instance can dramatically increase the
129
129
130
130
| Azure SQL Database | Azure SQL Managed Instance | SQL Server on Azure VMs |
131
131
| :--- | :--- | :--- |
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). |
132
+
| Supports most on-premises database-level capabilities. The most commonly used SQL Server features are available.<br /> [Enterprise class SLA](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1) increased through [zone redundancy](database/high-availability-sla-local-zone-redundancy.md).<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 /> [Enterprise class SLA](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1) increased through [zone redundancy](managed-instance/high-availability-sla-local-zone-redundancy.md).<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 />[Enterprise class SLA](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1) increased through [availability zones or availability sets](virtual-machines/windows/business-continuity-high-availability-disaster-recovery-hadr-overview.md#important-considerations-for-sql-server-hadr-in-azure)<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). |
133
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) |
134
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. |
135
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). |
@@ -178,9 +178,9 @@ For many businesses, the decision to transition to a cloud service is as much ab
178
178
179
179
For many IT departments, meeting up-time obligations of a service-level agreement (SLA) is a top priority. In this section, we look at what SLA applies to each database hosting option.
180
180
181
-
For both **Azure SQL Database** and **Azure SQL Managed Instance**, Microsoft provides an availability SLA of 99.99%. For the latest information, see [Service-level agreement](https://azure.microsoft.com/support/legal/sla/azure-sql-database).
181
+
For both **Azure SQL Database** and **Azure SQL Managed Instance**, Microsoft provides an [enterprise class availability SLA](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1) which increases with zone redundancy for [Azure SQL Database](database/high-availability-sla-local-zone-redundancy.md) and [Azure SQL Managed Instance](managed-instance/high-availability-sla-local-zone-redundancy.md). For the latest information, see [Service-level agreement](https://azure.microsoft.com/support/legal/sla/azure-sql-database).
182
182
183
-
For **SQL Server on Azure VMs**, Microsoft provides an availability SLA of 99.95% for two virtual machines in an availability set, or 99.99% for two virtual machines in different availability zones. This means that at least one of the two virtual machines is available for the given SLA, but it doesn't cover the processes (such as SQL Server) running on the VM. For the latest information, see the [VM SLA](https://azure.microsoft.com/support/legal/sla/virtual-machines/). For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as [Always On availability groups](virtual-machines/windows/availability-group-azure-portal-configure.md). Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.
183
+
For **SQL Server on Azure VMs**, Microsoft provides an [enterprise class availability SLA](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1) for two virtual machines in an [availability set][availability zones or availability sets](virtual-machines/windows/business-continuity-high-availability-disaster-recovery-hadr-overview.md#high-availability-nodes-in-an-availability-set), which increases for two virtual machines in different [availability zones][availability zones or availability sets](virtual-machines/windows/business-continuity-high-availability-disaster-recovery-hadr-overview.md#high-availability-nodes-in-an-availability-zone). This means that at least one of the two virtual machines is available for the given SLA, but it doesn't cover the processes (such as SQL Server) running on the VM. For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as [Always On availability groups](virtual-machines/windows/availability-group-azure-portal-configure.md). Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve database availability in addition to the VM availability.
0 commit comments