本文提供了 Azure 虚拟机上的 SQL Server 的定价指南。 有几个选项会影响成本,必须选择合适的图像来平衡成本与业务需求。
提示
如果只需了解由 SQL Server 版本和虚拟机 (VM) 大小组成的特定组合的成本估算,请参阅适用于 Windows 或 Linux 的定价页。 从“OS/软件”列表中选择平台和 SQL Server 版本。 或使用定价计算器添加并配置虚拟机。
SQL Server 免费授权版
若要开发、测试或生成概念证明,请使用免费授权的“SQL Server Developer Edition”。 此版本提供所有 SQL Server Enterprise Edition 功能,通过它可以生成和测试任意类型的应用程序。 但是,不能在生产环境中运行开发人员版本。 SQL Server Developer Edition VM 只产生 VM 成本费用,因为没有任何相关的 SQL Server 许可成本。
备注
SQL Server 2025 预览版引入了单独的企业开发人员版和标准开发人员版 SQL Server。
若要在生产环境中运行轻型工作负荷(小于 4 核、小于 1 GB 内存、小于 10 GB/数据库),请使用免费授权的“SQL Server Express Edition”。 SQL Server Express Edition VM 同样只产生 VM 成本费用。
对于这些开发/测试和轻型生产工作负荷,还可通过选择与这些工作负荷相匹配的较小的 VM 大小来节省资金。 在某些情况下 D2as_v5 可能是不错的选择。
若要使用上述某个映像创建运行 SQL Server 2022 的 Azure VM,请参阅以下链接:
平台 | 自由许可的映像 |
---|---|
Windows Server 2022 | SQL Server 2022 开发人员 Azure VM |
SQL Server 付费版
若拥有非轻型生产工作负荷,请使用以下 SQL Server 版本之一:
SQL Server 版本 | 工作负载 |
---|---|
Web | 小型网站 |
标准 | 中小型工作负荷 |
Enterprise | 大型或任务关键型工作负荷 |
可按两种方法为这些版本的 SQL Server 许可付费:按使用情况付费或 Azure 混合权益。
按使用情况付费
“按使用情况支付 SQL Server 许可证费用”(也称为“即付即用”)意味着 Azure VM 的每秒运行成本包括 SQL Server 许可证的费用 。 有关不同 SQL Server 版本(Web、Standard 和 Enterprise)的定价,可参阅适用于 Windows 或 Linux 的 Azure 虚拟机定价页。
SQL Server 的所有版本(2012 SP4 到 2025)的成本相同。 每秒许可成本取决于 VM vCPU 的数量。
建议在以下情况采用“按使用情况支付 SQL Server 许可费用”:
临时或定期工作负载:例如,每年需支持几个月活动的应用程序或周一的业务分析。
具有未知生存期或缩放的工作负荷:例如,一个在未来几个月可能不再需要的应用程序,或者可能需要更多或更少的计算能力,具体取决于需求。
要使用上述某个即用即付映像创建运行 SQL Server 2022 的 Azure VM,请参阅以下链接:
平台 | 许可的图片 |
---|---|
Windows Server 2022 |
SQL Server 2022 Web Azure VM SQL Server 2022 标准 Azure VM SQL Server 2022 Enterprise Azure VM |
在 Azure 门户中创建 SQL Server 虚拟机时, “选择 VM 大小 ”页会显示估计成本。 请务必注意,此估计仅包括用于运行虚拟机的计算成本,以及任何操作系统许可成本(Windows 或第三方 Linux 操作系统)。
它不包括 Web、标准和企业版的其他 SQL Server 许可成本。 若要获取最准确的估算定价,请在适用于 Windows 或 Linux 的定价页上选择操作系统和 SQL Server 版本。
Azure 混合权益
Azure 混合权益 赋予您将 SQL Server 许可证分配给 Azure VM 上的 SQL Server 的能力。 借助 Azure 混合权益,可以享受向 SQL Server 实例分配 SQL Server 许可证的折扣,但仍必须支付基础云计算(即基本费率)、存储和备份的费用。 还必须支付与其使用服务相关的 I/O 费用(如适用)。
建议在以下情况下通过 Azure 混合权益计划自带 SQL Server 许可:
持续工作负荷:例如,需要支持业务运营 24x7 的应用。
具有已知生存期和规模的工作负载:例如,全年所需且需求已经预测的应用程序。
若要将 Azure 混合权益与 SQL Server VM 配合使用,必须具有 SQL Server Standard 或 Enterprise and Software Assurance 的许可证,这是通过某些批量许可计划以及与其他人进行可选购买的必需选项。 根据协议类型以及 SQL Server 的数量和/或对其的承诺,批量许可计划提供的定价级别各不相同。 但一般而言,针对连续生产工作负载的 Azure 混合权益具有以下优点:
Azure 混合权益 | 说明 |
---|---|
节省费用 | 借助 Azure 混合权益,可以享受向 SQL Server 数据库引擎分配 SQL Server 许可证的折扣。 有关详细信息,请参阅 “切换许可模型”。 |
免费的被动辅助副本 | 自带许可的另一项好处是每个 SQL Server 免费许可 1 个被动次要副本以实现高可用性,1 个被动次要副本实现灾难恢复。 这使得高度可用的 SQL Server 部署(例如,使用 Always On 可用性组)的许可成本减少了一半以上。 |
备注
自 2022 年 11 月起,使用即用即付许可以及 Azure 混合权益时,可以为高可用性部署一个被动次要副本使用免费许可,并为灾难恢复部署一个被动副本。
降低成本
为了避免不必要的成本,请选择最佳的虚拟机大小,并考虑间歇性关闭非连续的工作负载。
正确调整 VM 的大小
SQL Server 的许可成本直接与 vCPU 数相关。 请选择与 CPU、内存、存储和 I/O 带宽需求相符的 VM 大小。 有关计算机大小选项的完整列表,请参阅 Windows VM 大小和 Linux VM 大小。
有关为工作负载选择最佳 VM 大小的详细信息,请参阅 VM 大小最佳做法。
在可能的情况下关闭 VM
如果使用的是未连续运行的任何工作负荷,请考虑在非活动期间关闭虚拟机。 仅为所用的部分付费。
重要
关闭和取消分配 VM 是避免产生费用的唯一方法。 只停止或使用电源选项关闭 VM 仍会产生使用费。