代码之家  ›  专栏  ›  技术社区  ›  Wouter van Koppen

azure流分析工作对小数据来说很昂贵?

  •  0
  • Wouter van Koppen  · 技术社区  · 5 年前

    为了将传感器数据从物联网设备写入云中的SQL数据库,我使用了azure流分析作业。sa作业具有iot集线器输入和sql数据库输出。查询很简单;它只是通过发送所有数据)。 根据微软的价格计算器,最便宜的方法(在西欧)是每月75欧元左右(见截图)。

    实际上,通过集线器每分钟只发送一条消息,而且价格是每月固定的(不管消息的数量如何)。我很惊讶这样一个小数据的琐碎任务的代价。对于如此低的容量需求,是否有更便宜的替代方案?也许是一个azure函数?

    enter image description here

    0 回复  |  直到 5 年前
        1
  •  4
  •   Ken W - Zero Networks    5 年前

    如果您没有实时处理数据,则不需要SA,您可以使用事件集线器接收传感器数据并将其转发。有几个选项可以将数据从事件中心移动到sql。正如你在问题中提到的,你可以使用azure函数,或者如果你想要一个无代码的解决方案,你可以使用一个逻辑应用。

    https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azure-event-hubs

    https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

        2
  •  2
  •   Roman Kiss    5 年前

    除了Ken的回答,“冷路径”可以是你的解决方案,当AzureIoT集线器每隔720秒(例如最大批处理频率)将遥测数据存储在Blob存储中时。

    使用blob存储上的azure事件网格,当我们可以处理为此批处理(或一小时内为一组批处理)启动流式处理时,它将触发event grid trigger订阅服务器。此批处理完成后,可以停止ASA作业。 注意,asa作业是根据活动处理时间(即开始/停止之间的时间)计费的,使用asa作业的成本可以显著降低。