你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用 Azure 预留节省计算成本 - Azure SQL 数据库 & SQL 托管实例
适用于:Azure SQL 数据库
Azure SQL 托管实例
本文概述了如何使用 Azure 预留来节省 Azure SQL 数据库和 Azure SQL 托管实例的计算成本。 Azure 预留是一种计费折扣,可以通过承诺在一段时间内以折扣费率使用计算资源来节省资金。
注释
购买预留是一种节省成本的机制,用于预留计算资源的折扣价格,并且不预先分配或保证要使用的特定基础结构资源(虚拟机或节点)。
什么是 Azure 预留?
借助 Azure 预留,你选择使用 Azure SQL 资源一或三年,以获得计算成本的大幅折扣。 若要购买预留,需要指定 Azure 区域、部署类型、性能层和术语。
不需要将预留分配给特定的数据库或托管实例。 已在运行的现有匹配部署或者新部署的匹配部署可自动获得此权益。 通过购买预留,不会修改现有资源基础结构,因此不会在现有资源上触发故障转移/故障时间。 购买预留即表示你承诺在一年或三年内使用计算成本。 购买预留后,与预留属性匹配的计算费用不再按即用即付费率进行收费。
预留同时适用于主要计算副本和可计费辅助计算副本,但不包括与服务关联的软件、网络或存储费用。 在预留期限结束时,计费权益随即过期,数据库或托管实例按即用即付价格计费。 预留不自动续订。 有关定价信息,请参阅预留产品/服务。
可在 Azure 门户中购买预留。 通过提前付款或按月付款的方式为预留付款。
购买预留:
- 在 Azure 订阅中,您必须具有
Owner
角色或Reservation Purchaser
角色。 - 对于企业订阅,必须在 EA 门户中启用“添加预留实例”。 或者,如果禁用了该设置,则必须具有订阅的 EA 管理员身份。
有关预留购买如何针对企业客户和即用即付客户进行计费的详细信息,请参阅了解适用于企业注册的 Azure 预留使用情况和了解即用即付订阅的 Azure 预留使用情况。
注释
通过将预留应用到实例池,可以显著节省 Azure SQL 托管实例成本。
在购买之前确定正确的大小
预留的大小应基于特定区域中使用相同性能层和硬件配置的现有的或即将部署的数据库或托管实例所用的计算资源总量。
例如,假设你要运行以下内容:
- 1 个常规用途标准系列 (Gen5) - 16 个 vCore 弹性池和
- 2 个业务关键标准系列 (Gen5) - 4 个 vCore 单一数据库。
接下来,假设你计划在下个月部署以下内容:
- 1 个额外的常规用途标准系列 (Gen5) - 16 个 vCore 弹性池和
- 1 个业务关键标准系列 (Gen5) - 32 个 vCore 弹性池。
我们还假设你知道在至少 1 年的时间内,都需要这些资源。 在这种情况下,应该购买 32 (2x16) 个 vCore 的 1 年期“常规用途 - 标准系列 (Gen5)”单一数据库/弹性池预留,以及 40 (2x4 + 32) 个 vCore 的 1 年期“业务关键 - 标准系列 (Gen5)”单一数据库/弹性池预留。
区域冗余 SQL 托管实例的预留
为 Azure SQL 托管实例启用 区域冗余 时,可在多个可用性区域中提供资源以提供高可用性和容错。
主实例的常规计算资源 单独收费给 区域冗余加载项,两者都作为帐单上的单独条目列出。
总计算费用的计算方法是将区域冗余加载项与常规计算费用相加。 虽然可以只支付常规计算成本或区域冗余加载项的预留,但要实现区域冗余实例的完全预留覆盖,必须购买两个单独的预留。
下面列出了不同预留方案的计算费用:
- 无预约:
Regular price for regular compute
+regular price for zone-redundant add-on
- 完全预留:
Discounted reservation for regular compute
+discounted reservation for zone-redundant add-on
- 仅常规计算的预留:
Discounted reservation for regular compute
+regular price for zone-redundant add-on
- 仅区域冗余加载项的预留:
Regular price for regular compute
+discounted reservation for zone-redundant add-on
仔细评估计算需求和预留策略,以优化成本并确保高效的资源分配。
购买预留
登录到 Azure 门户。
依次选择“所有服务”>“预留”。
选择“添加”,然后在“购买预留”窗格中,
- 选择“SQL 数据库”为 Azure SQL 数据库购买新的预留。
- 选择“SQL 托管实例”为 Azure SQL 托管实例购买新的预留。
填写必填字段。 与所选属性匹配的 SQL 数据库和 SQL 托管实例中的现有数据库有资格获得预留折扣。 享受折扣的数据库或托管实例的实际数目取决于所选范围和数量。
在提交预订购买前,
下表描述了必填字段。
领域 说明 订阅 用于支付预留费用的订阅。 将通过订阅中的付款方式收取预留的预付费用。 订阅类型必须是企业协议(产品/服务编号:MS-AZR-0017P 或 MS-AZR-0148P)或采用即用即付定价的个人协议(产品/服务编号:MS-AZR-0003P 或 MS-AZR-0023P)。 对于企业订阅,从注册的 Azure 预付款(以前称为货币承诺)余额中扣除费用或按超额收取费用。 对于采用即用即付定价的个人订阅,将按订阅上的信用卡或发票付款方式收取费用。 范围 vCore 预留范围可以包括一个订阅或多个订阅(共享范围)。 如果选择
“共享”,则 vCore 预留折扣将应用于计费上下文中任何订阅中运行的数据库或托管实例。 对于企业客户,共享范围是注册范围,包括注册中的所有订阅。 对于即用即付客户,共享范围是由帐户管理员创建的所有即用即付订阅。
单个订阅,vCore 预留折扣应用于此订阅中的数据库或托管实例。
单个资源组,预留折扣应用于所选订阅中的数据库或托管实例,以及该订阅中的选定资源组。
管理组,预留折扣应用于订阅列表中的匹配资源,该资源同时属于管理组和计费范围。区域 预留涵盖的 Azure 区域。 部署类型 要为其购买预留容量的 SQL 资源类型。 性能层 数据库或托管实例的服务层级。 期限 一年或三年。 数量 预留涵盖的所选 Azure 区域和服务层中的 vCore 数。 例如,如果您在美国东部地区运行或计划运行计算容量为标准系列(Gen5)16个vCore的多个数据库,则应将数量指定为16个vCore,以最大化所有数据库的效益。 在“成本”部分中查看预留成本。
选择“购买”。
选择“查看此预留”以查看购买的状态。
对预留执行取消、交换或退款操作
可以在一定的限制下对预留执行取消、交换或退款操作。 有关详细信息,请参阅 Azure 预留的自助交换和退款。
vCore 大小灵活性
vCore 大小灵活性有助于在性能层和区域内纵向扩展或缩减,而不会丢失预留权益。 预留还可以让你在正常操作过程中灵活地将热数据库临时移入和移出弹性池(在同一区域和性能层内),而不会丢失预留权益。 通过在预留中保留一个未应用的缓冲区,可以在不超出预算的情况下有效地管理性能峰值。
限制
不能在 SQL 数据库中预留基于 DTU 的(基本、标准或高级)数据库。 仅对处于正式发布状态的功能和产品支持预留定价。
需要帮助? 联系我们
如有任何疑问或需要帮助,请创建支持请求。
后续步骤
vCore 预留折扣会自动应用于与预留范围和属性匹配的数据库或托管实例数。 可以通过 Azure 门户、PowerShell、Azure CLI 或 API 更新预留的范围。
- 有关 vCore 模型的 Azure SQL 数据库服务层级的信息,请参阅 vCore 模型概述 - Azure SQL 数据库。
- 有关 vCore 模型的 Azure SQL 托管实例服务层级的信息,请参阅 vCore 模型概述 - Azure SQL 托管实例。
若要了解详细信息,请参阅管理预留。
若要了解有关 Azure 预留的信息,请参阅以下文章: