Azure Cosmos DB 定价

全球分布的多模型数据库服务

免费试用

Azure Cosmos DB 是 Microsoft 的全球分布式多模式数据库。Azure Cosmos DB 从一开始就将全球分布和横向缩放作为其核心。通过透明地缩放和复制数据(无论用户位于何处),在任意数量的 Azure 区域提供统包全球分布。灵活缩放全球范围内的吞吐量和存储,只为需要的吞吐量和存储付费。Azure Cosmos DB 保证全球任意位置在第 99 个百分位为个位数毫秒的延迟,提供多种定义明确的一致性模型以微调性能,并保证多宿主功能的高可用性 - 所有功能均由业界领先的综合性服务级别协议 (SLA) 提供支持。

Azure Cosmos DB 的的确确与架构无关;它可以自动索引所有数据,无需处理架构和索引管理。它也是多模型、本地支持文档、键值、图和列-系列的数据模型。借助 Azure Cosmos DB,可以使用选择的 API 访问数据,因为 DocumentDB SQL(文档)、MongoDB(文档)、Azure 表存储(键值)和 Gremlin(图)都可在本地获得支持。

定价详细信息

预配的吞吐量

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

在公共预览期间,使用 Gremlin API 不收取额外费用。

单位 价格
SSD 存储空间(每 GB) $- GB/月
每秒保留的 RU 数(以 100 个 RU 的单位计算,至少为 400 个 RU) $-
收取标准数据传输费率。每月价格评估基于每个月 744 小时。

附加预配:每分钟请求单位(预览版)

现在,可以使用选择加入的预配的每分钟请求单位功能来补充预配吞吐量。通过预配的每分钟请求单位,可以每分钟使用一存储桶请求 (UTC)。对于每 100 个预配的每秒吞吐量单位,每分钟请求单位限制在每分钟 1,000 个请求单位以内。以下价格反映 50% 的预览版折扣。

单位 价格
保留的 RU 数/分钟(每 1,000 个 RU) $-

缩放容器

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

Azure Cosmos DB 模拟器(免费)

下载免费的 Azure Cosmos DB 模拟器,利用本地计算机中的 Azure Cosmos DB 开发和测试应用程序。对应用程序的工作方式感到满意后,只需更改配置以指向 Azure Cosmos DB 实例,即可进行部署。

全球规模,兼备异地复制

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

高吞吐量和低延迟查询

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

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

2017 年 8 月 1 日前,S1、S2 或 S3 大小的集合可以继续将这些功能用于预定义的 10GB 存储和吞吐量,这些量可以随实例大小变化:S1 实例提供 250 RU/秒,费率为 $-/小时;S2 实例提供 1000 RU/秒,费率为 $-/小时;S3 实例提供 2500 RU/秒,费率为 $-/小时。若想要重新配置这些集合的吞吐量,请参阅使用 Azure 门户更改性能级别。若想要使用无限存储容器,需要对先前创建的 S1、S2 或 S3 集合进行转换,以使用上面所述的无限吞吐量和存储空间规模,如 Azure Cosmos DB 中的分区和缩放所述。

支持和 SLA

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

常见问题

  • 请求单位 (RU) 是 Azure Cosmos DB 中吞吐量的衡量单位。1 个 RU 对应于获取 1KB 项的吞吐量。在 Azure Cosmos DB 中进行的每个操作(包括读、写、SQL 查询和执行存储的程序)都将具有一个确定的请求单位值,该值基于完成该操作所需的吞吐量。你无需考虑 CPU、IO 和内存,以及它们会怎样影响你的应用程序吞吐量,而是可以根据一个请求单位度量值进行考虑。

    通过预配 RU 的每秒或一分钟的存储桶所使用的请求单位是相同的。

    有关请求单位的详细信息和确定容器需求的帮助,请转到此处

  • 在此期间,根据你的 Azure Cosmos DB 帐户下预配的总体容量 (RU/sec),采用波动平稳的可预测小时费率进行计费。

    如果分别使用 500 RU/sec 和 700 RU/sec 两个分区在美国东部 2 创建帐户,则总预配容量将达到 1,200 RU/sec。因此,计费金额为 12 x $- = $-/小时。

    如果需要更改吞吐量,每个分区的容量增加了 500 RU/秒,同时还使用 20,000 RU/秒创建了新的无限存储容器,则预配的总体容量为 22,200 RU/秒(1,000 RU/秒 + 1,200 RU/秒 + 20,000RU/秒)。这时,帐单将变为:$- x 222 = $-/小时。

    在一个月的 720 小时中,如果有 500 小时预配为 1,200 RU/sec,有 220 小时预配为 22,200 RU/sec,则每月帐单将显示:500 x $-/小时 + 220 x $-/小时 = $-/小时

  • 除了常规的预览吞吐量,现在可以预配附加的每分钟请求单位。你可以在 UTC 分钟窗口中使用这些附加吞吐量单位。对于容器中预配的每个 100 RU/秒,如果启用每分钟请求单位,则每分钟能够额外使用 1,000 个请求单位。

    例如,如果预配了 400 个 RU/秒,则可以使用附加的 4,000 个每秒请求单位。假如在中午 12 点整时,应用程序需要超过 400 个 RU/秒。从下午 12:00:01 到12:01:00,应用程序将能够使用 4,000 个额外的请求单位,同时可以继续使用预配的 400 RU/s 吞吐量。从下午 12:00:01 开始,如果在下午 12:01:00 之前使用了全部的 4,000 个请求单元,直到下一个 UTC 分钟(从下午 12:01:01 开始),才能使用其他请求单位。如果在给定的分钟时段中不使用全部的 4,000 个请求单元,剩余的请求单位不会累计到下一个分钟时段。

    有关详细信息,请参阅 文档页面的每分钟请求单位部分。

  • 存储容量按一个月内每小时的最大数据存储量(以 GB 为单位)计费。例如,如果你在前半个月使用了 100 GB 的存储空间,而在后半个月使用了 50 GB 的存储空间,则该月将按 75 GB 的等效存储空间进行计费。

  • 将按容器存在的每小时的统一费率收费,无论使用量是多少,也无论容器存在时间是否不足一个小时。例如,如果创建一个容器,然后在 5 分钟后删除它,那么帐单将反映 1 个单位小时的收费。

  • 如果为容器定义自己的性能,并在上午 9:30 从 400 个 RU 升级到 1,000 个 RU,然后在上午 10:45 降级回 400 个 RU,那么将按两小时的 1,000 个 RU 收费。

    如果你选择预定义的集合性能级别,并在上午 9:30 从 S1 集合升级到 S3 集合,然后在上午 10:45 降级回 S1,那么将按两小时的 S3 对你收费。

  • 可以使用 Azure 门户中一个受支持的 SDK 或 REST API 来增加或减少 Azure Cosmos DB 帐户内每个容器的请求单位数。

  • 若要将 S1、S2 或 S3 性能层的集合移动到具有相同存储大小的单个分区,请参阅使用 Azure 门户更改性能级别

    若要将现有的单个集合移动到无限存储容器中,请参阅 Azure Cosmos DB 中的分区和缩放

  • 在某个入口点,单个分区的吞吐量将超过 S1 (400 RU/sec 对比 250 RU/sec),并且价格更低。也可以增加到 10,000 RU/sec,对比 S3 的 2,500 RU/sec。新预配模型的好处是可以按 100 RU/sec 的增量增加,因此当你仅需要 1,200 RU/sec 时,不必付款购买 S3 的 2,500 RU/sec。

资源

计算器

估计每月的 Azure 服务费用

购买常见问题

查看 Azure 定价常见问题

产品详细信息

了解有关 Azure Cosmos DB 的更多信息

文档

查看技术教程、视频和更多资源

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

立即开始