直接答案:Azure Cosmos DB 的核心成本是 RU/s(吞吐)+ 存储 + 区域/多写 + 备份。按 2026-11-08 的官方 list price(美东,美元,不含税/折扣):标准预置吞吐 0.008/小时/100 RU/s(约 5.84/月/100 RU/s)、存储 0.25/GB·月;多区域写(multi-master)0.016/小时/100 RU/s(约 11.68/月/100);Serverless 0.25/百万 RU + 存储 0.25/GB·月;Autoscale 0.012/小时/100 RU/s(按最大 RU/s 的 10–100% 计费),另可能有 entry price。Free tier 送 1,000 RU/s + 25 GB/月(每个订阅一个账户)。决策规则:Serverless 适合“平均利用率低于预置档约 9%”的稀疏负载;Autoscale 适合“平均利用率低于最大档约 66.7%”的波动负载;稳定高利用率用标准预置最便宜。

本文面向使用 Cosmos DB 的应用/平台/数据团队和采购/FinOps,解释 RU/s、Autoscale、Serverless、多区域写、存储、备份/PITR、专用网关和 90 天优化清单。价格来自 Azure Cosmos DB 定价页与 Azure Retail Prices API(eastus,2026-11-08)。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① 先看“平均利用率”:Serverless 的单位 RU 贵约 11 倍,只有平均利用率低于预置档约 9% 才更省;Autoscale 的单位 RU 是标准的 1.5 倍,平均利用率低于最大档约 66.7% 才更省。② 存储/多区域/备份/专用网关/出口都会加钱,别只算 RU/s。③ Free tier 的 1,000 RU/s+25GB 只适合开发/小负载,生产要按账单建模。

计费口径:RU/s、存储、区域与多写

Cosmos DB 把计算/内存/IO 抽象成 RU(Request Unit),按 RU/s 计费。标准预置吞吐按“预置的 RU/s”收费,不管用不用;Autoscale 设最大 RU/s,按每小时实际使用的最大 RU/s 的 10–100% 计费;Serverless 按实际消耗的 RU 计费,不预置吞吐。存储按 GB·月;多区域部署在每个区域都收 RU/s 和存储;多区域写(multi-master)的 RU/s 单价约为单写的 2 倍;跨区还有出口/复制流量。备份/PITR、专用网关、分析存储是额外项。

计费项单价(USD)说明
标准预置吞吐0.008/小时/100 RU/s(约 5.84/月/100)按预置 RU/s,不管实际用量
Autoscale0.012/小时/100 RU/s(约 8.76/月/100)按最大 RU/s 的 10–100% 计费;entry price 另计
Serverless0.25/百万 RU按实际 RU;无预置吞吐
存储0.25/GB·月事务+分析数据/索引/备份;每区域
多区域写0.016/小时/100 RU/s(约 11.68/月/100)约为单写 2 倍;每区域另计存储
Free tier1,000 RU/s + 25 GB/月每个订阅一个账户;Serverless 不适用

来源:Azure Cosmos DB 定价页与 Azure Retail Prices API(eastus,2026-11-08)。月价按 730 小时折算;entry price/区域/币种/折扣以官方页面与账单为准。

TCO 场景:1,000 / 10,000 RU/s 与 10 GB / 1 TB

标准预置:1,000 RU/s + 10 GB = 10×5.84 + 10×0.25 = 60.90/月;10,000 RU/s + 1 TB = 100×5.84 + 1,024×0.25 = 840.00/月。多区域写 10,000 RU/s + 1 TB = 100×11.68 + 256 = 1,424.00/月(单区域存储;多区域还要按区域叠加)。Serverless:50M RU + 10 GB = 12.5 + 2.5 = 15.00/月;500M RU + 1 TB = 125 + 256 = 381.00/月。这些是“纯吞吐+存储”,不含备份/网关/出口/税/折扣。

场景吞吐存储合计/月
标准 1,000 RU/s + 10 GB58.402.5060.90
标准 10,000 RU/s + 1 TB584.00256.00840.00
多区域写 10,000 RU/s + 1 TB1,168.00256.001,424.00
Serverless 50M RU + 10 GB12.502.5015.00
Serverless 500M RU + 1 TB125.00256.00381.00

编辑测算:标准=RU/s/100×5.84;多写=RU/s/100×11.68;Serverless=百万 RU×0.25;存储=GB×0.25(1 TB 按 1,024 GB)。未计多区域存储/出口、Autoscale entry、备份/PITR、专用网关、税和折扣。

盈亏平衡:Serverless vs 标准、Autoscale vs 标准

Serverless 的每 RU 单价约是标准预置的 11 倍(0.25/百万 vs 约 0.0225/百万),所以只有当“实际 RU/s 平均利用率”低于预置档约 9% 时才更省;例如 1,000 RU/s 档的盈亏平衡约 90 RU/s 平均。Autoscale 的每 RU 单价是标准的 1.5 倍(0.012 vs 0.008),所以平均利用率低于最大档约 66.7% 时 Autoscale 更省;高于 66.7% 用标准预置更便宜。这个规则比“Autoscale 一定省”更可靠。

对比单价关系盈亏平衡
Serverless vs 标准预置0.25/百万 RU vs 约 0.0225/百万平均利用率 < 约 9% 时 Serverless 更省
Autoscale vs 标准预置0.012 vs 0.008/100 RU/s·h平均利用率 < 约 66.7% 最大档时 Autoscale 更省
多区域写 vs 单写约 2 倍 RU/s 单价只有多区域写需求才付

编辑测算:标准 100 RU/s·月=100×2,592,000 RU=259.2M RU,成本 5.84,折合约 0.0225/百万 RU;Serverless 0.25/百万,约 11.1 倍;1/11.1≈9%。Autoscale 0.008/0.012≈66.7%。未计 entry price/存储/区域/税/折扣。

隐藏/附加成本:备份、网关、分析、出口

除了 RU/s 和存储,常见附加项:持续备份/PITR(30 天 0.2/GB·月;恢复 0.15/GB;按需备份 0.1/GB;7 天备份 0);专用网关(D2s 0.19/小时起,约 139/月;D4s 0.38/小时等);分析存储(0.03/GB·月 + 读 0.005/10K、写 0.05/10K);跨区出口/复制;多区域存储(每区域都收)。这些项在大数据/多区域/合规场景会显著改变 TCO。

附加项价格(USD)注意
PITR 连续备份 30 天0.2/GB·月;恢复 0.15/GB7 天备份 0;按需备份 0.1/GB
专用网关 D2s0.19/小时(约 139/月)D4s 0.38/小时;按需选规格
分析存储0.03/GB·月;读 0.005/10K、写 0.05/10K与事务存储分开
多区域存储0.25/GB·月/区域每个区域都收
跨区出口按 Azure 数据转移复制/读取跨区流量

来源:Azure Cosmos DB 定价页与 Azure Retail Prices API(eastus,2026-11-08)。表中为编辑整理;具体可用性/区域/折扣以官方页面与账单为准。

怎么选:Serverless、Autoscale、标准预置

选型先看“平均/峰值比”和“可预测性”:开发/测试/稀疏/低流量用 Serverless;流量波动大、峰值高但平均低(<66.7% 最大档)用 Autoscale;稳定高利用率、可预测的生产负载用标准预置。多区域写只在确实需要多主写入时用;多区域读/灾备要单独算存储/出口。最后用 Cosmos DB 容量规划器/监控数据验证 RU 消耗,不要凭感觉设 RU/s。

场景优先先核对
开发/测试/稀疏流量Serverless平均 RU/s、Serverless 限制
波动大、峰值高Autoscale最大 RU/s、平均/峰值比
稳定高利用率标准预置实际 RU/s、预留折扣
多区域写Multi-master2 倍 RU/s、区域存储/出口
多区域读/灾备单写+多读每区域存储、复制流量
分析/BI分析存储存储/读写单价
合规/PITR持续备份30 天/7 天、恢复费

编辑整理的选择框架,不是厂商推荐;具体 RU/s/区域/备份/合规要求以业务与官方文档为准。

90 天优化清单

先用 90 天把“RU 花在哪、峰值/平均、存储/索引、备份/多区域”摸清。顺序是:监控 → 分区/索引 → 模式(Serverless/Autoscale/标准)→ 多区域/备份 → 预留/折扣 → 复盘。最常见的浪费是:按峰值预置全年、索引/分区不合理导致 RU 偏高、忘记 Serverless 限制、重复多区域存储、备份保留过长。

阶段动作产出
第 1–2 周拉 RU/存储/区域/备份账单与监控成本基线、Top 容器
第 2–4 周看平均/峰值 RU、热点分区、索引RU 优化清单
第 4–6 周按利用率选 Serverless/Autoscale/标准模式方案
第 6–8 周核对多区域/多写/备份/PITR 必要性区域/备份方案
第 8–10 周评估预留/折扣/专用网关采购建议
第 10–12 周设预算告警、月度复盘告警、复盘机制

编辑整理的优化建议,不是官方模板;具体 RU/s/区域/备份/合规要求以企业标准与官方文档为准。

常见问题

Cosmos DB 怎么计费?

按 RU/s(吞吐)、存储、区域/多写、备份/网关/出口计费。标准预置 0.008/小时/100 RU/s(约 5.84/月/100)、存储 0.25/GB·月;Autoscale 0.012/小时/100;Serverless 0.25/百万 RU;多区域写 0.016/小时/100。

Serverless 一定更便宜吗?

不一定。Serverless 每 RU 单价约是标准预置的 11 倍,只有平均利用率低于预置档约 9% 才更省;稳定高利用率用标准预置更便宜。

Autoscale 什么时候省?

Autoscale 每 RU 单价是标准的 1.5 倍,平均利用率低于最大档约 66.7% 时更省;如果长期跑满最大档,标准预置更便宜。

1,000 RU/s 一个月多少钱?

标准预置约 58.40/月(10×5.84),加 10 GB 存储约 2.50,合计约 60.90;不含备份/网关/出口/税/折扣。

10,000 RU/s + 1 TB 多少钱?

标准预置约 584 + 256 = 840/月;多区域写约 1,168 + 256 = 1,424/月(单区域存储);多区域还要按区域叠加存储/出口。

Free tier 够生产用吗?

Free tier 给 1,000 RU/s + 25 GB/月,每个订阅一个账户;适合开发/小负载。生产要按实际 RU/存储/区域建模,不能假设免费额度够。

多区域写贵多少?

多区域写的 RU/s 单价约为单写的 2 倍(0.016 vs 0.008/小时/100),且每个区域都收存储;跨区还有出口/复制流量。只在确实需要多主写入时用。

备份/PITR 怎么算?

持续备份 30 天约 0.2/GB·月、恢复 0.15/GB;按需备份 0.1/GB;7 天备份 0。保留越久/数据越大越贵,按 RPO 设保留。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:标准/多写/Serverless/存储/Free tier/PITR/专用网关/分析存储单价,来自 Azure Cosmos DB 定价页与 Azure Retail Prices API(eastus,2026-11-08);TCO、盈亏平衡、选型框架和 90 天清单为编辑测算/建议。价格按 730 小时/月、1 TB=1,024 GB 折算;实际以账单为准。

局限有八个:① 只取美东 list price,不含税/折扣/预留;② 未计 Autoscale entry price 的完整分层;③ 未计多区域存储/出口/复制;④ 未计备份/PITR/网关/分析存储的全部组合;⑤ 假设 1 TB=1,024 GB;⑥ 未做真实 RU/分区/索引压测;⑦ 未覆盖 PostgreSQL/vCore/MongoDB vCore/Garnet 等其它 API;⑧ 价格/产品会变,采购前应复核官方页面与账单。

数据来源与口径

资料截止 2026-11-08;价格/可用性以 Azure 官方页面与账单为准;本文不构成采购、商务或法律建议。

把 RU/s、存储、多区域和备份拆成可核对预算

带着容器/RU 监控、平均/峰值、存储/索引、区域/多写、备份/PITR 和账单,我们把 Cosmos DB 成本拆成可核对预算。

预约 Cosmos DB 成本评估