相对于Azure SQL DB PaaS,选择Azure SQL托管实例可以获得什么额外的功能



我想知道与Azure SQL DB PaaS相比,选择Azure SQL托管实例可以获得哪些额外好处。我知道SQL托管实例仅作为基于vCore的购买模型提供。除此之外,一个比另一个有什么额外的附加功能和好处。如有任何回复,不胜感激。

使用Azure SQL托管实例,您基本上可以获得一个成熟的SQL Server,您可以以任何方式控制它,就像控制本地配置的SQL Server一样。您需要的所有电源、访问和自定义功能。

有了Azure SQL DB PaaS,你基本上得到了一个数据库服务,所以,你放弃了很多控制。

例如,以服务器排序规则为例。使用数据库服务,SQL_Latin1_General_CP1_CI_AS就是您所能得到的全部。有了托管实例,它就是您的服务器。所以,继续选择你想要的任何排序规则,就像你在creatoin时选择排序规则一样。

另一个问题是审核,如果这对您的设置很重要的话。对于SQL托管实例,审计发生在服务器级别,因为您得到的是完整的数据库服务器。有了数据库服务,它只是数据库,因为,你只得到一个数据库。

这些只是我发现的主要细节。更多详细信息,请访问此Azure文档-https://learn.microsoft.com/en-us/azure/azure-sql/database/features-comparison

当然,Managed的成本会更高,因为您也要为SQL服务器的许可证付费。

最后,对我来说,这几乎(不是完全一样的事情(就像你在Azure(托管实例(上的Windows虚拟机上运行自己的文件服务器,而只是使用Blob存储。在这两种情况下,您只是试图存储一些文件,但这取决于您的控制能力。

我想把Azure SQL DB与Azure SQL托管实例(MI(看作

Azure SQL DB=专用于单个数据库(如容器(的资源。它们被分组在Azure SQL Server下,但该SQL Server只是用于分组。

Azure SQL MI=与prem SQL Server几乎相同,只是您不必担心操作系统、备份和高可用性。

这是一个很好的比较。https://learn.microsoft.com/en-us/azure/azure-sql/database/features-comparison

希望这将有助于

  • Azure SQL数据库-常用的PaaS方式。您有vCore、DTU和无服务器计费模式。以及弹性池支持
  • Azure SQL托管实例-类似如下。当您希望使用Azure SQL托管实例的实例范围功能时,如Service Broker、CLR、SQL Server代理和链接服务器。就像你有一台SQL Server一样,Azure负责修补、升级版本等
  • Azure虚拟机上的SQL Server-与上面类似。但是您要负责操作系统和SQL服务器的升级

最新更新