Azure SQL数据库具有两种相似的风格-托管实例和弹性池。这两种方式都可以放置共享相同资源的多个数据库,并且在两种情况下都可以为实例/池内的整个数据库组更改cpu /存储。它们之间有什么区别?
答案 0 :(得分:5)
Azure SQL Database Elastic Pool是Single Azure SQL PaaS databases的共享资源模型,可实现更高的资源利用率,并且弹性池中的所有数据库共享同一弹性池中的预定义资源。该产品的重点是针对多租户SaaS应用程序的简化的数据库范围的编程模型,该模型中的工作负载模式定义明确,在为许多租户提供服务时具有很高的成本效益。
SQL Database Managed Instance提供了简化的实例范围编程模型,类似于本地SQL Server实例。受管实例中的数据库共享分配给受管实例的资源,并且受管实例还代表这些数据库的管理分组。此产品的重点是与本地SQL Server的编程模型高度兼容,以及对大多数SQL Server功能和随附工具/服务的开箱即用支持。
一些高级准则可能是:
在Choosing a flavor of Azure SQL中查看更多信息