直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure SQL Database 的核心成本是 vCore 计算 + 存储 + 备份。General Purpose 预置 1 vCore 为 0.152217/小时(约 111.12/月),2 vCore 为 0.304434/小时(约 222.24/月);Serverless 活跃时 0.521758/vCore·小时(按秒计费),默认 60 分钟无活动自动暂停,暂停时只收存储;GP 存储 0.115/GB·月;Business Critical 2 vCore 为 0.60887/小时(约 444.48/月);DTU S0 0.4839/天(约 14.52/月)、S1 约 29.03、S2 约 72.60、S3 约 145.16。盈亏平衡:Serverless 的每 vCore 单价约为预置的 3.43 倍,仅看计算,平均活跃利用率低于约 29.2% 时 Serverless 更省;如果有长时间空闲/自动暂停,门槛会更低。预留:1 年 867/vCore(约 0.099/小时,约 35% off)、3 年 1,800/vCore(约 0.0685/小时,约 55% off),只覆盖计算、不含存储。

本文面向使用 Azure SQL 的应用/数据平台、SRE、DBA 和 FinOps,解释 vCore 预置、Serverless、DTU、Hyperscale、存储/备份、Zone Redundancy 与预留的计费方式,给出 2 vCore/100GB 的 TCO、Serverless 与预留的盈亏平衡、隐藏成本和 90 天优化清单。价格来自 Azure SQL Database 定价页、Azure Retail Prices API(eastus,2026-11-09)、Serverless 与预留官方文档。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① 先看“活跃利用率”:Serverless 每 vCore 单价约为预置的 3.43 倍,平均活跃低于约 29.2% 才更省;有自动暂停时门槛更低。② 预留只省计算、不省存储/备份;1 年约 35%、3 年约 55%,但要把增长/降配/迁移风险算进去。③ 存储、PITR/LTR 备份、Zone Redundancy、Geo-Replica、Elastic Pool 空闲和 Hyperscale IO 都会改变账单,别只算 vCore。

计费模型:预置、Serverless、DTU、Hyperscale

Azure SQL Database 有四种常见购买路径:vCore 预置按 vCore·小时计费,适合稳定负载;Serverless 按秒计费、可设最小/最大 vCore,并在无活动后自动暂停(GP 最短 15 分钟,默认 60 分钟,最长 7 天),暂停时只收存储;DTU 把计算/IO/存储打包成档位,适合简单、小负载;Hyperscale 为超大库/快速扩缩设计,计算、存储和 IO 分开。存储按 GB·月;PITR/LTR 备份、Zone Redundancy、Geo-Replica、Elastic Pool 另计。

模式计费单位适合注意
vCore 预置(GP/BC)vCore·小时 + 存储稳定、可预测、较高利用率不自动暂停;可买 1/3 年预留
Serverless(GP/Hyperscale)活跃 vCore·秒 + 存储间歇/不可预测、低平均利用率自动暂停/恢复;最小/最大 vCore;冷启动延迟
DTU(Basic/Standard/Premium)DTU·天/月简单、小负载、预算固定档位打包;扩缩不如 vCore 灵活
Hyperscale计算 + 存储 + IO超大库、快速备份/恢复、读扩展IO 另计;副本/页面服务器

来源:Azure SQL Database 定价页、Serverless 官方文档(2026-11-09)。表中为编辑整理;具体可用性/区域/功能以官方文档为准。

单价:vCore、Serverless、存储与 DTU

以下为 eastus 的 list price:GP 预置 0.152217/vCore·小时;Serverless 活跃 0.521758/vCore·小时;BC 0.304435/vCore·小时;GP 存储 0.115/GB·月;PITR 备份 ZRS 0.10/GB·月、RA-GRS 0.20/GB·月;DTU S0 0.4839/天、S1 0.9677/天、S2 2.42/天、S3 4.8387/天。按 730 小时/月、30 天/月折算月价。

计费项单价(USD)折算月价/说明
GP 预置 vCore0.152217/小时约 111.12/vCore·月
Serverless 活跃 vCore0.521758/小时(按秒)约 380.88/vCore·月(100% 活跃)
BC vCore0.304435/小时约 222.24/vCore·月
GP 存储0.115/GB·月100GB 约 11.50/月
PITR 备份0.10/GB·月(ZRS);0.20(RA-GRS)超出免费额度后计费
DTU S0 / S1 / S2 / S30.4839 / 0.9677 / 2.42 / 4.8387 每天约 14.52 / 29.03 / 72.60 / 145.16/月
预留 GP867/vCore·年;1,800/vCore·3年约 0.099 / 0.0685 每小时(35%/55% off)

来源:Azure Retail Prices API(eastus,2026-11-09)。月价按 730 小时/30 天折算;预留价按 8,760/26,280 小时折算,API 单位为 “1 Hour”,以定价计算器/账单为准。

TCO:2 vCore + 100GB 的几种买法

以 2 vCore、100GB、730 小时/月估算:GP 预置 222.24 + 存储 11.50 = 233.74/月;1 年预留 144.50 + 11.50 = 156.00/月;3 年预留 100.00 + 11.50 = 111.50/月;Serverless 20% 活跃 152.35 + 11.50 = 163.85/月;50% 活跃 380.88 + 11.50 = 392.38/月;BC 2 vCore 444.48 + 11.50 = 455.98/月。以上不含备份、Zone Redundancy、Geo-Replica、网络和税。

方案(2 vCore/100GB)计算/月存储/月合计/月
GP 预置 PAYG222.2411.50233.74
GP 1 年预留144.5011.50156.00
GP 3 年预留100.0011.50111.50
Serverless 20% 活跃152.3511.50163.85
Serverless 50% 活跃380.8811.50392.38
BC 预置 PAYG444.4811.50455.98

编辑测算:GP 0.152217×2×730;预留 867/8760×2×730 与 1800/26280×2×730;Serverless 0.521758×2×活跃比例×730;BC 0.304435×2×730;存储 100×0.115。未扣任何免费额度/折扣,实际以账单为准。

盈亏平衡:Serverless vs 预置 vs 预留

只看计算,Serverless 与预置的盈亏平衡 = 预置单价 ÷ Serverless 单价 = 0.152217 ÷ 0.521758 ≈ 29.2%:平均活跃利用率低于 29.2% 用 Serverless 更省,高于则预置更省;如果有自动暂停,空闲时段只收存储,门槛会更低。预留与 PAYG 的对比:1 年 867/vCore 对 PAYG 1,333.42/vCore·年,约 35% off;3 年 1,800/vCore 对 4,000.26/vCore·3年,约 55% off。DTU 适合小负载/预算固定;当负载稳定且需要 BC/Hyperscale 时,vCore 更合适。

对比公式/单价结论
Serverless vs 预置0.152217 ÷ 0.521758活跃利用率 < 约 29.2% 选 Serverless
Serverless + 自动暂停暂停时计算 0,仅存储间歇/夜间停机负载更省;注意恢复延迟
1 年预留 vs PAYG867 ÷ (0.152217×8760)约 35% off;只覆盖计算
3 年预留 vs PAYG1,800 ÷ (0.152217×26280)约 55% off;承诺期更长
DTU vs vCore按同等工作负载压测小负载/固定预算用 DTU;BC/Hyperscale 用 vCore

编辑测算:以 eastus GP 单价为基准;未计存储/备份/Zone Redundancy/Geo-Replica;预留价按 API 的 1 年/3 年 reservation meter 折算,实际折扣以定价计算器与账单为准。

隐藏成本:月费之外的六项

常见附加项:存储超出(主表按 100GB 全额计费,未扣免费额度)、PITR/LTR 备份(PITR 0.10/GB·月 ZRS、0.20 RA-GRS;LTR 另计)、Zone Redundancy(独立 meter,约提高可用性成本)、Geo-Replica/故障转移组(可读副本按独立数据库计费)、Elastic Pool 空闲(每库最小 vCore/eDTU 仍计费)、Serverless 冷启动/连接重试(恢复延迟影响体验,可能需要提高最小 vCore 或关闭暂停)、Hyperscale IO(0.20/百万 IO)。

成本项触发控制
存储超出数据/索引增长清理/归档、压缩、按需扩缩
PITR/LTR 备份保留期/恢复点按 RPO 设保留,定期清理
Zone Redundancy跨 AZ 高可用按业务等级选择,非全线开启
Geo-Replica跨区只读/灾备按 RTO/RPO 设副本,故障后清理
Elastic Pool 空闲多库共享、最小 vCore合并库、调最小 vCore/eDTU
Serverless 冷启动暂停后恢复提高最小 vCore、缩短/关闭暂停、连接重试
Hyperscale IO高 IO 负载优化查询/索引,监控 IO

编辑整理;具体计费/可用性以 Azure 定价页、文档与账单为准。

怎么选:负载形态与预算

先看负载形态:间歇/不可预测、低平均利用率、开发测试用 Serverless;稳定高利用率、多个库用预置 + Elastic Pool + 预留;简单小负载用 DTU;需要低延迟/高可用用 BC;超大库/快速恢复/读扩展用 Hyperscale。再看承诺:能预测 1–3 年用量再买预留,否则保留 PAYG 灵活性。最后看隐藏项:备份保留、Zone Redundancy、Geo-Replica、IO 和冷启动都要纳入 TCO。

场景优先先核对
间歇/不可预测/开发测试Serverless活跃率、冷启动、最小 vCore
稳定高利用率/多库预置 + Elastic Pool + 预留1/3 年承诺、扩缩计划
简单小负载/固定预算DTU Basic/Standard档位上限、存储/IO
低延迟/高可用Business CriticalZone Redundancy、副本
超大库/快速恢复/读扩展HyperscaleIO、页面服务器、副本
跨区灾备Geo-Replica/故障转移组副本计费、RTO/RPO

编辑整理的选择框架,不是厂商推荐;具体规格/可用性/合规以业务与官方文档为准。

90 天优化清单

先用 90 天把“活跃率、存储/备份、承诺、隐藏项”摸清。第 1–2 周拉 vCore/DTU、CPU/IO、活跃小时、存储/备份账单;第 2–4 周算 Serverless 与预置的盈亏平衡;第 4–6 周做 Serverless 暂停/恢复测试与连接重试;第 6–8 周评估 1/3 年预留与 Elastic Pool;第 8–10 周核对 Zone Redundancy/Geo-Replica/备份保留;第 10–12 周设预算告警、月度复盘。最常见的浪费是“按峰值预置全年”“备份保留过长”“Geo-Replica 忘了清理”“Serverless 最小 vCore 设太高”。

常见问题

Serverless 怎么计费?

按活跃 vCore·秒计费,GP 活跃单价 0.521758/vCore·小时;可设最小/最大 vCore,默认最小 0.5 vCore;无活动后自动暂停(GP 最短 15 分钟、默认 60 分钟、最长 7 天),暂停时计算费为 0、只收存储;下一次连接/活动自动恢复。

Serverless 一定更便宜吗?

不一定。Serverless 每 vCore 单价约为预置的 3.43 倍,只看计算,平均活跃利用率低于约 29.2% 才更省;如果有长时间空闲/自动暂停,门槛更低。稳定高利用率用预置更便宜。

1 vCore 一个月多少钱?

GP 预置 0.152217/小时 × 730 ≈ 111.12/月;2 vCore 约 222.24/月;另加存储、备份和可选高可用项。BC 1 vCore 约 222.24/月。

存储和备份怎么算?

GP 存储 0.115/GB·月;PITR 备份超出免费额度后 0.10/GB·月(ZRS)、0.20(RA-GRS);LTR 备份另计。保留越久/数据越大越贵,按 RPO 设保留。

预留能省多少?

按 API 的 reservation meter 折算,GP 1 年 867/vCore(约 35% off)、3 年 1,800/vCore(约 55% off),只覆盖计算、不含存储/备份。实际折扣/范围以定价计算器和账单为准。

DTU 还是 vCore?

DTU 把计算/IO/存储打包,适合简单小负载和固定预算;vCore 更灵活,支持 BC/Hyperscale、Serverless、预留和更细的扩缩。用同等工作负载压测后再选。

自动暂停会影响性能吗?

会。暂停后首次连接需要恢复时间(冷启动),应用要能重试;对延迟敏感的系统可提高最小 vCore、缩短暂停或关闭自动暂停。Serverless 更适合能容忍冷启动的间歇负载。

Hyperscale 什么时候用?

超大数据库、快速备份/恢复、读扩展或频繁扩缩时用 Hyperscale;计算、存储和 IO 分开计费(IO 0.20/百万),要按实际 IO/副本核算,不能只看 vCore。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:GP/BC/Serverless 单价、存储、PITR、DTU 与预留 meter 来自 Azure Retail Prices API(eastus,2026-11-09);Serverless 的按秒计费、自动暂停/恢复、最小/最大 vCore 与默认 60 分钟来自 Microsoft Learn 官方文档;预留 1/3 年机制来自 Azure SQL 预留文档。TCO、盈亏平衡、隐藏成本和 90 天清单为编辑测算/建议。

局限有八个:① 只取 eastus list price,不含税/折扣/企业协议;② 按 730 小时/30 天、1 年 8,760 小时、3 年 26,280 小时折算;③ 主表未扣任何免费存储/备份额度;④ 未计 Zone Redundancy、Geo-Replica、Elastic Pool、Hyperscale IO 的全部组合;⑤ 未做真实负载压测/冷启动测量;⑥ 未覆盖 SQL Managed Instance、Azure VM 上的 SQL Server、Fabric/Synapse 等相邻产品;⑦ 预留价按 API meter 折算,实际折扣/范围以账单为准;⑧ 价格/产品会变,采购前应复核官方页面与账单。

数据来源与口径

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

把 vCore/活跃率、存储备份、预留和隐藏项拆成可核对预算

带着 vCore/DTU 监控、活跃小时、存储/备份账单、预留期限和 Geo-Replica/Zone Redundancy 需求,我们把 Azure SQL 成本拆成可核对预算。

预约 Azure SQL 成本评估