直接答案:按 2026-11-10 的 Azure IoT Hub 官方公开价(eastus,美元,不含税与折扣),每个单元每月:Basic B1 10、B2 50、B3 500;Standard S1 25、S2 250、S3 2,500。每单元每天消息额度:B1/S1 40 万、B2/S2 600 万、B3/S3 3 亿;付费层按 4 KB 块计费,Free 层 8,000 条/天、500 个设备身份、0.5 KB 块。按每台设备每分钟 1 条 4 KB 遥测、30 天/月:100 台 B1 10 / S1 25;1,000 台 B1×4 40 / S1×4 100;10,000 台 B2×3 150 / S2×3 750;100,000 台 B3 500 / S3 2,500;1,000,000 台 B3×5 2,500 / S3×5 12,500。只要单向遥测,Basic 是 Standard 的 20%–40%;需要云到设备、设备孪生、设备管理或 IoT Edge,就必须离开 Basic、选 Standard(Free 只适合 POC)。Device Update 另收 70/实例·月 + 0.07/设备·月,10 万台设备约 7,070/月,可能高于 Hub 本身。

本文面向正在做设备联网、产线数据采集、远程运维或售后预测性维护的制造企业架构师、IoT 平台/SRE、财务与采购。它把“官方价目”“编辑测算”“未纳入项”分开写,覆盖 B/S 层、消息计量、设备规模与选层、载荷大小、DPS/Device Update 加购、隐藏成本和 90 天清单。价格来自 Azure IoT Hub 定价页、Azure Retail Prices API 与 Microsoft Learn(2026-11-10)。不构成采购建议。

先记住三句话

① 买的是“单元”,不是“消息”:B1/S1 每单元每天 40 万条,超出就限流;按峰值日选单元,不要按平均日。② 4 KB 一块:10 KB 消息算 3 条,16 KB 算 4 条,256 KB 算 64 条;孪生读/写、直接方法、云到设备命令也占同一份额度。③ Basic 只适合单向遥测:B2/S2 同为 600 万条/天,但 B2 是 50、S2 是 250;一旦要 C2D、孪生、设备管理或 Edge,就必须上 Standard。

七个版本:价格、容量与单元上限

IoT Hub 按“单元(unit)× 月”计价,一个 Hub 可以买多个同版本单元,容量叠加;不能在同一 Hub 混用不同版本。B1/S1 每单元每天 40 万条、B2/S2 600 万条、B3/S3 3 亿条;单元上限为 1/2 型 200 个、3 型 10 个(更多需联系支持)。Free 层不是“便宜版”:8,000 条/天、500 个设备身份、0.5 KB 计量块,而且不能从 Free 直接升级到付费层,只能新建付费 Hub。付费层按 4 KB 块向上取整计费。

版本价格/单元·月消息/天/单元计量块单元上限
Free08,000(总量)0.5 KB500 设备身份
B110400,0004 KB200
B2506,000,0004 KB200
B3500300,000,0004 KB10
S125400,0004 KB200
S22506,000,0004 KB200
S32,500300,000,0004 KB10

来源:Azure IoT Hub 定价页与 Learn“Azure IoT Hub scaling”(2026-11-10)。价格为 eastus、美元、按量 list price;东亚/东南亚/日本东部/韩国中部与 eastus 同价,印度中部约 1.4×(S1 35、S2 350、S3 3,500)。

Basic 与 Standard:差价买的是什么

两层的设备到云遥测、设备身份、消息路由/Event Grid、HTTP/AMQP/MQTT、DPS 和监控诊断相同;差别在双向与设备管理:Basic 不支持云到设备消息、设备/模块孪生、设备管理和 IoT Edge,Device Streams 也不可用。Standard 全部支持。因此“只上传传感器数据”可以用 Basic;“远程下发参数、读设备状态、OTA、边缘推理”必须用 Standard。价格差不是折扣,而是能力边界:B2 每月 50,S2 每月 250,差 200;B3 与 S3 差 2,000。

能力BasicStandard/Free影响
设备到云遥测可用可用单向采集
每设备身份可用可用按设备鉴权
消息路由/Event Grid可用可用转发到后端
HTTP/AMQP/MQTT可用可用协议接入
DPS 支持可用可用零接触预配
云到设备消息不可用可用远程命令
设备/模块孪生不可用可用状态与期望配置
设备管理不可用可用批量运维
IoT Edge不可用可用边缘推理
Device Streams不可用预览暂不计费

来源:Azure IoT Hub 定价页功能表与 Learn“Azure IoT Hub scaling”(2026-11-10)。Free 层属于 Standard 侧,但有 8,000 条/天、500 设备身份限制。

消息怎么算:4 KB 块与共享额度

付费层所有可计费操作按 4 KB 块向上取整:100 B 算 1 条、6 KB 算 2 条、16 KB 算 4 条、256 KB 算 64 条。孪生读/写、直接方法及响应、云到设备消息、文件上传的发起/完成都占同一份每日额度;设备到云的 10 MB 文件本身不计 IoT Hub 流量,只算 2 条消息,但 Azure Storage 另计。AMQP/MQTT 的 keep-alive 不计费,Device Streams 目前预览、不计费。文件上传、消息路由到 Storage/Event Hubs/Functions 的落地费用另计。

操作计费消息数说明
100 B 遥测1最小 1 块
4 KB 遥测11 块
6 KB 遥测2向上取整
16 KB 遥测44 块
256 KB 遥测64设备到云上限
孪生读取 8 KB2按 4 KB 块
直接方法 4 KB + 响应 1 KB2请求与响应分开
云到设备 6 KB2上限 64 KB
文件上传 10 MB2另计 Storage
keep-alive0AMQP/MQTT
Device Streams(预览)0暂不计费

来源:Learn“Understand Azure IoT Hub pricing”(2026-01-08 更新,2026-11-10 访问)。Free 层按 0.5 KB 块计量;16 KB 在 Free 层算 32 条。

设备规模:选层与单元数

按每台设备每分钟 1 条 4 KB 遥测、30 天/月估算:100 台每天 14.4 万条,B1/S1 各 1 个单元,10 / 25;1,000 台 144 万条,B1×4 40、S1×4 100;10,000 台 1,440 万条,B2×3 150、S2×3 750;100,000 台 1.44 亿条,B3 500、S3 2,500;1,000,000 台 14.4 亿条,B3×5 2,500、S3×5 12,500。同样 10,000 台,把频率从 1 分钟改成 10 秒,消息量 6 倍:B3 500、S3 2,500,但 Basic 从 150 跳到 500、Standard 从 750 跳到 2,500。

设备数/频率每天消息块Basic 方案Basic/月Standard 方案Standard/月
100 台 / 60 秒144,000B1 × 110S1 × 125
1,000 台 / 60 秒1,440,000B1 × 440S1 × 4100
10,000 台 / 60 秒14,400,000B2 × 3150S2 × 3750
100,000 台 / 60 秒144,000,000B3 × 1500S3 × 12,500
1,000,000 台 / 60 秒1,440,000,000B3 × 52,500S3 × 512,500
10,000 台 / 10 秒86,400,000B3 × 1500S3 × 12,500

编辑测算:每台 1 条 4 KB 遥测、30 天/月;单元数按每天额度向上取整;不含税、折扣、DPS、Device Update、路由落地、Storage 与日志。实际应按峰值日而非平均日选单元。

经济区间(编辑推导):Standard 每天不超过 400 万条时 S1 更便宜或持平(160 万条用 4 个 S1 = 100;320 万条用 8 个 S1 = 200;到 400 万条时 10 个 S1 = 250,与 1 个 S2 持平);超过 400 万条用 S2;超过 6,000 万条,S3 更便宜(10 个 S2 = 2,500,1 个 S3 = 2,500)。Basic 的分界更早:160 万条用 4 个 B1 = 40;到 200 万条时 5 个 B1 = 50,与 1 个 B2 持平;超过 200 万条用 B2;超过 6,000 万条用 B3。把这条规则和“是否需要 C2D/孪生/Edge”一起用,就不会先买大版本再退。

载荷大小:同样的设备,账单可以差 13 倍

以 10,000 台、每分钟 1 条为例:1 KB 和 4 KB 都算 1 块,每天 1,440 万条,B2×3 150、S2×3 750;10 KB 算 3 块,4,320 万条,B2×8 400、S2×8 2,000;16 KB 算 4 块,5,760 万条,B2×10 500、S2×10 2,500;64 KB 算 16 块,2.304 亿条,B3 500、S3 2,500;256 KB 算 64 块,9.216 亿条,B3×4 2,000、S3×4 10,000。把遥测压到 4 KB 以内,往往比换版本更省钱。

单条载荷块数每天消息块Basic 方案/月Standard 方案/月
1 KB114,400,000B2 × 3 / 150S2 × 3 / 750
4 KB114,400,000B2 × 3 / 150S2 × 3 / 750
10 KB343,200,000B2 × 8 / 400S2 × 8 / 2,000
16 KB457,600,000B2 × 10 / 500S2 × 10 / 2,500
64 KB16230,400,000B3 × 1 / 500S3 × 1 / 2,500
256 KB64921,600,000B3 × 4 / 2,000S3 × 4 / 10,000

编辑测算:10,000 台、每分钟 1 条、30 天/月;4 KB 块向上取整;不含税、折扣、路由落地、Storage 与日志。设备到云单条上限 256 KB,云到设备上限 64 KB。

DPS 与 Device Update:加购可能超过 Hub

DPS 按操作计费,0.10/1,000 次(eastus):注册、重新注册、增改 enrollment、查询都算,enrollment 连续 6 个月无活动会产生 keep-alive 操作。首次预配 1 台 1 次时,1,000/10,000/100,000 台分别约 0.10 / 1.00 / 10.00,通常可忽略。Device Update 则是70/实例·月 + 0.07/设备·月:1,000 台 140、10,000 台 770、100,000 台 7,070;10 台以内有免费测试额度。10 万台设备时,Device Update 约是 S3 Hub 的 2.8 倍、B3 的 14 倍,做 OTA 预算时必须单列。

设备数DPS 操作费Device Update 实例Device Update 按设备Device Update 小计加购合计/月
1,0000.107070140140.10
10,0001.0070700770771.00
100,00010.00707,0007,0707,080.00

编辑测算:DPS 按每台 1 次操作、0.10/1,000 次;Device Update 按 70/实例 + 0.07/设备;不含税、折扣与重复注册/查询。Device Update 为可选 OTA 服务,10 台以内免费测试。

选型规则与隐藏成本

先问三个问题:① 只需要设备到云,还是要下发命令/读孪生/OTA/边缘?前者 Basic,后者 Standard。② 峰值日多少条 4 KB 块?按上面的经济区间选 1/2/3 型,不要按平均日。③ 载荷能否压到 4 KB 以内?10 KB 就多 3 倍消息。隐藏成本有六项:Device Update(0.07/设备·月)、DPS 重复注册/查询、路由落地(Storage/Event Hubs/Functions 各自计费)、文件上传 Storage、日志/诊断(Log Analytics)、非生产 Hub(dev/test 各一套单元起费)。另外,单元变更按天折算,月按 31 天定义;降版本当天若用量超过低版本额度,会按高版本计费。

90 天清单

第 1–2 周:盘点设备数、协议、每条消息字节、上报频率、峰值时段,以及孪生/方法/C2D 的调用比例。第 2–4 周:把遥测压到 4 KB 以内,估算峰值日消息块;按经济区间选 B/S 与 1/2/3 型。第 4–6 周:确认是否需要 C2D、孪生、设备管理、IoT Edge;需要就锁定 Standard。第 6–8 周:用真实载荷做 7 天 pilot,观察每日额度与限流;把 Device Update/DPS/路由落地单列预算。第 8–10 周:压测断网重连、批量注册、OTA 分批;第 10–12 周:按账单复核单元数、消息块与载荷,清理非生产 Hub。判断标准不是“单价最低”,而是“峰值日不触发限流、功能不缺口、加购不超支”。

常见问题

Azure IoT Hub 怎么计费?

按单元×月:B1 10、B2 50、B3 500;S1 25、S2 250、S3 2,500(eastus)。每单元每天 40 万/600 万/3 亿条消息,付费层按 4 KB 块计费;Free 层 8,000 条/天、500 设备、0.5 KB 块。另计 DPS、Device Update、路由落地与 Storage。

Free 层够用吗?

只适合 POC:8,000 条/天、500 个设备身份、0.5 KB 计量块,16 KB 消息算 32 条。而且不能从 Free 直接升级到付费层,只能新建付费 Hub;验证完要预留迁移窗口。

1,000 台设备每分钟 1 条消息多少钱?

4 KB 遥测、30 天/月:每天 144 万条。Basic 用 4 个 B1,40/月;Standard 用 4 个 S1,100/月。若 10 KB,则每天 432 万条,Basic 1 个 B2 50、Standard 1 个 S2 250;实际按峰值日取整。

为什么 Basic 比 Standard 便宜这么多?

Basic 只支持设备到云单向通信,缺少云到设备、设备/模块孪生、设备管理和 IoT Edge。B2 与 S2 容量相同(600 万条/天)但价格是 50 对 250;一旦需要远程命令、状态同步或 OTA,就必须离开 Basic、选 Standard(Free 仅 POC)。

消息大小怎么影响账单?

付费层按 4 KB 块向上取整:10 KB 算 3 条、16 KB 算 4 条、256 KB 算 64 条。10,000 台每分钟 1 条时,4 KB 是每天 1,440 万条(S2×3 750),16 KB 是 5,760 万条(S2×10 2,500),256 KB 是 9.216 亿条(S3×4 10,000)。

孪生、直接方法、云到设备算消息吗?

算,而且和遥测共享同一份每日额度。孪生读取按 4 KB 块(8 KB 算 2 条);直接方法的请求和响应各按 4 KB 块;云到设备消息按 4 KB 块(6 KB 算 2 条);文件上传只算发起/完成 2 条,文件本身走 Storage。

Device Update 和 DPS 怎么收费?

DPS 按操作 0.10/1,000 次,注册、重新注册、增改 enrollment、查询都算;首次预配 10 万台约 10.00。Device Update 70/实例·月 + 0.07/设备·月,10,000 台 770、100,000 台 7,070,10 台以内免费测试。

什么时候从 S1 换到 S2 或 S3?

按公开价:每天不超过 400 万条,S1 更便宜或持平(160 万条用 4 个 S1=100;到 400 万条 10 个 S1=250,与 1 个 S2 持平);超过 400 万条用 S2;超过 6,000 万条用 S3(10 个 S2=2,500,1 个 S3=2,500)。Basic 的分界是 200 万条(5 个 B1=50 与 1 个 B2 持平)和 6,000 万条(10 个 B2=500 与 1 个 B3 持平)。换层前先确认功能缺口与峰值日。

研究方法与局限

官方事实(定价页、Retail API、Learn):B1 10/B2 50/B3 500、S1 25/S2 250/S3 2,500 每单元·月;40 万/600 万/3 亿条每天每单元;4 KB 块;Free 8,000 条/天、500 设备、0.5 KB;单元上限 200/200/10;DPS 0.10/1,000 次;Device Update 70/实例 + 0.07/设备。编辑测算:每台每分钟 1 条、30 天/月、4 KB 块、按峰值日向上取整;经济区间由单价与容量相除得到。

局限七项:① 只取 eastus 公开 list price(亚洲主要区域同价、印度中部约 1.4×),不含税/CSP/企业折扣/预留;② 设备数、频率、载荷为编辑假设;③ 未计路由落地、Storage、日志、DPS 重复操作与 Device Update(后两者单列示例);④ 未做真实限流/断网重连/OTA 压测;⑤ Free 层功能与配额以官方文档为准;⑥ 单元变更按天折算、月按 31 天定义,示例按整月;⑦ 价格与配额会变,采购前复核官方页面与账单。

数据来源与口径

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

把设备数、消息块、版本和加购拆成可核对预算

带着设备数、上报频率、载荷字节、C2D/孪生/OTA 需求,我们把 IoT Hub 成本拆成可核对预算。

预约 IoT Hub 成本评估