直接答案:按 2026-11-10 的 Azure Notification Hubs 官方公开价(eastus,USD,不含税与折扣),Basic 每个 namespace $10/月、Standard 每个 namespace $200/月、Free $0;每个订阅、每个档位含 1,000 万条推送/月(Free 为 100 万条),超出后 Basic $1/百万条、Standard 10–100 百万条 $10/百万条、1 亿条以上 $2.5/百万条。Base 费按 namespace 收,包含的推送却按订阅/档位共享:5 个 Basic namespace 仍是 1,000 万条总包含量,但 base 费变成 $50。Active device 上限:Free 500、Basic 20 万、Standard 1,000 万;达到上限后新注册会被中断。可加 Availability Zones $350/月、Private Link $35/月。Standard 的推送单价并不比 Basic 便宜:10–100 百万条区间 $10/百万,是 Basic $1/百万的 10 倍;Standard 买的是 1,000 万设备、rich telemetry、定时推送、批量导入与多租户,不是“量大折扣”。

本文面向正在选移动/Web 推送、从 FCM/APNs 直连或第三方推送迁移、或给现有 Notification Hubs 做容量与预算的移动端/后端架构师、SRE、财务与采购。它把“官方价目”“编辑测算”“未纳入项”分开写,覆盖 namespace 与 base 费、包含推送、超额阶梯、设备上限、Basic vs Standard、AZ/Private Link、组合 TCO 与 90 天清单。价格来自 Notification Hubs 定价页、Azure Retail Prices API 与 Microsoft Learn 概览(2026-11-10)。不构成采购建议。

先记住三句话

① Base 费按 namespace 乘,包含的 1,000 万条却按订阅/档位共享:多开 namespace 只加钱,不加免费额度。② Standard 的推送超额价是 Basic 的 10 倍(10–100 百万条区间),升级不是量价折扣;只为“便宜”不该上 Standard。③ 设备上限是硬门槛:Basic 20 万/namespace,超了新注册会被中断;需要 1,000 万设备、定时/批量/多租户或 rich telemetry 才上 Standard。

计费模型:namespace、包含推送与超额

Notification Hubs 分 Free、Basic、Standard 三档。官方明确:base charge 与配额按 namespace 收,超出包含量的推送按订阅、按档位汇总。Free 每个 namespace $0、每订阅含 100 万条推送、500 个 active device、无 SLA;Basic 每个 namespace $10/月、每订阅含 1,000 万条、20 万 active device、SLA covered;Standard 每个 namespace $200/月、每订阅含 1,000 万条、1,000 万 active device、SLA covered。Basic 超出 1,000 万后 $1/百万条;Standard 10–100 百万条 $10/百万条、1 亿条以上 $2.5/百万条。没有每日推送配额。

档位Base/namespace/月包含推送/订阅超出价/百万条Active device/namespaceSLA
Free0100 万N/A500无
Basic101,000 万1(1,000 万以上)200,000Covered
Standard2001,000 万10(10–100 百万);2.5(1 亿以上)10,000,000Covered

来源:Notification Hubs 定价页与 Retail API(eastus,2026-11-10)。Base 费按 namespace;包含量与超额按订阅/档位汇总;未计税与折扣。

推送阶梯:Basic 与 Standard 的月费

按官方阶梯:Basic 1 个 namespace、1,000 万条 = $10;5,000 万条 = $10 + 4,000 万×$1 = $50;2 亿条 = $10 + 1.9 亿×$1 = $200。Standard 1 个 namespace、1,000 万条 = $200;5,000 万条 = $200 + 4,000 万×$10 = $600;1.5 亿条 = $200 + 9,000 万×$10 + 5,000 万×$2.5 = $1,225。同样 5,000 万条,Basic $50、Standard $600,差 12 倍;同样 1.5 亿条,Basic $150、Standard $1,225,差约 8.2 倍。这不是笔误:Standard 的溢价买的是设备规模与功能,不是更低的推送单价。

场景计算月费
Basic 1 namespace,1,000 万条1010
Basic 1 namespace,5,000 万条10 + 40×150
Basic 1 namespace,2 亿条10 + 190×1200
Standard 1 namespace,1,000 万条200200
Standard 1 namespace,5,000 万条200 + 40×10600
Standard 1 namespace,1.5 亿条200 + 90×10 + 50×2.51,225
Basic 5 namespaces,5,000 万条5×10 + 40×190
Standard 5 namespaces,5,000 万条5×200 + 40×101,400

编辑测算:base 费×namespace 数 + 超出量×档位单价;包含量按订阅/档位共享,不随 namespace 增加;未计 AZ/Private Link、税与折扣。

Basic vs Standard:价差与真正差异

Basic 与 Standard 的 base 费差 20 倍($10 vs $200),但两者都有 SLA;真正拉开差距的是:active device 20 万 vs 1,000 万(每 namespace)、rich telemetry(Standard)vs limited(Basic)、定时推送/批量导入/多租户仅 Standard,以及 Standard 默认 10 个 namespace/订阅(可申请提高),Basic 100 个 namespace。若你只需要向 ≤20 万设备发基础推送、不用定时/批量/多租户、能接受有限遥测,Basic 的官方价远低于 Standard;若设备会超过 20 万、需要多租户或 rich telemetry,才考虑 Standard。两者都可加 Private Link 与 Availability Zones(付费 add-on)。

项目FreeBasicStandard
Base/namespace/月010200
包含推送/订阅/档位100 万1,000 万1,000 万
超出价/百万条N/A110(10–100 百万);2.5(1 亿+)
Active device/namespace500200,00010,000,000
Namespace 上限100100不限(默认 10)
Hubs/namespace100100100(可申请提高)
TelemetryLimitedLimitedRich
定时/批量/多租户否否是
SLA无CoveredCovered
AZ/Private LinkAdd-onAdd-onAdd-on

来源:Notification Hubs 定价页(2026-11-10)。AZ $350/月、Private Link $35/月;Standard 默认 10 个 namespace/订阅,可联系 Microsoft 提高;功能以官方文档为准。

多 namespace:base 费乘法,免费额度不乘法

这是最容易算错的地方:base 费按 namespace 收,包含的 1,000 万条按订阅/档位共享。10 个 Basic namespace = $100/月 base,但总包含量仍是 1,000 万条,不是 1 亿条;如果总推送 5,000 万条,超额 4,000 万×$1 = $40,合计 $140。10 个 Standard namespace = $2,000/月 base,包含量仍是 1,000 万条;5,000 万条时再加 $400,合计 $2,400。所以“按业务线拆 namespace”会线性放大 base 费;能合并的 hub/namespace 应尽量合并,除非确实需要隔离或多租户。

Namespace 数Basic base/月Standard base/月总包含推送备注
1102001,000 万单一业务
5501,0001,000 万仍共享包含量
101002,0001,000 万Standard 默认上限
10 + 5,000 万条(Basic)100 + 40—1,000 万合计 140
10 + 5,000 万条(Standard)—2,000 + 4001,000 万合计 2,400

编辑测算:base×namespace 数;包含推送按订阅/档位不随 namespace 增加;超额按档位单价;未计 AZ/Private Link、税与折扣。

设备上限、AZ 与 Private Link

Active device 是“有资格接收通知的设备”,官方按注册 ID/通道 URI/设备 token 计;达到 namespace 上限后,该 namespace 内所有 hub 的新注册都会被中断。Free 500、Basic 20 万、Standard 1,000 万;Free 超出后不仅注册中断,计费示例还显示只有 100 万条推送会“随机”发出。需要更高可用性时,Standard 可加 Availability Zones $350/月;需要私网接入时加 Private Link $35/月。这两个 add-on 是固定月费,量小的时候可能比推送费还高:1 个 Standard namespace + AZ + Private Link = $585/月 base,再加推送。

项目价格适用编辑测算
Availability Zones350/月付费档 add-onStandard + AZ = 550 base
Private Link35/月付费档 add-onStandard + PL = 235 base
两者都加385/月Standard200 + 350 + 35 = 585
Basic + 两者385/月Basic10 + 350 + 35 = 395
Free0开发/测试500 设备、100 万条、无 SLA

来源:Notification Hubs 定价页(2026-11-10)。Add-on 为固定月费,是否按 namespace 计以账单/合同为准;未计推送超额、税与折扣。

选型矩阵与 90 天清单

按约束选:开发/演示用 Free(500 设备、100 万条、无 SLA);≤20 万设备、≤1,000 万条、只要基础推送用 Basic($10);推送量大但设备 ≤20 万、不需要定时/批量/多租户,仍应优先算 Basic,而不是默认 Standard;设备 >20 万、需要 1,000 万设备、rich telemetry、定时/批量/多租户才上 Standard($200 起)。多 namespace 会放大 base 费,先合并;AZ/Private Link 按需,不要默认开。90 天:第 1–2 周盘点 namespace/hub、设备数、月推送量;第 2–3 周确认定时/批量/多租户/遥测需求;第 3–4 周按 Basic/Standard 算 base×namespace + 超额;第 4–6 周合并 namespace、压测设备上限;第 6–8 周评估 AZ/Private Link;第 8–10 周灰度迁移与账单核对;第 10–12 周设置设备/推送告警。

场景首选先核对
开发/演示Free500 设备、100 万条、无 SLA
≤20 万设备、基础推送Basic1,000 万条包含、$1/百万
推送量大但设备 ≤20 万BasicStandard 超额价更高
设备 >20 万Standard1,000 万设备/namespace
定时/批量/多租户Standard仅 Standard 提供
多业务线拆 namespace先合并base 费乘法、额度不乘法
跨 AZ/私网付费档 + add-onAZ 350、Private Link 35

编辑整理:不是厂商推荐;设备上限、功能与 add-on 计费以官方页面/账单为准。

常见问题

Notification Hubs 怎么计费?

两部分:每个 namespace 的 base 费(Free 0、Basic 10、Standard 200/月)+ 推送超额。每个订阅、每个档位含 1,000 万条(Free 100 万),超出后 Basic $1/百万、Standard 10–100 百万 $10/百万、1 亿以上 $2.5/百万。

Basic 和 Standard 差多少钱?

Base 费 $10 vs $200(20 倍);1,000 万条时 $10 vs $200。5,000 万条时 Basic $50、Standard $600;1.5 亿条时 Basic $150、Standard $1,225。Standard 的推送单价并不更低,贵在设备规模与功能。

为什么 Standard 推送超额更贵?

官方阶梯就是 Basic $1/百万、Standard 10–100 百万 $10/百万、1 亿以上 $2.5/百万。Standard 买的是 1,000 万设备/namespace、rich telemetry、定时推送、批量导入与多租户,不是量价折扣;只为“更便宜”不应升级。

1,000 万条包含量是每 namespace 吗?

不是。官方写的是“per subscription per tier”:每个订阅、每个档位共享 1,000 万条;namespace 只影响 base 费与设备配额。10 个 Basic namespace 仍是 1,000 万条总包含量,但 base 费是 $100。

设备超过 20 万怎么办?

Basic 每 namespace 20 万 active device,达到上限后新注册会被中断。超过就上 Standard(1,000 万/namespace),或拆分多个 namespace(会增加 base 费且不增加包含推送),但后者需要评估运维与多租户限制。

Free 能用于生产吗?

不建议。Free 只有 500 设备、100 万条、无 SLA;官方计费示例显示超出设备后新注册中断,且只有 100 万条推送会随机发出。它适合开发/演示。

AZ 和 Private Link 多少钱?

官方 add-on:Availability Zones $350/月、Private Link $35/月;Standard 两者都加 = $585/月 base(200+350+35),再加推送。量小时 add-on 可能比推送费更高,按需开。

怎么降本?

五步:① 设备 ≤20 万且不需要定时/批量/多租户,优先 Basic;② 合并 namespace,避免 base 费乘法;③ 监控推送超额,Standard 10–100 百万区间单价最高;④ 非必要不开 AZ/Private Link;⑤ 用 Free 做开发/演示,生产再升。

研究方法与局限

官方事实(定价页、Retail API、Learn 概览/FAQ):Free/Basic/Standard base 费、包含推送、超额阶梯、active device 上限、namespace/hub 上限、AZ/Private Link add-on、SLA、定时/批量/多租户与 telemetry 差异;计费示例确认“base 按 namespace、超额按订阅/档位汇总”。编辑测算:base×namespace 数 + 超额×档位单价;推送量、设备数、namespace 数为编辑假设;每条推送计 1 次的假设用于 TCO,实际以账单为准。

局限七项:① 只取 eastus USD 公开标价,不含税/合同折扣/区域差异;② 推送量、设备数、namespace 数为编辑假设;③ 未计 APNs/FCM 等上游服务、应用服务器、带宽、监控与人力;④ 未做真实高并发推送/设备注册压测;⑤ add-on 是否按 namespace 计未在页面完全展开,需按账单核对;⑥ 1P Direct Send 等额外 meter 未纳入;⑦ 价格/上限会变,采购前复核官方页面与账单。

数据来源与口径

  • Microsoft Azure, Notification Hubs Pricing:azure.microsoft.com/en-us/pricing/details/notification-hubs。Free/Basic/Standard、base 费、包含推送、超额阶梯、设备/namespace/hub 上限、AZ/Private Link、SLA、功能差异、计费示例。访问 2026-11-10。
  • Azure Retail Prices API(productName eq Notification Hubs,eastus):prices.azure.com/api/retail/prices。Basic $10/月、Standard $200/月、Basic 推送 $1/百万、Standard 推送 $10/$2.5/百万、AZ $350、Private Link $35。访问 2026-11-10。
  • Microsoft Learn, What is Azure Notification Hubs?:notification-hubs-push-notification-overview。推送场景、平台与架构定位。访问 2026-11-10。

资料截止 2026-11-10;价格/功能/上限以 Microsoft 官方页面与账单为准;本文不构成采购、架构或法律建议。

把 namespace、推送阶梯与设备上限拆成可核对预算

带着 namespace/hub 数量、设备数、月推送量、定时/批量/多租户与 AZ/私网需求,我们把 Notification Hubs 成本拆成可核对预算。

预约 Notification Hubs 成本评估