azure IoT Hub Event Grid成本

qyyhg6bp  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(102)

我们的系统具有向IoT Hub示例发送设备到云(DeviceTelemetry)消息的IoT设备。每个消息都有自定义格式,可以通过IoT Hub消息属性中的事件类型字段进行标识。然后,根据事件类型,消息由Azure Functions使用。

我们使用IoT Hub Event Grid系统主题。
**流:**路由到IoT Hub事件网格系统主题的D2C消息->高级过滤器评估将消息路由到适当的Azure函数。

该解决方案是有效的,但根据我们的观察和估计,它将导致不可接受的成本。据我们所知,我们为事件网格中的每个操作付费,包括向事件网格发布消息、自定义高级过滤器评估和消息传递。知道每个事件网格订阅将使用自定义过滤器评估,并假设我们将有20个订阅,我们对每个D2C消息有22个操作。

**问题1.**我们的事件网格计算是否正确?以这种方式使用事件网格使其非常昂贵。
**问题2.**事件网格流是否可以调整以使其更便宜?我的意思是,例如,避免对每个订阅进行自定义过滤器评估。
**问题3.**事件网格消息主题是否可以更改?这将允许我们使用标准过滤-而不是高级过滤。

lc8prwob

lc8prwob1#

事件网格中每个操作的成本,包括将消息发布到事件网格、自定义高级筛选器评估和消息传递。但是,每月前10万次操作是免费的推送式交付,一般是available
。对于IoT Hub事件,主题是设备名称。主题采用devices/{deviceId}

  • 一种方法是使用标准过滤而不是高级过滤以降低成本,但IoT Hub事件的主题是设备名称,它采用devices/{deviceId}。AFAIK,主题不能改变。

我使用下面的MSDOC

  • 将事件接收到HTTP端点。
  • IoT Hub事件通过使用事件网格触发actions

相关问题