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

了解如何将预留折扣应用于 Azure Cosmos DB

购买 Azure Cosmos DB 保留容量后,预留折扣会自动应用到与预留属性和数量匹配的 Azure Cosmos DB 资源。 预留涵盖为 Azure Cosmos DB 资源预配的吞吐量。 它不涵盖软件、网络、存储或预定义的容器费用。

如何应用预留折扣

预留折扣的性质是“不用就会失效”。 因此,如果你在任何小时内没有匹配资源,那么你将丢失该小时的预留数量。 不能结转未使用的预留小时数。

关闭资源时,预留折扣将自动应用于指定范围内的另一个匹配资源。 如果在指定的范围内找不到匹配的资源,则预留小时数将丢失 。

停止的资源将被计费并继续使用预留时间。 要将可用预留时间用于其他工作负载,请解除分配或删除资源,或者横向缩减其他资源。

预留折扣应用于 Azure Cosmos DB 帐户

预留折扣以每小时为基础,以每秒请求单位数(RU/秒)的形式应用于预配吞吐量。 对于不是整小时运行的 Azure Cosmos DB 资源,预留折扣会自动应用到与预留属性匹配的其他 Azure Cosmos DB 资源。 折扣可以应用到同时运行的 Azure Cosmos DB 资源。 如果 Azure Cosmos DB 资源并未运行满整个小时或者没有与预留属性保持一致,你将无法充分利用每小时的预留折扣。

折扣是分层式的。 请求单位越高的预留所提供的折扣越高。

预订购买将对所有区域应用折扣,其折扣率相当于区域的按需定价。 有关每个区域的预留折扣率,请参阅本文的各区域的预留折扣部分。

各区域的预留折扣

预留折扣以每小时为基础应用于 Azure Cosmos DB 吞吐量成本。 它应用于单个订阅或已注册/帐户范围。 预留折扣按以下比率应用于不同区域的计量使用量:

计量描述 区域 比率
Azure Cosmos DB - 100 RU/秒/小时 - 亚太东南部 亚太东南部 1
Azure Cosmos DB - 100 RU/秒/小时 - 亚太东部 亚太东部 1
Azure Cosmos DB - 100 RU/秒/小时 - 欧洲北部 欧洲北部 1
Azure Cosmos DB - 100 RU/秒/小时 - 韩国南部 韩国南部 1
Azure Cosmos DB - 100 RU/秒/小时 - 欧洲西部 欧洲西部 1
Azure Cosmos DB - 100 RU/秒/小时 - 韩国中部 韩国中部 1
Azure Cosmos DB - 100 RU/秒/小时 - 英国南部 英国南部 1
Azure Cosmos DB - 100 RU/秒/小时 - 英国西部 英国西部 1
Azure Cosmos DB - 100 RU/秒/小时 - 英国北部 英国北部 1
Azure Cosmos DB - 100 RU/秒/小时 - 英国南部 2 英国南部 2 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国东部 2 美国东部 2 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国中北部 美国中北部 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国西部 美国西部 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国中部 美国中部 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国西部 2 美国西部 2 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国中西部 美国中西部 1
Azure Cosmos DB - 100 RU/秒/小时 - 美国东部 美国东部 1
Azure Cosmos DB - 100 RU/秒/小时 - 南非北部 南非北部 1
Azure Cosmos DB - 100 RU/秒/小时 - 南非西部 南非西部 1
Azure Cosmos DB - 100 RU/秒/小时 - 印度南部 印度南部 1.0375
Azure Cosmos DB - 100 RU/秒/小时 - 加拿大东部 加拿大东部 1.1
Azure Cosmos DB - 100 RU/秒/小时 - 日本东部 日本东部 1.125
Azure Cosmos DB - 100 RU/秒/小时 - 日本西部 日本西部 1.125
Azure Cosmos DB - 100 RU/秒/小时 - 印度西部 印度西部 1.1375
Azure Cosmos DB - 100 RU/秒/小时 - 印度中部 印度中部 1.1375
Azure Cosmos DB - 100 RU/秒/小时 - 澳大利亚东部 澳大利亚东部 1.15
Azure Cosmos DB - 100 RU/秒/小时 - 加拿大中部 加拿大中部 1.2
Azure Cosmos DB - 100 RU/秒/小时 - 法国中部 法国中部 1.25
Azure Cosmos DB - 100 RU/秒/小时 - 巴西南部 巴西南部 1.5
Azure Cosmos DB - 100 RU/秒/小时 - 澳大利亚中部 澳大利亚中部 1.5
Azure Cosmos DB - 100 RU/秒/小时 - 澳大利亚中部 2 澳大利亚中部 2 1.5
Azure Cosmos DB - 100 RU/秒/小时 - 法国南部 法国南部 1.625

展示预留折扣应用方式的方案

请考虑以下预留要求:

  • 所需吞吐量:50,000 RU/秒
  • 使用的区域:2

在本例中,总按需费用针对这两个区域中数量为 500 的 100 RU/秒计量。 每小时的总 RU/秒消耗量为 100,000。

方案 1

例如,假设需要在美国中北部和美国西部区域中部署 Azure Cosmos DB。 每个区域的吞吐量消耗均为 50,000 RU/秒。 则预留购买 100,000 RU/秒完全能够平衡你的按需费用。

预留所涵盖的折扣的计算方式为:吞吐量消耗 * reservation_discount_ratio_for_that_region。 对于美国中北部和美国西部区域,预留折扣率为 1。 总共折扣的 RU/秒为 100,000。 该值的计算方式为:50,000 * 1 + 50,000 * 1 = 100,000 RU/秒。 无需按照常规即用即付费率支付任何其他费用。

计量描述 区域 吞吐量消耗(RU/秒) 应用于 RU/秒的预留折扣
Azure Cosmos DB - 100 RU/秒/小时 - 美国中北部 美国中北部 50,000 50,000
Azure Cosmos DB - 100 RU/秒/小时 - 美国西部 美国西部 50,000 50,000

方案 2

例如,假设需要在澳大利亚中部 2 和法国南部区域署 Azure Cosmos DB。 每个区域的吞吐量消耗均为 50,000 RU/秒。 则预留购买 100,000 RU/秒将在以下情况下适用(假定澳大利亚中部 2 的使用情况为第一次打折):

计量描述 区域 吞吐量消耗(RU/秒) 应用于 RU/秒的预留折扣
Azure Cosmos DB - 100 RU/秒/小时 - 澳大利亚中部 2 澳大利亚中部 2 50,000 50,000
Azure Cosmos DB - 100 RU/秒/小时 - 法国南部 法国南部 50,000 15,384
  • 澳大利亚中部 2 区域的 50,000 个使用单位相当于 75,000 RU/秒的可计费预留使用量(或规范化使用量)。 该值的计算方式为:吞吐量消耗 * reservation_discount_ratio_for_that_region。 计算结果等于 75,000 RU/秒的可计费或规范化使用量。 该值的计算方式为:50,000 * 1.5 = 75,000 RU/秒。

  • 在法国南部区域中,50,000 单位的使用相当于需要 50,000 * 1.625 = 81,250 RU/秒预留。

  • 保留购买总数为 100,000。 由于澳大利亚中部 2 区域使用 75,000 RU/秒,所以给其他区域剩余 25,000 RU/秒。

  • 法国南部区域使用 25,000 RU/秒预留购买量,留下 56,250 预留 RU/秒(81,250 – 25,000 = 56,250 Ru/秒)。

  • 使用预留时,需要 56,250 RU/秒。 若要按常规价格为 RU/秒付费,你需要先按照预留比例 56,250 / 1.625 = 34,616 RU/秒将它转换为常规 RU/秒。 按正常的即用即付费率对常规 RU/秒收费。

Azure 计费系统将向第一个处理且与预留配置相匹配的实例分配预留计费权益。 例如,在本例中为澳大利亚中部 2。

若要了解 Azure 预留的应用情况并在计费使用情况报告中查看该信息,请参阅了解 Azure 预留使用情况

需要帮助? 请联系我们。

如有任何疑问或需要帮助,请创建支持请求

若要了解有关 Azure 预留的详细信息,请参阅以下文章: