直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure SQL Managed Instance 的 General Purpose(GP)计算为 0.152218/vCore·小时≈111.12/vCore·月,Business Critical(BC)为 0.304435/vCore·小时≈222.24/vCore·月。以 8 vCore + 1TB 为例:GP 约 1,003.03/月(计算 888.95 + 存储 114.08),BC 约 2,025.90/月(计算 1,777.90 + 存储 248.00)。1 年预留把 8 vCore 计算降到 GP 578/月、BC 1,155.33/月;3 年预留降到 GP 400/月、BC 800/月,合计分别约 514.08 和 1,048.00/月(较 PAYG 总价省 48.7% / 48.3%)。存储前 32GB/月免费,GP 超出 0.115/GB·月、BC 0.25;Zone redundancy 计算 +60%、存储 GP 0.23 / BC 0.50;PITR 备份 0.10(LRS/ZRS)或 0.20(RA),长期保留 0.025/0.05。停止实例后只计存储;有 SA 的 SQL Server 许可可用 Azure Hybrid Benefit;新用户有 720 vCore 小时/12 个月免费额度。

本文面向正在把 SQL Server 迁移到 Azure、或在 GP/BC、预留、SQL Database、SQL Server on VM 之间做选择的数据库负责人、平台/SRE、财务与采购。它解释 MI 的 vCore/存储/备份计费、4/8/16 vCore TCO、1/3 年预留、Zone redundancy、停止/启动、AHB、MI 与 SQL DB/VM 的边界,以及 90 天优化清单。价格来自 Azure SQL Managed Instance 定价页、Azure Retail Prices API 与 Microsoft Learn(eastus,2026-11-09)。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① BC 计算单价是 GP 的 2 倍、存储约 2.17 倍;只有需要低延迟本地 SSD、免费只读副本或更高 IOPS 时才选 BC。② 预留省的是 compute:1 年约 35%、3 年约 55%,但 storage 不打折,所以总价节省低于 compute 折扣。③ 32GB 存储和“等于数据库大小”的 PITR 备份已含;Zone redundancy 加 60% compute,停止实例只停 compute、不停 storage。

GP vs BC:计算 2 倍、存储 2.17 倍

MI 只有两个主服务层:General Purpose 面向常规性能与 I/O 延迟要求,使用远程 Premium 存储;Business Critical 面向低 I/O 延迟、快速故障恢复和读扩展,使用本地 SSD,并含一个免费只读副本。价格上,BC 的 vCore 单价正好是 GP 的 2 倍,存储单价是 GP 的 2.17 倍;因此“BC 4 vCore”的计算费约等于“GP 8 vCore”,选择前先确认延迟和读副本是否真的需要。

项目General PurposeBusiness Critical口径
vCore 单价0.152218/小时0.304435/小时Gen5;730 小时/月
vCore 月价111.12222.240.152218/0.304435 × 730
存储0.115/GB·月0.25/GB·月前 32GB/月免费
Zone redundancy 计算+0.091331/vCore·小时+0.182661/vCore·小时约为 base 的 60%
Zone redundancy 存储0.23/GB·月0.50/GB·月约为 base 的 2 倍
PITR 备份(LRS/ZRS)0.10/GB·月0.10/GB·月超过数据库大小的部分
PITR 备份(RA-GRS/RA-GZRS)0.20/GB·月0.20/GB·月读访问地理冗余
长期保留(LRS/ZRS)0.025/GB·月0.025/GB·月LTR
长期保留(RA)0.05/GB·月0.05/GB·月RA-GRS/RA-GZRS
额外 IOPS0.038/IOPS·月随 vCore 的本地 SSDGP next-gen 300 免费 IOPS/服务器
额外内存0.010603/GB·小时—≈7.74/GB·月

来源:Azure Retail Prices API(eastus,2026-11-09)与 Azure SQL Managed Instance 定价页。BC 存储 0.25、GP 0.115;ZR 为 API 中独立的 Zone Redundancy 计量。未含税、CSP/企业折扣。

4/8/16 vCore TCO:500GB / 1TB / 2TB

按 730 小时、前 32GB 免费、不含 ZR/备份/IOPS:GP 4 vCore + 500GB ≈ 498.30/月;GP 8 + 1TB ≈ 1,003.03;GP 16 + 2TB ≈ 2,009.75。BC 4 + 500GB ≈ 1,005.95(计算费与 GP 8 相同);BC 8 + 1TB ≈ 2,025.90;BC 16 + 2TB ≈ 4,059.80。如果只是常规业务库、没有低延迟或读副本诉求,GP 通常是更划算的起点。

配置计算/月存储/月合计/月
GP 4 vCore + 500GB444.4853.82498.30
GP 8 vCore + 1TB888.95114.081,003.03
GP 16 vCore + 2TB1,777.91231.842,009.75
BC 4 vCore + 500GB888.95117.001,005.95
BC 8 vCore + 1TB1,777.90248.002,025.90
BC 16 vCore + 2TB3,555.80504.004,059.80

编辑测算:730 小时/月;GP 0.152218/vCore·小时、BC 0.304435;存储 GP 0.115、BC 0.25,先扣 32GB 免费;未计 ZR、PITR/LTR、额外 IOPS/内存、DR 副本、税与折扣。

预留:1 年省 35%、3 年省 55%(仅 compute)

MI 预留按 vCore 购买:1 年 GP 867/vCore、BC 1,733/vCore;3 年 GP 1,800/vCore、BC 3,600/vCore。相对 PAYG 年费(GP 1,333.43、BC 2,666.85/vCore),1 年约 35% off、3 年约 55% off。但 storage 不参与预留,所以 8 vCore + 1TB 的总价节省是 31.0%(1 年)和 48.7%(3 年),不是 35%/55%。预留适合稳定基线;如果实例可能缩容、迁移或停止,先算清楚承诺期。

购买方式(8 vCore + 1TB)计算/月存储/月合计/月相对 PAYG
GP PAYG888.95114.081,003.03—
GP 1 年预留578.00114.08692.08310.95(31.0%)
GP 3 年预留400.00114.08514.08488.95(48.7%)
BC PAYG1,777.90248.002,025.90—
BC 1 年预留1,155.33248.001,403.33622.57(30.7%)
BC 3 年预留800.00248.001,048.00977.90(48.3%)

来源:Azure Retail Prices API(eastus,2026-11-09)的 1/3 年 Reservation 计量;计算月价=每 vCore 预留价×8÷12 或 ÷36;存储按 PAYG。预留不覆盖 storage/backup;实际可用范围、区域和退换规则以 Azure Reservations 页面为准。

32GB 免费、备份、ZR 与额外 IOPS

每个实例的前 32GB/月存储免费,之后 GP 0.115、BC 0.25/GB·月。PITR 默认保留 7 天、最长 35 天;等于数据库大小的备份存储免费,超出部分 LRS/ZRS 0.10、RA 0.20/GB·月;LTR 为 0.025/0.05。Zone redundancy 让计算 +60%、存储翻倍(GP 0.23、BC 0.50);GP next-gen 每服务器 300 免费 IOPS,超出 0.038/IOPS·月(ZR 0.076);额外内存 0.010603/GB·小时(≈7.74/GB·月)。这些项目不放进主 TCO,但会出现在账单里。

附加项价格/规则何时发生
存储GP 0.115、BC 0.25/GB·月超过 32GB/月
Zone redundancy计算 +60%;存储 0.23/0.50启用 ZR
PITR 备份0.10(LRS/ZRS)、0.20(RA)/GB·月超过数据库大小;7–35 天
长期保留 LTR0.025(LRS/ZRS)、0.05(RA)/GB·月配置 LTR
额外 IOPS0.038/IOPS·月(ZR 0.076)GP next-gen 超过 300 IOPS/服务器
额外内存0.010603/GB·小时GP 灵活内存/额外内存
DR 副本按实例计算/存储;许可可省故障转移组/只读副本
停止实例只计存储停止期间 compute 不计费

来源:Azure SQL Managed Instance 定价页、Azure Retail Prices API 与 Learn“Azure SQL Managed Instance overview”(2026-11-09)。DR 副本的“free DR replica”指许可成本节省,compute/storage 仍按实际部署计费。

停止/启动、AHB 与免费 DR 副本

三个常被忽略的成本杠杆:停止/启动——官方明确“停止实例后只为存储付费,可随时重启”,适合开发/测试和间歇性负载;Azure Hybrid Benefit——有 Software Assurance 的 SQL Server 许可可降低 compute,具体折扣按许可/区域,本文不折算;免费 DR 副本——可指定仅用于灾备的辅助副本以节省许可成本,但 compute/storage 仍按部署计。另有新用户 720 vCore 小时/12 个月的 GP 免费额度,适合迁移前验证。

杠杆节省注意
停止/启动compute 停计,仅 storage重启需等待;不适合持续生产
3 年预留compute 约 55%总价省 48.3%–48.7%(storage 不打折)
1 年预留compute 约 35%总价省 30.7%–31.0%
BC → GPcompute 减半仅当不需要低延迟/读副本
Azure Hybrid Benefit降低 compute需 SA;按许可/区域核对
清理存储/备份0.025–0.25/GB·月32GB 免费、DB 大小备份免费
ZR 按需省 60% compute关键业务才启用
720 vCore 小时12 个月免费仅新用户/GP

编辑整理;来源:Learn“Azure SQL Managed Instance overview”、定价页与 Retail API(2026-11-09)。AHB 与免费 DR 副本的具体适用以许可协议和官方文档为准。

MI vs SQL Database vs SQL Server on VM

选型不是“哪个便宜”,而是“需要多少 SQL Server 实例能力”。MI 适合 lift-and-shift 整个实例:跨库查询/事务、SQL Agent、CLR、linked server、VNet 隔离、近 100% SQL Server 兼容;SQL Database 适合单库/弹性池、Serverless/Hyperscale 和更细的按库弹性;SQL Server on VM 适合需要 OS 级控制、第三方代理或 MI 尚未支持的功能。MI 内部:常规 5–10ms 级延迟、成本敏感选 GP;低延迟本地 SSD、免费只读副本、更高 IOPS 选 BC。

场景优先先核对
整实例迁移、跨库/SQL Agent/CLRSQL Managed InstanceVNet、兼容性、迁移工具
单库/弹性池、ServerlessSQL Database按库弹性、Hyperscale
OS 级控制/第三方代理SQL Server on VM补丁、HA、许可
低延迟本地 SSD、读副本、高 IOPSBC计算 2× GP、存储 0.25
常规业务、成本敏感GP远程存储、无读扩展
灾备/故障转移Failover group/DR 副本compute/storage 另计
开发/测试/间歇GP + 停止/启动重启时间、存储持续计费

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

90 天优化清单

用 90 天完成“盘点 → 选层 → 存储/备份 → 预留 → 复盘”。第 1–2 周拉 vCore、存储、PITR/LTR、IOPS、ZR、DR 副本和实际 CPU/IO 基线;第 2–4 周确认是否真的需要 BC 的本地 SSD/读副本,能用 GP 就用 GP;第 4–6 周把存储压到实际用量、PITR 从 35 天降到需要的天数、清理无用 LTR;第 6–8 周对非生产实例启用停止/启动,验证重启时间;第 8–10 周在稳定基线上评估 1/3 年预留和 AHB,注意 storage 不打折;第 10–12 周复盘 DR 副本、ZR、额外 IOPS/内存和迁移后的账单差异。

常见问题

Azure SQL Managed Instance 怎么计费?

按 vCore·小时 + 存储 + 备份:GP 0.152218/vCore·小时(111.12/vCore·月)、BC 0.304435(222.24);存储前 32GB/月免费,GP 0.115、BC 0.25/GB·月;PITR 备份 0.10/0.20、LTR 0.025/0.05/GB·月。ZR、额外 IOPS/内存、DR 副本另计。

GP 和 BC 差多少?

BC 的 vCore 单价是 GP 的 2 倍、存储约 2.17 倍;因此 BC 4 vCore 的计算费约等于 GP 8 vCore。BC 换来本地 SSD 的低延迟、内置只读副本和更高 IOPS;如果这些不是刚需,GP 更省。

预留能省多少?

1 年预留约省 35% compute、3 年约 55%。8 vCore + 1TB 的总价:GP 1 年 692.08(省 31.0%)、3 年 514.08(省 48.7%);BC 1 年 1,403.33(省 30.7%)、3 年 1,048.00(省 48.3%)。storage 不参与预留,所以总价折扣低于 compute 折扣。

32GB 免费和备份怎么算?

每个实例前 32GB/月存储免费;PITR 默认 7 天、最长 35 天,等于数据库大小的备份存储免费,超出部分 LRS/ZRS 0.10、RA 0.20/GB·月;LTR 0.025/0.05。备份费用取决于数据库大小、变更率和保留期。

Zone redundancy 加多少?

计算加 60%(GP +0.091331/vCore·小时、BC +0.182661);存储约翻倍(GP 0.23、BC 0.50/GB·月)。8 vCore + 1TB:GP ZR 约 1,650.49/月、BC ZR 约 3,340.64/月。

停止实例能省钱吗?

能。官方说明停止后只为存储付费,compute 不计费,可随时重启;适合开发/测试和间歇负载。生产持续负载不要靠停止/启动,重启需要时间,且存储继续计费。

Azure Hybrid Benefit 怎么用?

有 Software Assurance 的 SQL Server 许可可分配到 MI,降低 compute 费用;具体折扣按许可类型、区域和协议。先在 Azure 门户/成本管理确认 AHB 覆盖范围,再比较“PAYG vs AHB vs 预留”的组合。

MI 和 SQL Database / SQL Server on VM 怎么选?

要整实例迁移、跨库查询、SQL Agent、CLR、linked server、VNet 隔离选 MI;单库/弹性池、Serverless/Hyperscale 选 SQL DB;需要 OS 级控制、第三方代理或未支持功能选 SQL Server on VM。再用 GP/BC 和预留把成本压到目标。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:GP 0.152218/vCore·小时、BC 0.304435、GP/BC 存储 0.115/0.25、ZR 0.091331/0.182661 与 0.23/0.50、PITR 0.10/0.20、LTR 0.025/0.05、GP 额外 IOPS 0.038、额外内存 0.010603/GB·小时、1/3 年预留 867/1,800(GP)与 1,733/3,600(BC)来自 Azure Retail Prices API(eastus,2026-11-09);32GB 免费存储、7–35 天 PITR、备份等于数据库大小免费、BC 本地 SSD/免费只读副本、停止/启动只计存储、AHB、720 vCore 小时免费额度和 GP/BC 定位来自 Azure SQL Managed Instance 定价页与 Microsoft Learn(overview、resource limits、vCore service tiers)。

局限有八个:① 只取 eastus list price,不含税/CSP/企业折扣;② 按 730 小时/月,未模拟大小月;③ 主 TCO 未计 ZR、PITR/LTR、额外 IOPS/内存、DR 副本和网络;④ 预留价按每 vCore 线性折算,实际范围/退换规则以 Azure Reservations 为准;⑤ AHB 未折算具体折扣;⑥ 未区分 classic GP 与 next-gen GP 的全部存储/IOPS 差异;⑦ 未做真实 CPU/IO/延迟压测,BC 的必要性需用性能数据验证;⑧ 价格、区域可用性和产品功能会变,采购前应复核官方页面与账单。

数据来源与口径

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

把 GP/BC、预留、存储备份和 ZR 拆成可核对预算

带着 vCore、存储/备份、延迟要求和 HA/DR 需求,我们把 SQL Managed Instance 成本拆成可核对预算。

预约 SQL MI 成本评估