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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure Stream Analytics工作对于小数据来说是昂贵的吗?相关的知识,希望对你有一定的参考价值。

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

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

enter image description here

答案

如果您不是实时处理数据,则不需要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

另一答案

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

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

以上是关于Azure Stream Analytics工作对于小数据来说是昂贵的吗?的主要内容,如果未能解决你的问题,请参考以下文章

关于如何为 Azure 流分析计算水印的说明

Azure 流分析 - 计算线性回归

从文件读到矢量 逐行工作对二进制数据C ++不正确

java 一个线程池可以有多个工作对列吗?如何实现

如何在 Azure 流分析中通过 IotHub.ConnectionDeviceId 对延迟函数进行分区?

如何在 azure 门户中永久删除旧的 Log-analytics-workspace?