Azure SQL 托管实例 Gen4 和 Gen5 硬件选择

Azure SQL Managed Instance Gen4 and Gen5 hardware choices

Azure SQL 数据库托管实例可以在两个不同的硬件代 Gen5 和 Gen4 上创建,具有以下差异: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-resource-limits#hardware-generation-characteristics

在什么情况下应该选择 Gen4 或 Gen5 是否有任何指南?

第 5 代更适合某些工作负载,而第 4 代更适合其他工作负载。但是,在大多数情况下,主要选择应该是 Gen5,除非更大的 core/memory 比率或 physical/logical 核心之间的差异会产生很大差异。

  • 第 5 代具有网络加速功能,因此在大多数情况下,它应该比第 4 代提供更好的通用远程存储 IO 带宽,这可能是您工作负载中最大的瓶颈。
  • 第 5 代是比第 4 代更新的硬件配置,因此第 5 代处理器是 Intel Haswell 而不是 Intel Broadwell。但是,第 5 代使用超线程,第 5 代上的 vCore 是一个逻辑处理器——这可能会有所不同,但您需要尝试和测试。两个 HW gens 的 vCore 价格相同。
  • 第 5 代使用比第 4 代更快的本地 SSD 磁盘(快速 NVMe SSD),因此在业务关键案例中,第 5 代应该有优势。在这两种情况下,tempdb 都放置在本地 SSD 上通用和关键业务,因此依赖于 tempdb 的工作负载会 运行 更快。
  • 第 4 代的 memory/core 比率比第 5 代大 - 第 4 代为 7,第 5 代为 5.1
  • 第 4 代只有 8-24 个核心范围,比例内存为 56-178GB,而第 5 代可以达到 80 个核心。此外,新配置(例如 SKU 将少于 8 个内核)可能仅在 Gen5 硬件上可用。

第 4 代不再适用于新购买。

请注意,对于第 5 代通用型,您必须至少购买 2 个核心,第 4 代您可以购买 1 个核心。每个内核的价格没有变化,因此您的总价格翻了一番。

与业务关键相同。第 4 代的最小内核数为 2 个,而第 5 代的最小内核数为 4 个。同样,这是成本的两倍。如果您想从通用型转变为关键业务型,这尤其令人震惊,因为核心成本已经翻了一番。

第 5 代硬件中的业务关键现在的另一个杀手是数据库的最大数量保持在 50 个。它们使您的成本翻倍并使您保持在 50 个数据库! Business Critical 没有理由不能像第 4 代那样从 2 个内核开始....