你当前正在访问 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 数据库。
在“基本信息”选项卡上,选择“计算 + 存储”部分中的“配置数据库”链接,然后选择“更改配置”链接:
选择所需的硬件配置:
更改现有 SQL 数据库或池的硬件配置
对于数据库,请在“概述”页上选择“定价层”链接:
对于池,请在“概述”页上选择“配置”。
遵循相应的步骤更改配置,然后根据前面的步骤所述选择硬件配置。
硬件可用性
有关上一代硬件的信息,请参阅上一代硬件可用性。
标准系列 (Gen5)
标准系列 (Gen5) 硬件在世界范围内所有公共区域中均可用。
超大规模高级系列
超大规模服务层级(目前为预览版)高级系列和高级系列内存优化硬件在以下区域提供:澳大利亚东部、加拿大中部、美国东部、日本东部、欧洲北部、美国中南部、英国南部、欧洲西部、美国西部 1、美国西部 2。
Fsv2 系列
Fsv2 系列在以下区域中可用:澳大利亚中部、澳大利亚中部 2、澳大利亚东部、澳大利亚东南部、巴西南部、加拿大中部、东亚、美国东部、法国中部、印度中部、韩国中部、韩国南部、北欧、南非北部、东南亚、英国南部、英国西部、西欧、美国西部 2。
DC 系列
DC 系列在以下区域中可用:加拿大中部、加拿大东部、美国东部、北欧、英国南部、西欧、美国西部。
如果在当前不受支持的区域需要 DC 系列,请提交支持请求。 在“基本信息”页上,提供以下信息:
- 对于“问题类型”,选择“技术” 。
- 为硬件提供所需的订阅。 选择“下一步” 。
- 对于“服务类型”,选择“SQL 数据库” 。
- 对于“资源”,请选择“常规问题”。
- 对于“摘要”,请提供所需的硬件可用性和区域。
- 对于“问题类型”,选择“安全性、隐私和合规性” 。
- 对于“问题子类型”,选择“Always Encrypted” 。
计算资源(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 系列不支持区域冗余。
后续步骤
- 若要开始使用,请参阅使用 Azure 门户创建 SQL 数据库
- 有关定价的详细信息,请参阅 Azure SQL 数据库定价页
- 有关可用的特定计算和存储大小的详细信息,请参阅: