你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

vCore 购买模型 - Azure SQL 数据库

适用于: Azure SQL 数据库

本文介绍了适用于 Azure SQL 数据库vCore 购买模型。 有关如何在 vCore 和 DTU 购买模型之间进行选择的帮助,请参阅 vCore 和 DTU 购买模型之间的差异

概述

虚拟核心 (vCore) 表示一个逻辑 CPU,使用它可以选择硬件的物理特性(例如核心数、内存和存储大小)。 基于 vCore 的购买模型提供使用单项资源的灵活性、控制度和透明度,并提供简单明了的方法将本地工作负荷要求转换到云。 此模型优化了价格,允许根据工作负荷需求来选择计算、内存和存储资源。

在基于 vCore 的购买模型中,成本取决于以下各项的选择情况和使用量:

  • 服务层级
  • 硬件配置
  • 计算资源(vCore 数量和内存量)
  • 保留的数据库存储
  • 实际备份存储

重要

计算资源、I/O 以及数据和日志存储按数据库或弹性池收费。 备份存储按每个数据库收费。

Azure SQL 数据库使用的 vCore 购买模型相比于 DTU 购买模型而言具备一些优势:

  • 更高的计算、内存、I/O 和存储限制。
  • 正确选择硬件配置,以更好地匹配工作负载的计算和内存要求。
  • Azure 混合权益 (AHB) 的定价折扣。
  • 为驱动计算的硬件细节提供更高的透明度,这有助于规划从本地部署进行的迁移。
  • 预留实例定价只适用于 vCore 购买模型。
  • 缩放粒度更高,有多个可用的计算大小。

服务层

vCore 购买模型中的服务层级选项包括“常规用途”、“业务关键”和“超大规模”。 服务层级通常定义硬件、存储类型和 IOPS、高可用性和灾难恢复选项,以及其他功能(如内存优化对象类型)。

如需进一步的详细信息,请查看逻辑服务器单一数据库共用数据库的资源限制。

用例 常规用途 业务关键 超大规模
最适用于 大多数业务工作负荷。 提供预算导向的、均衡且可缩放的计算和存储选项。 它使用多个独立副本为商业应用程序提供最高级别的故障恢复能力,为每个数据库副本提供最高的 I/O 性能。 具有很高的可缩放存储和读取缩放要求的大多数业务工作负荷。 允许配置多个独立的数据库副本,提供更高的故障恢复能力。
可用性 1 个副本,无读取缩放副本,
区域冗余高可用性 (HA)
3 个副本,1 个读取缩放副本
区域冗余高可用性 (HA)
区域冗余高可用性 (HA)(预览版)
定价/计费 vCore、保留存储和备份存储收费。
IOPS 不收取费用。
vCore、保留存储和备份存储收费。
IOPS 不收取费用。
每个副本的 vCore 和已用存储收费。
尚未收费的 IOPS。
折扣模型 预留实例
Azure 混合权益(在开发/测试订阅中不可用)
企业即用即付开发/测试订阅
预留实例
Azure 混合权益(在开发/测试订阅中不可用)
企业即用即付开发/测试订阅
Azure 混合权益(在开发/测试订阅中不可用)
企业即用即付开发/测试订阅

注意

有关服务级别协议 (SLA) 的详细信息,请参阅 Azure SQL 数据库的 SLA

选择服务层级

有关为特定工作负荷选择服务层级的信息,请参阅以下文章:

资源限制

有关 vCore 资源限制,请参阅逻辑服务器单一数据库共用数据库

计算层级

vCore 模型中的计算层级选项包括预配计算层级和无服务器计算层级。

  • 虽然预配计算层级提供特定数量的计算资源,这些资源是独立于工作负荷活动持续进行的预配,但无服务器计算层级会根据工作负荷活动自动缩放计算资源。
  • 预配计算层级按每小时固定价格对预配的计算量收费,而无服务器计算层级则按每秒使用的计算量收费。

硬件配置

vCore 模型中的常见硬件配置包括标准系列 (Gen5)、Fsv2 系列和 DC 系列。 超大规模还提供高级系列和高级系列内存优化硬件选项。 硬件配置定义计算和内存限制,以及影响工作负载性能的其他特征。

某些硬件配置(如标准系列 (Gen5))可能使用多种处理器 (CPU),如计算资源(CPU 和内存)中所述。 虽然给定的数据库或弹性池通常在具有相同 CPU 类型的硬件上停留很长时间(通常为数月),但某些事件可能会导致数据库或池移动到使用不同 CPU 类型的硬件上。 例如,如果数据库或池纵向扩展或缩减到另一服务目标、数据中心的当前基础结构正在接近其容量限制,或者当前使用的硬件因寿命已尽而需要停止使用,则可将该数据库或池转移到另一硬件。

对于某些工作负载,移动到其他 CPU 类型可能会改变性能。 SQL 数据库配置硬件,目的是提供可预测的工作负载性能,即使 CPU 类型更改,性能变化也保持在一个狭窄的范围内。 但是,对于在 SQL 数据库中运行的各种客户工作负载,随着新 CPU 类型的出现,如果数据库或池移动到不同的 CPU 类型,有时可能会出现更明显的性能变化。

无论使用何种 CPU 类型,只要数据库保持在相同的服务目标上,数据库或弹性池的资源限制(如内核数、内存、最大数据 IOPS、最大日志速率和最大并发辅助角色数)就会保持不变。

标准系列 (Gen5)

  • 标准系列 (Gen5) 硬件提供了均衡的计算和内存资源,适用于大多数数据库工作负载。

标准系列 (Gen5) 硬件在世界范围内所有公共区域中均可用。

超大规模高级系列

  • 高级系列硬件选项使用 Intel 和 AMD 的最新 CPU 和内存技术。 与标准系列硬件相比,高级系列提高了计算性能。
  • 与标准系列相比,高级系列选项的 CPU 性能更高,最大 vCore 数也更高。
  • 高级系列内存优化选项提供的内存量是高级系列内存量的两倍。

高级系列和高级系列内存优化硬件仅适用于超大规模数据库。

对于标准系列 (Gen5) 可用的区域,请参阅高级系列可用性

Fsv2 系列

  • Fsv2 系列是计算优化的硬件配置,可为大多数对 CPU 要求很高的工作负载提供低 CPU 延迟和高时钟速度。
  • 根据工作负载,Fsv2 系列的每个 vCore 提供的 CPU 性能优于其他硬件类型。 例如,包含 72 个 vCore 的 Fsv2 计算大小提供的 CPU 性能优于标准系列 (Gen5) 硬件上的 80 个 vCore,而且成本更低。
  • 相较于其他硬件,Fsv2 的每个 vCore 提供的内存和 tempdb 更少,因此对这些限制敏感的工作负载可能更适合在标准系列 (Gen5) 上运行。

仅常规用途层支持 Fsv2 系列。 对于 Fsv2 系列可用的区域,请参阅 Fsv2 系列的可用性

DC 系列

  • DC 系列硬件使用具有软件防护扩展 (Intel SGX) 技术的 Intel 处理器。
  • 具有安全 enclave 的 Always Encrypted 需要 DC 系列,其他硬件配置不支持此系列。
  • DC 系列专为处理敏感数据且需要机密查询处理功能的工作负载设计,这些功能由具有安全 enclave 的 Always Encrypted 提供。
  • DC 系列硬件提供均衡的计算和内存资源。

仅预配计算支持 DC 系列(不支持无服务器),并且此系列不支持区域冗余。 对于 DC 系列可用的区域,请参阅 DC 系列的可用性

DC 系列支持的 Azure 产品/服务类型

若要在 DC 系列硬件上创建数据库或弹性池,订阅必须是付费服务类型,这包括即用即付或企业协议 (EA)。 有关 DC 系列支持的 Azure 产品/服务类型的完整列表,请参阅当前产品/服务,无需支出限制

选择硬件配置

可以在创建时为 SQL 数据库中的数据库或弹性池选择硬件配置。 还可以更改现有数据库或弹性池的硬件配置。

在创建 SQL 数据库或池时选择硬件配置

有关详细信息,请参阅创建 SQL 数据库

在“基本信息”选项卡上,选择“计算 + 存储”部分中的“配置数据库”链接,然后选择“更改配置”链接:

Azure 门户“创建 SQL 数据库”部署的“配置”页的屏幕截图。突出显示了“更改配置”按钮。

选择所需的硬件配置:

Azure 门户上 SQL 数据库的“SQL 硬件配置”页的屏幕截图。

更改现有 SQL 数据库或池的硬件配置

对于数据库,请在“概述”页上选择“定价层”链接:

Azure 门户上 adventure-works SQL 数据库概述页的屏幕截图。突出显示了定价层“常规用途: Gen4, 1 vCore”。

对于池,请在“概述”页上选择“配置”。

遵循相应的步骤更改配置,然后根据前面的步骤所述选择硬件配置。

硬件可用性

有关上一代硬件的信息,请参阅上一代硬件可用性

标准系列 (Gen5)

标准系列 (Gen5) 硬件在世界范围内所有公共区域中均可用。

超大规模高级系列

超大规模服务层级(目前为预览版)高级系列和高级系列内存优化硬件在以下区域提供:澳大利亚东部、加拿大中部、美国东部、日本东部、欧洲北部、美国中南部、英国南部、欧洲西部、美国西部 1、美国西部 2。

Fsv2 系列

Fsv2 系列在以下区域中可用:澳大利亚中部、澳大利亚中部 2、澳大利亚东部、澳大利亚东南部、巴西南部、加拿大中部、东亚、美国东部、法国中部、印度中部、韩国中部、韩国南部、北欧、南非北部、东南亚、英国南部、英国西部、西欧、美国西部 2。

DC 系列

DC 系列在以下区域中可用:加拿大中部、加拿大东部、美国东部、北欧、英国南部、西欧、美国西部。

如果在当前不受支持的区域需要 DC 系列,请提交支持请求。 在“基本信息”页上,提供以下信息:

  1. 对于“问题类型”,选择“技术” 。
  2. 为硬件提供所需的订阅。 选择“下一步” 。
  3. 对于“服务类型”,选择“SQL 数据库” 。
  4. 对于“资源”,请选择“常规问题”。
  5. 对于“摘要”,请提供所需的硬件可用性和区域。
  6. 对于“问题类型”,选择“安全性、隐私和合规性” 。
  7. 对于“问题子类型”,选择“Always Encrypted” 。

用于在新区域请求 DC 系列的 Azure 门户表单的屏幕截图。

计算资源(CPU 和内存)

下表比较了不同硬件配置和计算层中的计算资源:

硬件配置 CPU 内存
Gen4 - Intel® E5-2673 v3 (Haswell) 2.4-GHz 处理器
- 预配最多 24 个 vCore(物理)
- 每个 vCore 7 GB
- 最多预配 168 GB
标准系列 (Gen5) 预配计算
- Intel® E5-2673 v4 (Broadwell) 2.3 GHz、Intel® SP-8160 (Skylake)*、Intel® 8272CL (Cascade Lake) 2.5 GHz*、Intel® Xeon Platinum 8307C (Ice Lake)* 和 AMD EPYC 7763v (Milan) 处理器
- 预配最多 128 个 vCore(超线程)

无服务器计算
- Intel® E5-2673 v4 (Broadwell) 2.3 GHz、Intel® SP-8160 (Skylake)*、Intel® 8272CL (Cascade Lake) 2.5 GHz*、Intel Xeon® Platinum 8307C (Ice Lake)* 和 AMD EPYC 7763v (Milan) 处理器
- 自动纵向扩展到 40 个 vCore(超线程)
预配计算
- 每个 vCore 5.1 GB
- 最多预配 625 GB

无服务器计算
- 自动扩展为每个vCore 24 GB
- 自动纵向扩展为最大 120 GB
Fsv2 系列 - Intel® 8168 (Skylake) 处理器
- 具有 3.4 GHz 的持续全核 Turbo 时钟速度和 3.7 GHz 的最大单核 Turbo 时钟速度。
- 预配最多 72 个 vCore(超线程)
- 每个 vCore 1.9 GB
- 最多预配 136 GB
M 系列 - Intel® E7-8890 v3 2.5 GHz 和 Intel® 8280M 2.7 GHz (Cascade Lake) 处理器
- 预配最多 128 个 vCore(超线程)
- 每个 vCore 29 GB
- 最多预配 3.7 TB
DC 系列 - Intel® XEON E-2288G 处理器
- 具有 Intel 软件防护扩展 (Intel SGX)
- 预配最多 8 个 vCore(物理)
每个 vCore 4.5 GB

* 在 sys.dm_user_db_resource_governance 动态管理视图中,使用 Intel® SP-8160 (Skylake) 处理器的数据库的硬件代系会显示为 Gen6,使用 Intel® 8272CL (Cascade Lake) 的数据库的硬件代系会显示为 Gen7,使用 Intel Xeon® Platinum 8307C (Ice Lake) 或 AMD® EPYC® 7763v (Milan) 的数据库的硬件代系会显示为 Gen8。 对于给定的计算大小和硬件配置,无论 CPU 类型是什么(Intel Broadwell、Skylake、Ice Lake、Cascade Lake 或 AMD Milan),资源限制都是相同的。

有关详细信息,请参阅单一数据库弹性池的资源限制。

有关超大规模数据库计算资源和规范,请参阅超大规模计算资源

上一代硬件

Gen4

重要

正如 2019 年 12 月 18 日所宣布的那样,Gen4 硬件即将停用,不面向新部署提供。 将 Gen4 硬件用于 Azure SQL 数据库、弹性池或 SQL 托管实例的客户应在 2023 年 3 月 31 日之前迁移到当前可用的硬件,例如标准系列 (Gen5)。 现有的 Gen4 数据库、弹性池和 SQL 托管实例将自动迁移到等效的标准系列 (Gen5) 硬件。

自动迁移导致的停机将降到最低程度,类似于在所选服务层级内进行缩放操作期间发生的停机。 若要避免对工作负荷造成的计划外中断,请在 2023 年 3 月 31 日之前主动进行迁移。 若要详细了解 Gen4 硬件停用情况以及迁移到当前硬件的方法,请参阅有关 Gen4 停用的博客文章

M 系列

重要

对于 Azure SQL 数据库,M 系列硬件已停用,不可用于新部署。

现有客户应在 2023 年 9 月之前迁移到其他硬件层。

仅业务关键层支持 M 系列,且 M 系列不支持区域冗余。

后续步骤