您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的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 资源,预留折扣会自动应用到与预留属性匹配的其他 Cosmos DB 资源。 折扣可以应用到同时运行的 Azure Cosmos DB 资源。 如果与预留属性匹配的 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/秒。

预留购买 100,000 RU/秒可抵消澳大利亚中部 2 的 75,000 RU/秒。 留下 25,000 RU/秒给法国南部区域。 在剩余的 25,000 RU/秒中,会向法国南部区域应用 15,384 RU/秒的预留折扣。 该折扣值的计算方式为:25,000 / 1.625 = 15,384 RU/秒。 按照正常的即用即付费率收取法国南部区域中剩余的 34,616 RU/秒的费用。

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

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

需要帮助? 请联系我们。

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

后续步骤

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