2017-06-21 26 views
0

在Microsoft Azure IoT Hub中存储其他服务器/云存储(如AWS)的精制/过滤数据的方式是什么?从IoT Hub(Microsoft Azure)获取数据的不同方式有哪些?

+0

我们正在研究其中一个项目,目前我们的数据来自不同设备的IoT Hub。我们正在构建一个应用程序来分析存储在物联网中心的数据。我们正在构建的应用程序尚未在Azure上托管。获取这些数据的可能方式/方法有哪些,以便我可以使用最佳方法/方式将相关数据存储在新服务器上。 –

+0

根据项目需求,我们需要处理实时数据,备份和恢复需要时间。 –

回答

3

以下是暖通路径的一个示例,用于您的遥测流。它基于在Event Hub上归档摄入数据的新预览功能。请注意,此预览功能不是在Azure IoT Hub中构建的,因此所有事件都将路由到自定义事件中心。 Azure存储Blob(avro blob)中存档事件的时间段可以配置1到15分钟。

Telemetry Warm Path

+0

您是否有关于存档功能的更多信息?不介意用这样的东西替换我们的一些基于ASA的冷库存档。 –

+2

- 有关Azure事件中心的新预览存档功能的更多详细信息:https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-archive-overview –

3

有很多方法可以做到这一点,我认为你的问题没有正确的答案。不管怎样,下面是可能的选择:

推到AWS: 物联网中心=>流分析=> Azure存储或SQL数据库=> Azure的功能=> AWS存储

拉从AWS: IoT HuB =>流分析=> Azure存储或SQL数据库< = AWS Lambda => AWS存储

我意识到这是模糊的,但您没有提供太多细节。

2

WebJobs,天青功能和天青流分析(ASA)可与根据需要中间存储选择的转换一起使用。对于直接过滤的流,您可以使用IoT Hub路由来blob存储,然后在blob存储上触发WebJob或Azure功能以推送到AWS。

SQL Azure可能会在某些高容量的情况下挣扎,除非您需要实际的实时分析(MS为MS推荐生产ASA作业推荐3个SU大约85美元/ SU /月),否则ASA的成本很高。