Azure Stream Analytics工作对于小数据来说是昂贵的吗?

问题描述 投票:0回答:2

为了将传感器数据从IoT设备写入云中的SQL数据库,我使用Azure Streaming Analytics作业。 SA作业具有IoT Hub输入和SQL数据库输出。查询很简单;它只是发送所有数据)。根据MS价格计算器,最便宜的方式(在西欧)每月约75欧元(见截图)。

实际上,每分钟只有1条消息通过集线器发送,价格每月固定(无论消息量多少)。我对小数据这样一个微不足道的任务的代价感到惊讶。对于如此低容量的需求,会有更便宜的替代方案吗?也许Azure功能?

enter image description here

azure azure-sql-database azure-functions azure-iot-hub azure-stream-analytics
2个回答
4
投票

如果您不是实时处理数据,则不需要SA,您可以使用事件中心来获取传感器数据并将其转发。将数据从Event Hub移动到SQL有多种选择。正如您在问题中提到的,您可以使用Azure功能,或者如果您想要无代码解决方案,您可以使用Logic App。

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
投票

除了Ken的回答之外,当遥感数据每隔720秒(例如最大批处理频率)由Azure IoT Hub存储在blob存储中时,“冷路径”可以成为您的解决方案。

在blob存储上使用Azure事件网格,当我们可以处理此批次(或一小时内的一组批次)的流式处理时,它将触发EventGridTrigger订阅者。完成此批处理后,可以停止ASA作业。请注意,ASA作业是根据活动处理时间(即开始/停止之间的时间)计费的,使用ASA作业的成本可能会显着下降。

© www.soinside.com 2019 - 2024. All rights reserved.