管理 Azure Arc 启用的 SQL Server 的许可和计费
本文介绍如何管理 Azure Arc 启用的 SQL Server 的许可和计费。Azure Arc 启用的 SQL Server 仅直接支持基于内核的许可方法。 有关如何使用服务器+CAL 许可证管理 SQL Server 实例的信息,请参阅本文中的使用服务器+CAL 许可证管理 SQL Server 实例部分。 SQL Server 许可指南(下载链接)中界面了各种许可选项。
生产环境中的许可和计费
可以使用以下三个许可选项之一。 列表中的链接将带你进入本文中提供更多详细信息的部分。
列表中的关系图使用规范化核心 (NC) 来说明许可选项的成本影响。 一个 Standard Edition 的核心许可证相当于一个 NC。 一个 Enterprise Edition 的核心许可证相当于四个 NC。 有关详细信息,请参阅许可证如何应用于 Azure 资源。
-
对运行一个或多个 SQL Server 实例的虚拟机 (VM) 的 vCPU(v 核心)使用 Enterprise 或 Standard 许可证。 每个虚拟机将根据分配给它的 V 核心单独计费。
下图说明了此许可方法及成本影响。
-
对于运行直接安装在主机上的一个或多个 SQL Server 实例而不使用虚拟机的主机的 P 核心,使用 Enterprise 或 Standard 许可证。 每个实例都可访问已安装版本支持的所有 P 核心,最多可访问主机的所有 P 核心。 不过,无论实例限制如何,主机都会根据其上安装的最高 SQL Server 版本对所有 P 核心计费。 有关详细信息,请查看按 SQL Server 版本划分的计算能力限制。
下图说明了在不使用虚拟机的情况下在物理主机上部署两个 Standard 实例的成本影响。
-
对于运行任意数量的虚拟机和任意数量的 SQL Server 实例的主机的物理核心,使用 Enterprise 许可证。 单个 P 核心许可证是一个单独的 Azure 资源,代表所有许可的 P 核心,并单独计费。
下图说明了授权许可物理主机和使用无限制虚拟化的成本影响。
对于每个选项,都必须决定如何支付许可证费用。 下表显示了付款选项:
付款选项 | V 核心许可 | 没有 VM 的 P 核心许可 | 具有无限制虚拟化的 P 核心许可 |
---|---|---|---|
使用即用即付的方法通过 Microsoft Azure 订阅服务 | 是 | 是 | 是 |
自带具有软件保障或 SQL Server 订阅的许可证 1 | 是 | 是 | 是 |
自带没有软件保障的许可证 2 | 是 | 是 | 否 |
1 你已经拥有具有活动软件保障或活动 SQL Server 订阅的许可证。
2 你拥有永久许可证或使用服务器+CAL 许可证。
你对付款选项的选择可能会影响外包选项。 有关详细信息,请参阅服务特定条款和灵活的虚拟化权益许可指南。
有关通过 Azure Arc 许可非生产实例或测试 SQL Server 实例的信息,请参阅本文后面部分管理许可用于非生产用途的 SQL Server。
按虚拟核心许可 SQL Server 实例
按 V 核心许可 SQL Server,可以将许可证的范围限制为特定虚拟机以及在该计算机的操作系统环境 (OSE) 上安装的一个或多个 SQL Server 实例。 它针对以下方案进行了优化:
- SQL Server VM 与在同一个物理服务器上运行其他软件的 VM 混合使用。
- 将 VM 部署到托管合作伙伴或非 Microsoft 云,在那里你无法控制物理基础结构。
可以选择 v 核心许可来许可 SQL Server 软件和 SQL Server 扩展安全更新程序。 使用 Azure 门户的“SQL Server 配置”区域单独管理每个 VM 的 V 核心许可证。 每个已启用 Azure Arc 的 SQL Server 资源的“概述”窗格会显示“主机许可证类型”下的已配置许可证。
即使 OSE 配置了更多 V 核心,Standard Edition 也会限制为最多 24 个 V 核心。 有关限制的更多信息,请参阅按 SQL Server 版本划分的计算能力限制。
有关按虚拟核心许可 SQL Server 的详细信息,请参阅 SQL Server 许可指南(下载链接)中的“许可单个虚拟机”部分。
许可证类型
许可 V 核心时,支持以下许可证类型:
许可证类型 | 说明 | 值 |
---|---|---|
即用即付 | 订阅 Standard 或 Enterprise Edition 服务,并按小时计费。 请参阅 SQL Server 定价和许可。 | PAYG |
具有软件保障 | 自带具有软件保障或 SQL Server 订阅的 Standard 或 Enterprise 许可证。 根据计量规则通过免费的小时计量表报告软件使用情况。 请参阅本文后面的计量软件使用情况。 | Paid |
仅限许可证 | 使用 Standard 或 Enterprise Edition 的永久或服务器+CAL 许可证,或者可以使用开发人员版、评估版或快速版。 根据计量规则报告软件使用情况。 请参阅本文后面的计量软件使用情况。 | LicenseOnly |
重要注意事项
即用即付型订阅要求托管计算机持续连接到 Azure。
使用内置的复原能力可以容忍长达 30 天的间歇性连接中断。 在未建立连接 30 天后,即用即付型订阅将过期。 订阅过期后,你将无权使用该软件。
仅当 SQL Server 在特定小时内的任何时候在计算机上运行并且计算机处于联机状态时,才会收取即用即付小时费用。
选择具有软件保障的许可证,即证明你拥有具有有效软件保障的 Enterprise 或 Standard 许可证或有效的 SQL Server 订阅许可证。
可用功能
除了计费差异之外,许可证类型还决定了 SQL Server 实例可以使用哪些功能。
下表标识了为每种许可证类型启用的功能:
功能 | 仅限许可证 1 | 具有软件保障 或 SQL Server 订阅 |
即用即付 |
---|---|---|---|
将 SQL Server 连接到 Azure Arc | 是 | 是 | 是 |
ESU 订阅 | 否 | 是 | 是 |
SQL Server 清单 | 是 | 是 | 是 |
最佳做法评估 | 否 | 是 | 是 |
迁移就绪情况(预览版) | 是 | 是 | 是 |
详细的数据库清单 | 是 | 是 | 是 |
Microsoft Entra 身份验证 | 是 | 是 | 是 |
Microsoft Defender for Cloud | 是 | 是 | 是 |
通过 Microsoft Purview 进行治理 | 是 | 是 | 是 |
自动备份到本地存储(预览版) | 否 | 是 | 是 |
时间点还原 | 否 | 是 | 是 |
自动更新 | 否 | 是 | 是 |
故障转移群集实例 | 是 | 是 | 是 |
AlwaysOn 可用性组 | 是 | 是 | 是 |
监视(预览) | 否 | 是 | 是 |
使用最小特权操作 | 是 | 是 | 是 |
1 仅限许可证选项包括开发人员版、Express 版、Web 版或评估版 SQL Server 实例以及使用服务器+CAL 许可证的实例。
注意
- 安装 SQL Server 的 Azure 扩展时,许可证类型是必需的参数。 每个受支持的载入方法都包含许可证类型选项。
- SQL Server 2022 (16.x) 使你可以在安装过程中选择许可证类型。 请参阅通过安装向导安装 SQL Server。
在不使用 VM 的情况下,按物理核心许可 SQL Server 实例
在不使用 VM 的情况下按物理核心许可 SQL Server 的选项针对以下方案进行了优化:
- 你可以控制物理环境并在物理服务器上安装 SQL Server 实例,以最大程度地提高数据库应用程序的性能。
- SQL Server 实例使用不具有软件保障的许可证。
在此选项中,许可要求与按虚拟核心许可 SQL Server 相同,但根据该服务器的 OSE 可用的物理核心报告 SQL Server 软件使用情况。 有关详细信息,请参阅本文后面的计量软件使用情况。
即使 OSE 安装在更大的计算机上,Standard Edition 最多也只能有 24 个 P 核心。 有关限制的更多信息,请参阅按 SQL Server 版本划分的计算能力限制。
重要
如果在 SQL Server 物理核心许可证涵盖的范围内将不具有虚拟机的物理计算机连接到 Azure Arc,则无限制的虚拟化权益将不会应用于该计算机。 它将单独获得许可和计费。
有关在物理 OSE 上许可 SQL Server 的详细信息,请参阅 SQL Server 许可指南(下载链接)中的“基于内核的许可”部分。
按具有无限制虚拟化的物理核心许可 SQL Server 实例
通过采用无限制虚拟化的物理核心许可 SQL Server 的选项在以下情况下最为有效:
- 控制物理环境并在不同的 VM 上安装 SQL Server 实例,以便进行安全隔离和更好的资源管理时。
- 基础结构和所选付款方式支持无限虚拟化权益时。
- 按 v 核心对 SQL Server 实例进行许可比对主机的 p 核心进行许可要贵得多。
要利用无限制虚拟化权益,需要创建涵盖你打算包含的包含特定 SQL Server - Azure Arc 实例的 SQLServerLicense 资源。 有关创建 SQLServerLicense 资源的详细信息,请参阅创建 SQL Server 许可证。
注意
无限制虚拟化权益不适用于在列出的任何提供程序的基础结构上运行的 VM。 这些 VM 只能按 V 核心授权。 如果你以使用无限制虚拟化许可这些 VM 为目的创建一个 SQLServerLicense 资源,则根据主机的 SQL Server 配置对 V 核心的消耗向你收费。 任何现有的 P 核心许可证不适用于抵消此类费用。
有关按具有无限制虚拟化的物理核心许可的详细信息,请参阅 SQL Server 许可指南(下载链接)中的“最大虚拟化许可”部分。
单个 SqlServerLicense 资源可以涵盖连接到 Azure Arc 的多个虚拟机。它包括以下属性,这些属性可以定义许可证的应用和计费方式。
许可证类别
licenseCategory
属性设置为 Core
表示 SQL Server 物理核心许可证。
范围
scopeType
属性设置许可证涵盖所有限定的计算机 - Azure Arc 资源所在的 Azure 范围。 支持以下 Azure 范围:
- Azure 租户
- Azure 订阅
- 资源组
要获得资格,必须将每个计算机 - Azure Arc 资源配置为使用物理核心许可证。 否则,必须为 SQL Server 单独许可计算机 - Azure Arc 资源。
大小
许可证资源的 Size
属性表示将向其应用许可证的服务器的物理核心之和。 许可证的最小大小为 16 个 p 核心。
订阅
Subscription
属性定义在许可证处于活动状态时用于计费和开票的 Azure 订阅。
可以在任何受支持区域的资源组中创建许可证资源。 资源的位置设置为所选资源组的位置。
许可证资源的位置不会影响范围。 它将应用于许可证范围内的所有计算机 - Azure Arc 资源,而不论这些资源加入的区域如何。
重要
可以将多个许可证资源关联到同一个范围,也可以关联到重叠的范围。 例如,当在临时活动爆发期间部署额外的物理服务器时,或者为了反映意外的增长,可以添加新的许可证。 这些物理服务器上运行的所有虚拟机都必须连接到许可证资源范围内的 Azure Arc。
计费计划
billingPlan
属性提供了一个选择,你可以选择按小时计费表支付许可证费用,也可以选择自带许可证。
计费计划 | 说明 | 值 |
---|---|---|
即用即付 | 通过选择此选项,可以订阅无限制虚拟化服务,该服务依 Enterprise Edition 按小时计费。 请参阅 SQL Server 价格和许可。 | PAYG |
自带许可 | 通过选择此选项,可以证明你拥有具有软件保障的有效 Enterprise 许可证,或者具有相同或更大核心数的 SQL Server 订阅。 你还可以证明,你希望使用该许可证通过利用无限制虚拟化权益涵盖其范围内每个虚拟机上的 SQL Server 软件使用情况。 | Paid |
要确保 P 核心许可证的正确应用,请确保你希望获得许可的范围内的每个虚拟机:
- 将
UsePhysicalCoreLicense
属性设置为True
。 - 将
LicenseType
属性设置为与 P 核心许可证的所选billingPlan
属性匹配。
有关更多信息,请参阅使用物理核心许可证。
激活状态
activationState
属性控制许可证何时生效。 可以在创建期间激活许可证,也可以先创建许可证,然后再在以后激活。 延迟激活可帮助你将其与许可生命周期中的其他事件进行协调,例如现有企业协议的到期。 activatedAt
和 deactivatedAt
的时间戳属性显示许可证上次激活和停用的时间。 有关详细信息,请参阅更新 SQL Server 许可证资源。
租户 ID
选择租户范围时,会自动设置 TenantID
属性。
管理许可用于非生产用途的 SQL 服务器
如果你使用受支持的许可选项之一通过 Azure Arc 管理生产环境,则可以免费将 SQL Server 用于非生产目的。 使用 Azure Arc 启用的 SQL Server 时,有两种方法可以利用此权益。
使用 SQL Server Developer Edition
SQL Server 开发人员版本是免费的,可在任何 Azure 订阅中使用。 SQL Server 的 Azure 扩展将检测它,并通过 $0 开发版计量报告使用情况,即使主机的许可证类型设置为 Paid
或 PAYG
也是如此。 开发人员版的功能集与 Enterprise Edition 相同。 有关更多信息,请参阅本文后面的计量软件使用情况。
使用 Azure 开发/测试订阅
如果你将非生产环境配置为生产环境的镜像,并且想要使用与生产中使用的相同的版本,则必须将托管计算机和 SQL Server 实例加入 Azure 开发/测试订阅。 开发/测试订阅中的 SQL Server 计量被设为 null。
相关信息,请参阅:
- 创建 Azure Enterprise 和 Organization 开发/测试订阅。
- SQL Server 许可指南(下载链接)中的“许可 SQL Server 用于非生产用途”部分。
管理许可用于高可用性和灾难恢复的 SQL Server
如果 SQL Server 实例是作为高可用性或灾难恢复配置的一部分创建的被动副本,则当许可证类型被设置为 Paid
或 PAYG
时,你有权获得包含的故障转移权益。 有关故障转移权益的详细信息,请参阅 SQL Server 许可指南(下载链接)中的“许可 SQL Server 以实现高可用性和灾难恢复”部分。
为了帮助你管理故障转移权益并保持合规性,SQL Server 的 Azure 扩展会自动检测被动实例,并通过发出特殊的 $0 灾难恢复 (DR) 计量来反映 SQL Server 软件的使用,前提是你正确配置了 LicenseType
属性。 有关更多信息,请参阅本文后面的计量软件使用情况。
管理使用服务器 + CAL 许可证的 SQL Server 实例
可以将任何许可的 SQL Server 实例连接到 Azure Arc,包括使用服务器+CAL 许可模型的实例。 如果实例使用此许可证,则你必须将许可证类型设置为 LicenseOnly
,即使你对其拥有有效的软件保证。
如果你已将企业服务器+CAL 许可证转换为基于核心的许可证,则应将许可证类型设置为 Paid
或 PAYG
。 最佳做法是将 SQL Server 版本从 Enterprise 升级到 Enterprise Core,因为后者将提供完整的 SQL Server 功能集。 但是,即使未升级实例,SQL Server 的 Azure 扩展也会将软件使用情况作为 Enterprise Core 进行监视。
对软件使用情况进行计量
SQL Server 软件的使用情况每小时报告一次。 根据 SQL Server 版本以及 OSE 可见的 v 核心数或 p 核心数自动选择特定的计量。 下列规则适用:
如果在虚拟机上安装一个或多个 SQL Server 实例,但未指定使用物理核心许可证,则 SQL Server 软件使用情况根据 OSE 可用的虚拟核心总数进行计量。 每个 OSE 的内核数至少为 4 个。
如果在物理服务器上安装一个或多个 SQL Server 实例,但不使用虚拟机,则 SQL Server 软件使用情况根据 OSE 可用的物理核心总数进行计量。 每个 OSE 的内核数至少为 4 个。
无论在同一个 OSE 上安装了一个或多个 SQL Server 实例,都将按 OSE 报告 SQL Server 软件使用情况。
如果安装了同一版本的两个或更多个实例,则按字母顺序报告第一个实例的使用情况。
所选
LicenseType
值和 OSE 上安装的最高 SQL Server 版本的组合定义了每小时将发送哪些计量。
有关详细信息,请参阅 SQL Server 许可资源和文档。
下表显示了用于单个 OSE 上安装的 SQL Server 软件的计量和计费的计量产品层(也称为 SKU):
安装的版本 | Projected 版本 | 许可证类型 | 故障转移副本 | 使用 p 核心许可证 | 计量 SKU |
---|---|---|---|---|---|
Enterprise Core | 企业 | PAYG |
否 | 否 | Ent edition - PAYG |
Enterprise Core | 企业 | PAYG |
否 | 是 | Ent edition - Virtual license 2 |
Enterprise Core | 企业 | Paid |
否 | 否 | Ent edition - AHB |
Enterprise Core | 企业 | Paid |
否 | 是 | Ent edition - Virtual license 2 |
Enterprise Core | 企业 | LicenseOnly |
是或否 | 不适用 | Ent edition - License only |
Enterprise Core | 企业 | PAYG 或 Paid |
是 | 是或否 | Ent edition - DR replica |
企业版 1 | 企业版 | PAYG |
否 | 否 | Ent edition - PAYG |
企业版 1 | 企业版 | PAYG |
否 | 是 | Ent edition - Virtual license 2 |
企业版 1 | 企业版 | Paid |
否 | 否 | Ent edition - AHB |
企业版 1 | 企业版 | Paid |
否 | 是 | Ent edition - Virtual license 2 |
企业版 1 | 企业版 | LicenseOnly |
是或否 | 不适用 | Ent edition - License only |
企业版 1 | 企业版 | PAYG 或 Paid |
是 | 是或否 | Ent edition - DR replica |
Standard | Standard | PAYG |
否 | 否 | Std edition - PAYG |
Standard | Standard | PAYG |
否 | 是 | Std edition - Virtual license 2 |
Standard | Standard | Paid |
否 | 否 | Std edition - AHB |
Standard | Standard | Paid |
否 | 是 | Std edition - Virtual license 2 |
Standard | Standard | LicenseOnly |
否 | 不适用 | Std edition - Virtual license 2 |
Standard | Standard | PAYG 或 Paid |
是 | 是或否 | Std edition - DR replica |
计算 | 计算 | 任意 | 是或否 | 不适用 | Eval edition |
开发人员 | 开发人员 | 任意 | 是或否 | 不适用 | Dev edition |
Web | Web | 任意 | 不适用 | 不适用 | Web edition |
Express | Express | 任意 | 不适用 | 不适用 | Express edition |
1 安装 Enterprise Edition 指示使用服务器+CAL 许可模型。
2 此计量反映了 p 核心许可证和无限制虚拟化权益涵盖的软件使用情况。 对于要涵盖的 SQL Server 实例,必须安装在虚拟机上。
下表显示了用于具有无限制虚拟化的物理核心许可证所涵盖的 SQL Server 软件的计量和计费的计量 SKU:
许可证类别 | Projected 版本 | 计费计划 | 计量 SKU |
---|---|---|---|
P 核心许可证 | 企业 | PAYG |
Ent edition - Host - PAYG |
P 核心许可证 | 企业 | Paid |
Ent edition - AHB |