DocumentDB 定价

速度超快、全球规模的 NoSQL 数据库服务

DocumentDB 是一款速度超快、全球规模的 NoSQL 数据库服务,可用于构建全球分布的应用。借助 DocumentDB,你可充分利用 SQL 和 JavaScript 查询,而无需应对架构和索引管理,无需考虑本地或基于虚拟机的云选项。DocumentDB 实现了 SLA 99.99% 的可用性、几毫秒的延迟时长(达 P99)、明确定义的一致性选项和近乎无限的规模,为全球分布的应用提供了强大的后盾。

DocumentDB 将数据存储为文档集合。应用程序可采用由 DocumentDB 提供支持的各种操作类型,包括 CRUD、SQL 和 JavaScript 查询,以及用于处理文档的存储过程。对于每个集合,都可使用名为 每秒请求单位 (RU) 的吞吐量度量,使受支持的所有操作均实现有保证的吞吐量。例如,在 1KB 文档上执行读取操作需要 1 个 RU。无论存储多少数据,均可以编程的方式或通过门户随时对每个集合调整保留的 RU 数。

定价详细信息

无论规模如何,你都可存储数据和预配吞吐容量。根据存储的数据量(以 GB 计)和保留吞吐量(以 100 个 RU/每秒的单位计),按每小时对每个集合计费。

单位 价格
SSD 存储空间(每 GB) $0.25/GB/月
每秒保留的 RU 数(每 100 个 RU) $0.008/小时 (约 $5.952/月)
收取标准数据传输费率。每月价格评估基于每个月 744 小时。

缩放集合

对于高吞吐量和高存储空间工作负荷,可通过在创建集合时定义分区键来创建分区集合。随着存储数据的数量增多和保留吞吐量增加,分区集和将无缝扩展。

DocumentDB Emulator (Free)

Download the free DocumentDB Emulator to develop and test applications using DocumentDB from your local machine. Once you’re satisfied with how your application works, you can deploy it by just changing your configuration to point to an Azure DocumentDB instance.

全球规模,兼备异地复制

DocumentDB 集合可全球分布,帮助你轻松构建具有全球规模的应用,这意味着所有数据均可自动复制到所指定的区域。应用继续使用一个逻辑终结点,而采用可实现数据一致性99.99 可用性的直观编程模型从最近区域提取数据自动提供给用户。按每个区域中占用的存储空间,以及所保留的吞吐量(每个 DocumentDB 集合 x 与 DocumentDB 数据库帐户关联的区域数量),对全球分布的集合进行计费。标准数据传输费率适用于区域之间的复制数据传输。举个例子,假设你有一个跨越三个 Azure 区域的数据库帐户,以及两个分别预配了 1M RU 和 2M RU 的集合。第一个集合的总预配 RU 将是 3M RU(1M RU x 3 个区域),第二个集合的总预配 RU 将是 6M RU(2M RU x 3 个区域)。

高吞吐量和低延迟查询

借助 DocumentDB,可写入持续的数据量,且该软件通过为固态硬盘 (SSD) 和低延迟访问而设计的写入优化、免闩锁数据库引擎,同步对数据进行索引以提供一致的 SQL 查询。当数据全球分布时,读取和写入请求总是源自本地区域。通过自定义自动索引行为,可进一步优化性能。

具有预定义性能和大小的集合

DocumentDB 还提供具有 10GB 预定义存储空间和 S1(250 RU 数/秒 按 $0.0336/小时 计费)、S2(1000 RU 数/秒 按 $0.0672/小时 计费) 或 S3(2500 RU 数/秒 按 $0.1344/小时 计费) 吞吐量的集合。若想要重新配置这些集合的吞吐量,请参阅使用 Azure 门户更改性能级别。若想要使用分区集合,需要对先前创建的 S1、S2 或 S3 集合进行转换,以使用上面所述的无限吞吐量和存储空间规模,如 Azure DocumentDB 中的分区和缩放所述。

支持和 SLA

  • 我们通过 Azure 支持为公开上市的所有 Azure 服务(包括 Document DB)提供技术支持,起价为 $29.0/月。计费和订阅管理支持免费提供。
  • SLA:我们保证至少 99.99% 的时间将成功地处理请求以对 DocumentDB 资源执行操作。若要了解有关我们的 SLA 的详细信息,请访问 SLA 页。

常见问题

资源

现在注册即获得 $200 Azure 信用额度

立即开始