Azure IoT 中心定价信息

Azure IoT 中心定价概述了 IoT 中心的不同 SKU 和定价。本文还详述了 IoT 中心如何按消息对各种 IoT 中心功能计费。

每个操作的费用

操作 计费信息
标识注册表操作
(创建、检索、列出、更新、删除)
不收费。
设备到云的消息 成功发送的消息以流入 IoT 中心的 4KB 区块大小为单位进行收费。 例如,1 条 6KB 的消息按 2 条消息收费。
云到设备的消息 成功发送的消息按 4-KB 区块大小为单位收费,例如,1 条 6-KB 的消息按 2 条消息收费。
文件上传 向 Azure 存储传输文件时,不通过 IoT 中心计费。 文件传输时的启动消息和完成消息按 4-KB 增量数计费。 例如,传输一个 10MB 的文件时,会在 Azure 存储费用的基础上收取两条消息的费用。
直接方法 成功的方法请求按 4KB 区块大小为单位收费,正文非空的响应作为附加消息以 4KB 区块大小为单位收费。 向已断开连接的设备发出的请求按消息以 4-KB 块大小为单位收费。 例如,正文为 6KB 的方法产生的来自设备的响应若没有正文,则按 2 条消息收费。 而正文为 6KB 的方法产生的来自设备的响应若为 1KB,则按 2 条请求消息收费,另加一条响应的消息费用。
设备孪生读取 如果设备孪生从设备和解决方案后端进行读取,则将其作为消息以 512 字节块大小为单位收费。 例如,读取 6KB 的设备孪生按 12 条消息收费。
设备孪生更新(标记和属性) 如果设备孪生从设备和解决方案后端进行更新,则将其作为消息以 512 字节块大小为单位收费。 例如,读取 6KB 的设备孪生按 12 条消息收费。
设备孪生查询 查询根据结果大小按消息以 512 字节块大小为单位收费。
作业操作
(创建、更新、列表、删除)
不收费。
作业的每设备操作数 作业操作(例如设备孪生更新和方法)正常收费。 例如,如果一个作业生成 1000 个方法调用以及 1KB 的请求和正文为空的响应,则按 1000 条消息收费。

Note

所有大小均按以字节为单位的有效负载大小进行计算(忽略协议组帧)。 对于具有属性和正文的消息,大小以无关协议的方式计算。 有关详细信息,请参阅 IoT 中心消息传送开发人员指南

示例 1

某个设备每分钟将一条 1KB 的设备到云的消息发送到 IoT 中心,该消息随后由 Azure 流分析读取。 解决方案后端每 10 分钟调用设备上的 1 个方法(有效负载为 512 字节),以便触发特定操作。 设备以 200 字节大小的结果响应方法。

设备使用:

  • 一条消息 * 60 分钟 * 24 个小时 = 每天 1440 条消息用于设备到云消息传递。
  • 一请求加一响应 * 每小时 6 次 * 24 小时 = 288 条消息用于方法。

此计算得出每天共 1728 条消息。

示例 2

某设备每小时发送 1 条 100-KB 的设备到云的消息。 它还每隔 4 小时更新一次有效负载为 1KB 的设备孪生。 解决方案后端每天读取一次 14-KB 的设备孪生并使用 512 字节的有效负载更新一次,进而更改配置。

设备使用:

  • 25 (100KB/4KB) 条消息 * 24 小时用于设备到云消息传递。
  • 两条消息 (1KB/0.5KB) * 每天 6 次用于设备孪生更新。

此计算得出每天共 612 条消息。

解决方案后端使用 28 条消息 (14KB/0.5KB) 读取设备孪生,并使用 1 条消息进行更新,总计 29 条消息。

设备和解决方案后端每天总共使用 641 条消息。