azure - 在 Cosmos DB 中,异地复制如何影响写入的 RU 消耗?

标签 azure azure-cosmosdb

有很多关于 Cosmos DB 事务成本的文章,但我从未找到有关异地复制成本的任何详细信息。我知道执行高一致性读取会产生高成本查询,但是对写入有影响吗?

一个工作示例:

在此设置中编写 1KB 文档并进行地理复制的总 RU 成本是多少?非主区域是否收费?还是没有交易成本,只有存储成本?

  • 3 个异地复制区域,单个写入区域
  • 已配置 400 RU

相比之下,在此设置中编写 1KB 文档并对其进行地理复制的成本是多少?

  • 单一区域,无地理复制区域
  • 已配置 400 RU

最佳答案

当您拥有地理复制集合时,您实际上是在多个区域中复制所有内容,因此在每个区域中都有多个等效的资源分配。由此产生的成本将随着区域数量的增加而倍增。具体来说:

对于 RU/秒:容量是为每个区域分配的。因此,如果您为给定数据库(或集合)分配了 400 RU/秒,那么该 RU 容量也将分配在您的其他区域中。对于相同的写入,每个区域都会消耗相同的 RU(例如,一个区域中的 2RU 写入也会在另一个区域中产生 2RU,但每个写入的 RU 都将来自写入的给定区域中分配的 RU/秒) )。

至于存储:每个区域都有自己的存储成本,因此 3 个区域存储相同数据的成本是单个区域的 3 倍(好吧,这并不准确,因为每个区域的每 GB 成本可能会有所不同)世界不同地区;您需要查找)。

至于带宽:出于复制目的,将有从一个区域到另一个区域的导出。

我不会讨论单独的定价细节,因为这些都已记录在案,但是......这几乎是异地复制和定价的概要。

关于azure - 在 Cosmos DB 中,异地复制如何影响写入的 RU 消耗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68831779/

相关文章:

azure - 无法从 Power BI 连接到 Azure DocumentDB

java - 在android中启动应用程序时初始化SQL

azure - 无法在 Azure 门户中创建 WebJob

Azure 辅助角色和 Nunit

azure - 如何在 ADLA 中的 U-SQL 中添加多个文件中的列?

c# - 将 JSON 反序列化为多个继承类

azure - 使用 AAD APP 进行身份验证已被弃用...我的观点是否正确

通过嵌套结构进行 Azure Cosmos DB 聚合

azure - cosmos documentDB 中是否存在带有搜索直到规则的查询

azure - 计算 CosmosDb 中两个日期时间值之间的差异