直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure Event Grid 分两档:Basic 按“操作”计费,0.60/百万次操作,前 10 万次/月免费;Standard(Namespace)另加 MQTT 操作 1.00/百万(前 100 万免费)、事件操作 0.60/百万(前 100 万免费)、Throughput Unit 0.04/小时(约 29.20/月),每命名空间最多 40 TU。关键口径:每个操作按 64KB 数据单元计费——事件/消息超过 64KB 会按多个操作计;推送投递的每次尝试(含 24 小时重试)都算操作。按每个事件 1 个操作:1,000 万次 Basic 约 5.94/月、Standard 约 5.40;1 亿次约 59.94/59.40;10 亿次约 599.94/599.40。MQTT 1,000 万条约 9.00。

本文面向 Azure 集成/事件驱动架构、IoT、SRE 和 FinOps 团队,解释 Event Grid 的 Basic/Standard、操作/MQTT/Throughput Unit、64KB 计费单元、重试/死信/过滤、1,000 万/1 亿/10 亿次 TCO,以及与 Event Hubs/Service Bus 的选型边界。价格来自 Azure Event Grid 定价页与 Azure Retail Prices API(eastus,2026-11-09);功能/重试/64KB 规则来自 Microsoft Learn 的 Event Grid 概览/定价页。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① 先看计费单位:Basic 按操作,Standard 按 MQTT/事件操作 + TU;操作按 64KB 单元计,大 payload 会成倍。② 重试也算钱:推送投递 24 小时重试、每次尝试都计操作;失败多/订阅多时账单会放大。③ Event Grid 是“路由/通知”,不是流式存储:高吞吐持久化用 Event Hubs,队列/命令用 Service Bus。

两档:Basic vs Standard(Namespace)

Basic 提供离散事件发布/订阅,支持自定义主题、系统主题、合作伙伴主题和域(domain),按操作计费。Standard 使用 Event Grid Namespace,提供 MQTT v3.1.1/v5.0 broker、pull/push 投递、自定义域名、更高吞吐(每命名空间最多 40 TU),按 TU + MQTT 操作 + 事件操作计费。两者都支持高级过滤;推送投递有 24 小时重试(指数退避);每个操作按 64KB 数据单元计。

项目BasicStandard(Namespace)
计费操作/百万(前 10 万免费)TU + MQTT 操作 + 事件操作
协议HTTP 事件MQTT v3.1.1/v5、HTTP pull/push
资源自定义/系统/合作伙伴主题、域Namespace、主题、自定义域名
吞吐按操作TU 预置,最多 40/命名空间
重试推送 24h 指数退避推送 24h;pull 由客户端控制

来源:Azure Event Grid 定价页与概览文档(2026-11-09)。表中为编辑整理;具体功能/限制以官方文档为准。

单价:操作、MQTT、TU 与免费额度

eastus list price:Basic 操作 0.60/百万,前 10 万/月免费;Standard MQTT 操作 1.00/百万(前 100 万/月免费)、事件操作 0.60/百万(前 100 万/月免费)、Throughput Unit 0.04/小时(约 29.20/月)。每个操作按 64KB 数据单元计;推送投递的每次尝试(含重试)都算操作。

计费项单价(USD)免费额度
Basic 操作0.60/百万10 万/月
Standard 事件操作0.60/百万100 万/月
Standard MQTT 操作1.00/百万100 万/月
Throughput Unit0.04/小时无;约 29.20/月/TU
计费单元每 64KB大 payload 按倍数

来源:Azure Retail Prices API(eastus,2026-11-09)与 Event Grid 定价页。未计税/折扣;TU 月价按 730 小时。

TCO:1,000 万 / 1 亿 / 10 亿次操作

按每个事件 1 个 64KB 操作、无重试:1,000 万次 Basic(1,000 万−10 万)×0.60/百万=5.94;Standard(1,000 万−100 万)×0.60=5.40。1 亿次:Basic 59.94、Standard 59.40。10 亿次:Basic 599.94、Standard 599.40。MQTT 1,000 万条:(1,000 万−100 万)×1.00=9.00;1 亿 99.00;10 亿 999.00。Standard 另加 TU(1 TU 约 29.20/月)。

操作量/月BasicStandard 事件Standard MQTT
1,000 万5.945.409.00
1 亿59.9459.4099.00
10 亿599.94599.40999.00
+1 TU—+29.20+29.20

编辑测算:按 1 操作/事件、64KB、无重试;免费额度已扣;未计 TU/重试/死信/出向/税/折扣。

64KB 与重试:账单放大器

Event Grid 按 64KB 数据单元计操作:256KB 的事件=4 个操作;1MB=16 个操作。推送投递每次尝试都算操作:若 10% 事件失败并重试 3 次,额外 1M×3=3M 操作,1,000 万事件变 1,300 万操作,Basic 约(1,300 万−10 万)×0.60=7.74。订阅者越多、重试越多、payload 越大,账单越偏离“事件数×单价”。

场景操作倍数说明
≤64KB1×标准事件
256KB4×按 64KB 单元
1MB16×大 payload 成本高
10% 失败×3 次重试+30%1,000 万→1,300 万操作
多订阅者按投递次数每个订阅各自投递

编辑测算:按官方“每 64KB 操作”“每次投递尝试计操作”规则;实际重试/订阅数按配置。

隐藏成本:操作之外的七项

常见附加项:64KB 倍数(大事件/消息)、重试/多订阅者(每次投递尝试)、死信/存储(死信目标存储)、高级过滤(过滤本身算操作)、TU(Standard 预置容量)、出向/网络(跨区/公网投递)、命名空间/自定义域名/证书、下游消费者(Functions/Event Hubs/Service Bus 另计)。

成本项触发控制
64KB 倍数大 payload拆分/压缩/引用
重试/多订阅失败/扇出幂等、减少订阅、退避
死信/存储失败落盘清理/保留期
高级过滤属性过滤精简过滤条件
TUStandard 容量按吞吐选 TU
出向/网络跨区/公网同区/私有端点
下游消费者Functions/EH/SB单独建模

来源:Event Grid 定价/概览文档(2026-11-09)。表中为编辑整理;具体计费以官方页面与账单为准。

怎么选:Event Grid vs Event Hubs vs Service Bus

Event Grid 适合“事件路由/通知/扇出”:系统事件、应用事件、合作伙伴事件、IoT MQTT,成本低、按操作;Event Hubs 适合高吞吐流式/遥测/日志,按 TU/PU/CU + 入口事件;Service Bus 适合队列/命令/事务/死信,按操作/消息。三者常组合:设备→Event Grid/Event Hubs→Functions/Service Bus→业务。

场景优先先核对
事件通知/扇出/系统事件Event Grid操作/64KB/重试
高吞吐流式/遥测Event HubsTU/PU/CU、保留
队列/命令/事务Service Bus操作/消息、死信
IoT MQTTEvent Grid StandardTU、MQTT 操作
跨系统集成Event Grid + Functions投递/重试/下游
大 payload拆分/对象存储引用64KB 倍数

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

90 天落地清单

先用 90 天做“事件量/payload → 订阅/重试 → 计费单元 → 试点 → 监控 → 复盘”。第 1–2 周拉事件量、平均/峰值 payload、订阅数、失败/重试;第 2–4 周算 64KB 倍数与重试放大;第 4–6 周选 Basic/Standard、TU/命名空间;第 6–8 周做试点/死信/过滤;第 8–10 周切换/监控;第 10–12 周成本复盘、压缩/减少订阅。不要只按“事件数×单价”估算。

常见问题

Event Grid 怎么计费?

Basic 按操作 0.60/百万(前 10 万免费);Standard 按 MQTT 1.00/百万(前 100 万免费)+ 事件 0.60/百万(前 100 万免费)+ TU 0.04/小时。每个操作按 64KB 数据单元计。

1,000 万事件多少钱?

按 1 操作/64KB:Basic 约 5.94/月、Standard 约 5.40;MQTT 约 9.00;Standard 另加 TU(1 TU 约 29.20)。

为什么账单比事件数高?

每个操作按 64KB 计,大 payload 会按 4×/16×;推送每次尝试(含 24h 重试)都算操作;多订阅者各自投递。

重试收费吗?

推送投递的每次尝试都计操作,包括 24 小时重试;pull 由客户端控制消费,按操作计。

Basic 和 Standard 怎么选?

只做离散事件/系统事件/域用 Basic;需要 MQTT、pull/push、Namespace、自定义域名/更高吞吐用 Standard(按 TU + 操作)。

TU 是什么?

Throughput Unit 是 Standard 命名空间的预置容量,0.04/小时(约 29.20/月),每命名空间最多 40 TU。按吞吐需求选。

和 Event Hubs 怎么选?

Event Grid 做事件路由/通知/扇出;Event Hubs 做高吞吐流式/遥测/日志。需要持久化流/重放用 Event Hubs,事件分发用 Event Grid。

和 Service Bus 怎么选?

Service Bus 做队列/命令/事务/死信;Event Grid 做发布订阅/事件通知。二者可组合(Event Grid 触发,Service Bus 排队)。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:Basic 操作、Standard MQTT/事件操作、TU、免费额度、64KB 计费单元来自 Azure Event Grid 定价页与 Azure Retail Prices API(eastus,2026-11-09);Basic/Standard 功能、MQTT、24h 重试、pull/push、40 TU 来自 Microsoft Learn 的 Event Grid 概览/定价页。TCO、64KB/重试倍数、隐藏成本和 90 天清单为编辑测算/建议。

局限有八个:① 只取 eastus list price,不含税/折扣/企业协议;② 按 1 操作/事件、64KB、无重试;③ 未计 TU/死信/出向/下游/税全部组合;④ 未做真实高吞吐/重试/扇出压测;⑤ MQTT 操作/连接/会话细节未完全覆盖;⑥ 未覆盖合作伙伴/域/自定义域名全部计费;⑦ 未覆盖 Basic/Standard 区域差异;⑧ 价格/功能会变,采购前应复核官方页面与账单。

数据来源与口径

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

把操作/64KB、重试和 TU 拆成可核对预算

带着事件量/payload、订阅/重试、MQTT/TU 和下游消费需求,我们把 Event Grid 成本拆成可核对预算。

预约 Event Grid 成本评估