直接答案:按 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/namespace | SLA |
|---|---|---|---|---|---|
| Free | 0 | 100 万 | N/A | 500 | 无 |
| Basic | 10 | 1,000 万 | 1(1,000 万以上) | 200,000 | Covered |
| Standard | 200 | 1,000 万 | 10(10–100 百万);2.5(1 亿以上) | 10,000,000 | Covered |
来源: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 万条 | 10 | 10 |
| Basic 1 namespace,5,000 万条 | 10 + 40×1 | 50 |
| Basic 1 namespace,2 亿条 | 10 + 190×1 | 200 |
| Standard 1 namespace,1,000 万条 | 200 | 200 |
| Standard 1 namespace,5,000 万条 | 200 + 40×10 | 600 |
| Standard 1 namespace,1.5 亿条 | 200 + 90×10 + 50×2.5 | 1,225 |
| Basic 5 namespaces,5,000 万条 | 5×10 + 40×1 | 90 |
| Standard 5 namespaces,5,000 万条 | 5×200 + 40×10 | 1,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)。
| 项目 | Free | Basic | Standard |
|---|---|---|---|
| Base/namespace/月 | 0 | 10 | 200 |
| 包含推送/订阅/档位 | 100 万 | 1,000 万 | 1,000 万 |
| 超出价/百万条 | N/A | 1 | 10(10–100 百万);2.5(1 亿+) |
| Active device/namespace | 500 | 200,000 | 10,000,000 |
| Namespace 上限 | 100 | 100 | 不限(默认 10) |
| Hubs/namespace | 100 | 100 | 100(可申请提高) |
| Telemetry | Limited | Limited | Rich |
| 定时/批量/多租户 | 否 | 否 | 是 |
| SLA | 无 | Covered | Covered |
| AZ/Private Link | Add-on | Add-on | Add-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/月 | 总包含推送 | 备注 |
|---|---|---|---|---|
| 1 | 10 | 200 | 1,000 万 | 单一业务 |
| 5 | 50 | 1,000 | 1,000 万 | 仍共享包含量 |
| 10 | 100 | 2,000 | 1,000 万 | Standard 默认上限 |
| 10 + 5,000 万条(Basic) | 100 + 40 | — | 1,000 万 | 合计 140 |
| 10 + 5,000 万条(Standard) | — | 2,000 + 400 | 1,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 Zones | 350/月 | 付费档 add-on | Standard + AZ = 550 base |
| Private Link | 35/月 | 付费档 add-on | Standard + PL = 235 base |
| 两者都加 | 385/月 | Standard | 200 + 350 + 35 = 585 |
| Basic + 两者 | 385/月 | Basic | 10 + 350 + 35 = 395 |
| Free | 0 | 开发/测试 | 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 周设置设备/推送告警。
| 场景 | 首选 | 先核对 |
|---|---|---|
| 开发/演示 | Free | 500 设备、100 万条、无 SLA |
| ≤20 万设备、基础推送 | Basic | 1,000 万条包含、$1/百万 |
| 推送量大但设备 ≤20 万 | Basic | Standard 超额价更高 |
| 设备 >20 万 | Standard | 1,000 万设备/namespace |
| 定时/批量/多租户 | Standard | 仅 Standard 提供 |
| 多业务线拆 namespace | 先合并 | base 费乘法、额度不乘法 |
| 跨 AZ/私网 | 付费档 + add-on | AZ 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 官方页面与账单为准;本文不构成采购、架构或法律建议。