直接答案:按 2026-11-11 的 Azure Digital Twins 官方公开价(eastus,USD,不含税与折扣),只有三个计费维度:Operations $2.50/百万次、Messages $1.00/百万条、Query Units $0.50/百万个。没有前置费/终止费,按月按用量结算。Operations 按 API 响应体 1 KB 进位:0.5 KB 算 1 次、1.5 KB 算 2 次;Messages 按事件路由消息 payload 1 KB 进位:0.5 KB 算 1 条、1.5 KB 算 2 条;Query Units 按查询复杂度与结果集大小消耗。按 1 亿次操作 + 5,000 万条消息 + 1 亿 QU 测算:$250 + $50 + $50 = $350/月;1 亿次操作但响应 2 KB = 2 亿 operations = $500。真正容易超预算的是大响应体、大事件 payload、复杂查询与高频轮询,不是单价本身。

本文面向正在做 IoT/楼宇/工厂/能源数字孪生、评估 Azure Digital Twins 与 IoT Hub device twins、或给 twin graph/事件路由/查询做预算的架构师、IoT/数据平台、SRE、财务与采购。它把“官方价目”“编辑测算”“未纳入项”分开写,覆盖三个 meter、1 KB 进位、月度 TCO、Query Unit、设备/事件量、优化与 90 天清单。价格来自 Digital Twins 定价页、Azure Retail Prices API 与 Microsoft Learn 的概览/Query Units 文档(2026-11-11)。不构成采购建议。

先记住三句话

① 三个 meter:操作 $2.5/百万、消息 $1/百万、查询单元 $0.5/百万;没有“实例费”。② 操作按 API 响应体 1 KB 进位、消息按 payload 1 KB 进位:1.5 KB 就算 2 次/条,大响应体会直接翻倍。③ Query Units 看查询复杂度与结果集大小;仪表盘/大结果集查询可能比 CRUD 更贵。事件路由到 Event Hub/Grid/Service Bus 的下游费用另计。

三个 meter:操作、消息、查询单元

官方计费维度只有三个:Operations(每次调用 ADT API 算操作,按响应体 1 KB 进位)、Messages(通过事件路由发到 ADT 外部目标如 Event Grid/Event Hub/Service Bus 的消息,按 payload 1 KB 进位)、Query Units(Query API 的按需计算单位,受查询复杂度与结果集大小影响)。定价页没有单独的存储/实例费;账单按月按消耗量生成。事件路由的下游服务(Event Hubs/Grid/Service Bus、存储、计算)按各自价格另计。

计费项单价(eastus)计费单位说明
Operations2.50每百万次API 调用;响应体 1 KB 进位
Messages1.00每百万条事件路由到外部;payload 1 KB 进位
Query Units0.50每百万 QUQuery API 复杂度/结果集
实例/存储费无—定价页未列单独实例/存储 meter
下游 Event Hubs/Grid 等另计各自服务事件路由目标费用

来源:Digital Twins 定价页与 Retail API(eastus,2026-11-11)。Retail API 按 1K 计量:Message 0.001、Operations 0.0025、Query Units 0.0005;换算为每百万。未计税与折扣。

1 KB 进位:0.5 KB 算 1、1.5 KB 算 2

官方 FAQ:Operations 按 API 响应体大小以 1 KB 为单位计量——0.5 KB 算 1 次、1.5 KB 算 2 次;Messages 按事件 payload 大小以 1 KB 为单位计量——0.5 KB 算 1 条、1.5 KB 算 2 条。也就是说,1 MB 的响应体不是 1 次操作,而是约 1,024 次;1 MB 的事件不是 1 条消息,而是约 1,024 条。大对象/大 JSON/带历史数组的响应最容易把账单放大。

场景计费单位费用
100 万次 API,响应 0.5 KB100 万 ops2.50
100 万次 API,响应 1.5 KB200 万 ops5.00
100 万次 API,响应 1 MB约 10.24 亿 ops2,560
100 万条事件,payload 0.5 KB100 万 messages1.00
100 万条事件,payload 1.5 KB200 万 messages2.00
100 万条事件,payload 1 MB约 10.24 亿 messages1,024

编辑测算:1 KB=1 单位,向上取整;1 MB=1,024 KB;费用=单位数/百万×单价;未计下游、税与折扣。

月度 TCO:小/中/大三种用量

把三个 meter 叠加:小规模 1,000 万 ops + 500 万 messages + 1,000 万 QU = $25 + $5 + $5 = $35/月;中规模 1 亿 ops + 5,000 万 messages + 1 亿 QU = $250 + $50 + $50 = $350/月;大规模 10 亿 ops + 5 亿 messages + 10 亿 QU = $2,500 + $500 + $500 = $3,500/月。如果 API 响应/事件 payload 平均 2 KB,ops/messages 直接翻倍;如果查询结果集大,QU 可能超过 ops 费用。

规模OpsMessagesQU合计/月
小1,000 万 = 25500 万 = 51,000 万 = 535
中1 亿 = 2505,000 万 = 501 亿 = 50350
大10 亿 = 2,5005 亿 = 50010 亿 = 5003,500
中,响应/ payload 2 KB2 亿 = 5001 亿 = 1001 亿 = 50650
中,查询 10 QU/次1 亿 = 2505,000 万 = 5010 亿 = 500800

编辑测算:各 meter 数量/百万×单价;2 KB、10 QU/次为示例假设;未计下游事件服务、存储、计算、税与折扣。

Query Units:复杂度与结果集

官方定义:Query Unit(QU)是执行 Query API 的按需计算单位,抽象 CPU/IOPS/内存;消耗受查询复杂度与结果集大小影响——返回 10 条结果的查询通常比同复杂度只返回 1 条消耗更多 QU。Query API 响应头有 `query-charge`,SDK 可读取;这是最可靠的预算依据,而不是猜“每次查询多少 QU”。按 $0.50/百万 QU:1,000 万 QU = $5;1 亿 QU = $50;10 亿 QU = $500。仪表盘/大范围图查询/复杂 JOIN 可能比 CRUD 更贵。

查询量每次 QU总 QU费用/月
100 万次1100 万0.50
100 万次101,000 万5.00
1,000 万次101 亿50.00
1,000 万次10010 亿500.00
1 亿次1010 亿500.00

编辑测算:次数×每次 QU×0.50/百万;每次 QU 为示例假设,实际以 `query-charge` 响应头/监控为准;未计税与折扣。

设备/事件量:事件路由是消息大头

ADT 的 Messages 只统计通过事件路由发到 ADT 外部目标的消息,不统计入站遥测本身(入站通常经 IoT Hub/其他服务,另计)。如果每台设备每次更新都路由一条事件:1,000 台设备×1 次/分钟×43,200 分钟/月 ≈ 4,320 万条 messages = $43.20/月;10,000 台 = 4.32 亿条 = $432/月。如果 payload 2 KB,再翻倍。只路由需要下游处理的变更、合并/批处理、或在下游做聚合,可以显著降低 messages。

设备/更新消息/月费用/月(1 KB)2 KB
1,000 台×1 次/分钟约 4,320 万43.2086.40
5,000 台×1 次/分钟约 2.16 亿216.00432.00
10,000 台×1 次/分钟约 4.32 亿432.00864.00
1,000 台×1 次/5 分钟约 864 万8.6417.28
1,000 台×1 次/小时约 72 万0.721.44

编辑测算:设备数×频率×43,200 分钟/月;假设每次更新路由 1 条事件;未计入站遥测、IoT Hub、下游 Event Hubs/Grid、税与折扣。

优化与 90 天清单

优化六步:① 压缩 API 响应/事件 payload,尽量 <1 KB;② 合并事件/批量更新,减少 messages;③ 只路由需要下游处理的变更,避免全量 fan-out;④ 限制查询结果集/分页,监控 `query-charge`;⑤ 缓存热点 twin/查询结果,减少重复 ops;⑥ 把 Event Hubs/Grid/Service Bus、存储与计算单独预算。90 天:第 1–2 周盘点 API、事件路由、查询与下游目标;第 2–3 周按 1 KB 进位算 ops/messages;第 3–4 周用 `query-charge` 采样 QU;第 4–6 周优化 payload/批量/缓存;第 6–8 周压测峰值与查询;第 8–10 周核对下游事件/存储账单;第 10–12 周设置 ops/messages/QU 告警。

成本项触发条件控制方式
OperationsAPI 调用×响应 KB压缩/缓存/减少轮询
Messages事件路由×payload KB只路由必要变更/批量
Query Units查询复杂度/结果集分页/限制结果/读 query-charge
下游 Event Hubs/Grid事件目标按目标单独预算
IoT Hub/入站设备遥测按 IoT Hub 计费
存储/计算历史/分析/应用按下游服务

编辑整理:官方价目之外的资源按 Azure 其他服务计费;本文不估算 IoT Hub/Event Hubs/存储/计算。

常见问题

Azure Digital Twins 怎么计费?

三个维度:Operations $2.50/百万次、Messages $1.00/百万条、Query Units $0.50/百万个;没有前置/终止费,按月按用量。Operations 按响应体 1 KB 进位,Messages 按 payload 1 KB 进位。

1 KB 进位是什么意思?

API 响应 0.5 KB 算 1 次操作、1.5 KB 算 2 次;事件 payload 0.5 KB 算 1 条、1.5 KB 算 2 条;1 MB 约等于 1,024 次/条。

1 亿次操作多少钱?

若每次响应 ≤1 KB:1 亿/100 万×$2.50=$250。若平均 2 KB,就是 2 亿 ops=$500。大响应体会直接翻倍。

Messages 统计什么?

只统计通过事件路由发到 ADT 外部目标(Event Grid/Event Hub/Service Bus 等)的消息,按 payload 1 KB 进位;入站遥测/IoT Hub 另计。

Query Unit 怎么估?

QU 受查询复杂度与结果集大小影响;用 Query API 响应头的 `query-charge` 读取实际消耗,按 $0.50/百万 QU 计费。不要用固定“每次 1 QU”猜。

1,000 台设备每分钟更新多少钱?

若每次更新路由 1 条 1 KB 事件:1,000×43,200≈4,320 万 messages=$43.20/月;2 KB 则 $86.40。入站遥测/IoT Hub/下游另计。

ADT 和 IoT Hub device twins 怎么选?

需要 twin graph/关系/复杂查询/事件路由,选 ADT;只需要设备注册/device twin 管理,IoT Hub 更直接。两者可组合,成本分别计。

怎么降本?

六步:压缩响应/事件到 1 KB 内、批量/合并事件、只路由必要变更、限制查询结果集并监控 query-charge、缓存热点、单独预算下游 Event Hubs/存储/计算。

研究方法与局限

官方事实(定价页 FAQ、Retail API、Learn 概览/Query Units 文档):三个 meter 单价、Operations 按响应体 1 KB 进位、Messages 按 payload 1 KB 进位、Query Units 受复杂度/结果集影响、`query-charge` 响应头、无前置/终止费。编辑测算:1 KB=1 单位、1 MB=1,024 KB;小/中/大 TCO;2 KB/10 QU 示例;设备×频率×43,200 分钟。

局限七项:① 只取 eastus USD 公开标价,不含税/合同折扣/区域差异;② API/事件/查询量、payload 大小与每次 QU 为编辑假设;③ 未计 IoT Hub、Event Hubs/Grid/Service Bus、存储、计算、网络与人力;④ 未做真实 API/事件/查询压测;⑤ 多目标事件路由/重试的计量细节需按账单核对;⑥ ADT 与其他数字孪生服务(如 Fabric digital twin builder)边界未展开;⑦ 价格/计量口径会变,采购前复核官方页面与账单。

数据来源与口径

  • Microsoft Azure, Azure Digital Twins Pricing:azure.microsoft.com/en-us/pricing/details/digital-twins。Operations/Messages/Query Units 单价、1 KB 进位、计费 FAQ。访问 2026-11-11。
  • Azure Retail Prices API(productName eq Digital Twins,eastus):prices.azure.com/api/retail/prices。Message 0.001/1K、Operations 0.0025/1K、Query Units 0.0005/1K。访问 2026-11-11。
  • Microsoft Learn, What is Azure Digital Twins?:digital-twins/overview。twin graph、模型、事件系统、查询、与 IoT Hub 关系。访问 2026-11-11。
  • Microsoft Learn, Query Units in Azure Digital Twins:concepts-query-units。QU 定义、复杂度/结果集影响、`query-charge` 响应头。访问 2026-11-11。

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

把操作、事件与查询单元拆成可核对预算

带着 API/事件量、payload 大小、查询复杂度、设备频率与下游目标,我们把 Azure Digital Twins 成本拆成可核对预算。

预约 Digital Twins 成本评估