适用于任何规模的带有开放 API 的快速 NoSQL 数据库
使用 Azure Cosmos DB 快速轻松地开发任何规模的应用,这是完全托管和无服务器分布式数据库,支持 NoSQL 和关系工作负载。获得有保障的速度和可用性,以用于 NoSQL 数据及实现自动和即时的可伸缩性,以及对于开放源代码 PostgreSQL、MongoDB 和 Cassandra 的支持。Azure Cosmos DB 为从开发/测试到生产的任何大小的应用提供了经济高效的定价模型。
浏览定价选项
应用筛选器来根据你的需求自定义定价选项。
价格仅是估算值,不应用作实际报价单。实际定价可能因与 Microsoft 签订的协议类型、购买日期和货币汇率而异。价格基于美元计算,并使用在上一个月末最后一个工作日之前的两个工作日内捕获的伦敦收盘即期汇率进行转换。如果本月底之前的两个工作日在主要市场中属于银行假日,则汇率确定日通常是紧接在此两个工作日之后的一天。此汇率适用于下个月的所有交易。登录到 Azure 定价计算器查看基于你与 Microsoft 的当前计划/产品/服务的定价。有关定价或请求报价的详细信息,请联系 Azure 销售专家。请参阅经常询问有关 Azure 定价的问题。
美国政府实体有资格从授权解决方案提供商处购买 Azure 政府服务(无需预付定金),或者可直接通过即用即付在线订阅购买。
重要提示 - 该价格 (R$) 只是一个参考;这是一项国际交易,最终价格受汇率和所含 IOF 税的影响。不会发布 eNF。
美国政府实体有资格从授权解决方案提供商处购买 Azure 政府服务(无需预付定金),或者可直接通过即用即付在线订阅购买。
重要提示 - 该价格 (R$) 只是一个参考;这是一项国际交易,最终价格受汇率和所含 IOF 税的影响。不会发布 eNF。
Azure Cosmos DB 定价模型
Azure Cosmos DB 针对三种不同类型的使用计费: 计算、存储和带宽。下面的选项卡更详细地描述了每个计算定价模型,及该模型随附的存储和带宽定价模型。
选择计算定价模式和 API 后,将无法更改它们。
计算定价:
请求单位(吞吐量): Azure Cosmos DB 使用每秒测量的请求单位(RU/s)进行计费。请求单位代表用于处理数据库操作的计算、内存和 IO,并在你的 Azure Cosmos DB 帐户的所有选定 Azure 区域中计费。
吞吐量选项包括: 标准预配吞吐量、自动缩放预配吞吐量和无服务器。
适用的 API: NoSQL、MongoDB (RU)、Cassandra、Gremlin 和 Table。
vCore: Azure Cosmos DB 对每个节点中用于处理数据库操作的 vCore (计算和内存)计费,计费依据为预配节点的大小和数目。
可用的 API: PostgreSQL 和 MongoDB (vCore)。
存储定价:
已使用存储: Azure Cosmos DB 按每区域每容器/集合/表/图对已使用存储计费,结果舍入到下一 GB。已使用存储包括所有事务和分析数据与索引以及备份。
适用的 API: NoSQL、MongoDB (RU)、Cassandra、Gremlin 和 Table。
磁盘存储: Azure Cosmos DB 对每个节点所预配的磁盘按存储大小计费。
适用的 API: PostgreSQL 和 MongoDB (vCore)。
带宽定价:
数据出口: Azure 对从 Azure 云传出的数据,或者跨区域或可用性区域穿过 Azure WAN 的数据计费。
适用的 API: 全部。
Azure Cosmos DB for PostgreSQL 为数百个节点提供水平横向扩展功能,最适合需要以下功能的高性能工作负载:
- 动态可伸缩性,无需使用低应用程序重新架构进行手动分片的成本
- 在同一数据库上运行的事务和分析查询
了解有关 Azure Cosmos DB for PostgreSQL 的详细信息
单节点
单节点大小(计算和内存)
单节点为开发/测试和增加的工作负载提供经济高效的选项,用于开始在单节点上使用 Azure Cosmos DB for PostgreSQL,并可进行横向扩展。
vCore/节点 | 内存(Gib)/节点 | 价格/节点 | 预留 1 年* | 预留 3 年* |
---|---|---|---|---|
1 (可突发) | 2 GiB | $- | N/A | N/A |
2 | 8 GiB | $- |
$-
|
$-
|
2 (可突发) | 4 GiB | $- | N/A | N/A |
4 | 16 GiB | $- |
$-
|
$-
|
8 | 32 GiB | $- |
$-
|
$-
|
16 | 64 GiB | $- |
$-
|
$-
|
32 | 128 GiB | $- |
$-
|
$-
|
64 | 256 GiB | $- |
$-
|
$-
|
单节点存储 - 常规用途存储
可以将 Azure Cosmos DB for PostgreSQL 单节点的存储配置为 128 GiB、256 GiB、512 GiB、1024 GiB 或 2048 GiB。仅 8 个 vCore 或更高计算支持 1024 GiB 和 2048 GiB 存储。存储按预配的存储(以 GiB 为单位)收费。
价格 | |
---|---|
128 GiB | $-/月 |
256 GiB | $-/月 |
512 GiB | $-/月 |
1,024 GiB | $-/月 |
2,048 GiB | $-/月 |
多节点
工作器节点大小(计算和内存)
每个 Azure Cosmos DB for PostgreSQL 多节点群集都从 2 个工作器节点开始。随着工作负载的增加,可以向工作器节点添加更多 vCore (逻辑 CPU)和内存—且可以添加更多工作器节点以横向扩展 Postgres 群集。
vCore/节点 | 内存(Gib)/节点 | 价格/节点 | 预留 1 年* | 预留 3 年* |
---|---|---|---|---|
4 | 32 GB | $- |
$-
|
$-
|
8 | 64 GB | $- |
$-
|
$-
|
16 | 128 GB | $- |
$-
|
$-
|
32 | 256 GB | $- |
$-
|
$-
|
64 | 512 GB | $- |
$-
|
$-
|
96 | 672 GB | $- |
$-
|
$-
|
104 | 672 GB | $- |
$-
|
$-
|
协调器大小(计算和内存)
每个 Azure Cosmos DB for PostgreSQL 多节点群集都有 1 个协调器。随着工作负载性能需求的增长,可以向协调器添加更多 vCore (逻辑 CPU)和内存。
vCore* | 内存(Gib) | 价格 | 预留 1 年** | 预留 3 年** |
---|---|---|---|---|
4 | 16 GB | $- |
$-
|
$-
|
8 | 32 GB | $- |
$-
|
$-
|
16 | 64 GB | $- |
$-
|
$-
|
32 | 128 GB | $- |
$-
|
$-
|
64 | 256 GB | $- |
$-
|
$-
|
96 | 384 GB | $- |
$-
|
$-
|
每个节点的存储 – 常规用途存储
可以将 Azure Cosmos DB for PostgreSQL 工作器节点的存储配置为每个节点 0.5 TiB、1 TiB、2 TiB、4 TiB、8 TiB、16 TiB 或 32 TiB。你可以将协调器节点配置为 128 GiB、256 GiB、0.5 TiB、1 TiB、2 TiB、4 TiB、8 TiB、16 TiB 或 32 TiB。常规用途存储会按预配的存储以 GiB 为单位收费。
存储 | 价格 |
---|---|
128 GiB (仅限协调器) | $-/月 |
256 GiB (仅限协调器) | $-/月 |
0.5 TiB | $-/月 |
1.0 TiB | $-/月 |
2.0 TiB | $-/月 |
4.0 TiB | $-/月 |
8.0 TiB | $-/月 |
16.0 TiB | $-/月 |
32.0 TiB | $-/月 |
单节点群集和多节点群集的以下内容相同
高可用性
高可用性(HA)可维护群集中每个节点的备用副本,从而避免数据库故障时间。如果节点发生故障,超大规模会将传入连接从故障节点切换到备用节点。故障转移会在几分钟内发生,且提升的节点始终通过 PostgreSQL 同步流复制和相同的连接字符串获得新数据。为 Azure Cosmos DB for PostgreSQL 群集启用 HA 可有效创建另一组节点,从而使群集价格翻倍。
备份存储
备份存储是与 Azure Cosmos DB for PostgreSQL 群集的自动备份关联的存储。如果给定节点上的备份存储未超过 100% 的总预配存储,则无额外费用。从 2025 年 12 月 1 日起,备份存储的额外消耗量将按 GiB/月收费。
价格 | |
---|---|
本地冗余 (1 GiB) | $-/月 |
带宽
Azure 网络将对从 Azure 云流出到 Internet 上的目的地或流经区域之间的 Azure WAN 的数据进行计费,请参阅 Azure 网络带宽定价。
免费试用 Azure Cosmos DB
可通过多种方式免费开始使用 Azure Cosmos DB。
30 天免费。在有限的时间内运行非生产 Azure Cosmos DB 数据库。 | 入门: 免费享受限时 Azure Cosmos DB 体验,无需 Azure 订阅。可以续订任意次数。 |
Azure Cosmos DB 免费层。在 Azure 环境中,开发和测试应用程序或免费运行小型生产工作负载。 | 入门:在新帐户上启用免费层即可在每个 Azure 订阅的一个 Azure Cosmos DB 帐户的整个生命周期内每月免费获得 1,000 RU/s 的预配吞吐量和 25 GB 的存储空间。 |
Azure 免费帐户。是 Azure 的新手?使用 Azure Cosmos DB 和其他 Azure 服务开发和测试预生产应用程序。 | 入门: 通过 12 个月的 Azure 免费帐户,试用 Azure Cosmos DB 和其他 Azure 服务。获取 30 天 $200 额度,并免费享受每个月 400 RU/s 的预配吞吐量和 25 GB 的存储空间。新的 Azure 免费帐户还可以启用 Azure Cosmos DB 免费层,以获取额外的免费预配吞吐量和存储空间。 |
Azure Cosmos DB 本地模拟器。从本地计算机测试应用程序,无需创建 Azure 订阅或承担任何费用。 | 入门:在本地 Windows 或 Linux 计算机上下载适用于免费 Azure Cosmos DB 模拟器。对数据库感到满意后,就可以通过指向云中的 Azure Cosmos DB 实例来进行部署。 |
Azure 定价和购买选项
其他资源
Azure Cosmos DB
详细了解 Azure Cosmos DB 特性和功能。
定价计算器
估计每月使用任何 Azure 产品组合应产生的费用。
SLA
查看 Azure Cosmos DB 的服务级别协议。
文档
查看技术教程、视频和更多 Azure Cosmos DB 资源。
常见问题解答
-
请求单位是 Azure Cosmos DB 中数据库操作使用的货币。每个操作 (写入、更新、读取和查询)都会消耗 CPU、内存和 IOPS 资源。这些资源会产生费用,以请求单位 (RU) 表示。预配吞吐量是数据库操作的总吞吐容量,设置为请求单位/秒 (RU/s)。要了解详细信息,请访问 Azure Cosmos DB 中的请求单位页面。
-
将基于已为数据库或容器设置的预配吞吐量(用每秒的请求单位数 (RU/s) 表示)按小时计费。
针对单个容器的标准预配吞吐量:
如果在美国东部 2 区域创建包含两个容器的 Azure Cosmos DB 数据库帐户,并且这两个容器分别预配了 500 RU/s 和 700 RU/s 的标准吞吐量,则预配的总吞吐量将为 1,200 RU/s。所需费用为 12 x $- = $-/小时。
如果需要更改吞吐量,每个容器的容量增加了 500 RU/s,同时还创建了容量为 20,000 RU/s 的新容器,则预配的总容量为 22,200 RU/s (1,000 RU/s + 1,200 RU/s + 20,000 RU/s)。这时,帐单将变为:$- x 222 = $-/小时。
假设一个月为 720 小时,如果 500 小时的预配吞吐量为 1,200 RU/s,其余 220 小时的预配吞吐量为 22,200 RU/s,则月帐单将显示 500 x $-/小时 + 220 x $-/小时 = $-/月。
针对某个数据库(一组容器)的预配吞吐量:
如果在美国东部 2 创建包含两个 Cosmos DB 数据库(各含一组集合)的帐户,并且这两个数据库分别预配了 50K RU/s 和 70K RU/s 的吞吐量,则预配的总吞吐量将为 120K RU/s。所需费用为 1200 x $- = $-/小时。
如果需要更改吞吐量,每个数据库的预配吞吐量增加了 10K RU/s,则预配的总容量将为 140K RU/s (60K RU/s + 80K RU/s)。这时,帐单将变为:1400 * $- = $-/小时。
假设一个月为 720 小时,如果 500 小时的预配吞吐量为 120K RU/s,其余 220 小时的预配吞吐量为 140K RU/s,则月帐单将显示 500 x $-/小时 + 220 x $-/小时 = $- + $- = $-/月。
-
借助自动缩放(以前称为“autopilot”),可设置数据库或容器可扩展到的预配吞吐量上限 (RU/s)。然后,按小时对使用的预配吞吐量 (RU/s) 计费,至少为每秒 400 个请求单位 (RU/s) 或上限的 10%。例如,如果将上限设置为 8000 RU/s,则 Azure Cosmos DB 会根据实际使用情况在 800 - 8000 RU/s 之间自动缩放。
-
在新的 Azure Cosmos DB 帐户上启用免费层后,它将在此帐户生存期内免费提供前 1,000 RU/s 和 25 GB 的存储空间。此外,在使用共享吞吐量数据库时,最多可创建 25 个容器在数据库级别共享 1,000 RU/s(每个免费层帐户最多 5 个共享数据库)。每个 Azure 订阅最多可以有一个免费层帐户,并且你必须在创建帐户时选择加入该免费层。
-
在免费层帐户中,每月免费提供前 400 RU/s 预配吞吐量和 5GB 的存储空间。任何超过 400 RU/s 的预配吞吐量和超过 5 GB 的存储空间都将按 Azure Cosmos DB 常规费率进行计费。400 RU/s 适用于标准预配吞吐量、自动缩放预配吞吐量和多区域写入(多主数据库)。免费层不适用于无服务器。
免费层折扣应用于帐户级别。例如,如果在一个月中,一个帐户拥有总共 400 RU/s 和三个区域,每个区域包含 5 GB,则每月将按每小时 800 RU/s(400 RU/s x 3 个区域– 400 RU/s)和 10 GB 存储空间(5 GB x 3 个区域-5 GB)计费。如果各区域的 RU/s 和存储空间具有不同的费率,则此折扣将反映创建该帐户的区域的费率。
-
选择跨地理区域分布 Azure Cosmos DB 帐户(带数据库或容器)时,需要为每个区域中每个容器的吞吐量和存储以及各区域之间的数据传输付费。例如,假定美国西部有一个容器,该容器这个月预配的吞吐量为 10K RU/s,且存储有 1 TB 数据。假定添加 3 个区域:美国东部、北欧和东亚,每个区域都具有相同的存储和吞吐量。则每月帐单为(假定一个月 31 天):
项目 使用情况(月) 费率 每月成本 美国西部容器的吞吐量帐单 10K RU/s * 24 * 31 每 100 RU/s 每小时 $- $- 3 个其他区域(美国东部、北欧和东亚)的吞吐量帐单 3 * 10K RU/s * 24 * 31 每 100 RU/s 每小时 $- $- 美国西部容器的存储帐单 1 TB $-/GB $- 3 个其他区域(美国东部、北欧和东亚)的存储帐单 3 * 1TB $-/GB $- 总计 $- 此外,假定每月从美国西部的容器中导出 100 GB 数据,将数据复制到美国东部、北欧和东亚。则需要按数据传输速率为导出部分付费。
-
选择跨多个地理区域操作容器时,需要为每个区域中每个容器的预配吞吐量和存储以及各区域之间的数据传输付费。你要为预配吞吐量付费。
-
存储容量按一个月内每小时的最大数据存储量(以 GB 为单位)计费。例如,如果前半个月使用了 100 GB 的存储空间,而后半个月使用了 50 GB 的存储空间,则该月将按 75 GB 的等效存储空间进行计费。
-
按小时对容器或数据库收费,无论使用量是多少,也无论容器或数据库的活跃时间是否不足一个小时。例如,如果创建一个容器或数据库,然后在 5 分钟后删除它,那么帐单将显示 1 个小时的收费。
-
按任意指定小时内最大的预配吞吐量收费。
例如,如果在上午 9:30 将预配吞吐量从 400 RU/s 增加到 1,000 RU/s,然后在上午 10:45 将预配吞吐量重新减少到 400 RU/s,则将收取两小时 1,000 RU/s 的费用。
如果在上午 9:30 将一个容器或一组容器的预配吞吐量从 100K RU/s 增加到 200K RU/s,然后在上午 10:45 将预配的吞吐量重新减少到 100K RU/s,将收取两小时 200K RU/s 的费用。
-
可以使用 Azure 门户、支持的 SDK、ARM 模板、PowerShell、Azure CLI 或 REST API 来纵向扩展或纵向缩减每个容器或数据库的预配吞吐量(即每秒的请求单位数)。
-
Azure Cosmos DB 预留容量可通过提供折扣帮你节省成本,前提是预付预配吞吐量一年或三年的费用。预留容量提供计费折扣且不影响资源的运行时状态。可在 Azure 门户中购买 Azure Cosmos DB 的预留容量。要详细了解预留容量,请阅读 Azure Cosmos DB 文档。
与销售专家交谈,演练 Azure 定价情况。了解你的云解决方案的定价。
获取免费云服务和价值 $200 的赠金来探索 Azure 30 天。