在其他服务器/云存储(如AWS)中存储来自Microsoft azure IoT Hub的精炼/过滤数据的方法有哪些?
答案 0 :(得分:3)
有很多方法可以实现这一点,我认为你的问题没有正确的答案。无论如何,这里有可能的选择:
推送到AWS: IoT HuB =>流分析=> Azure存储或SQL数据库=> Azure Functions => AWS存储
从AWS提取 IoT HuB =>流分析=> Azure存储或SQL数据库< = AWS Lambda => AWS存储
我意识到这很模糊,但你没有提供太多细节。
答案 1 :(得分:3)
以下是遥测流的暖路径的示例。它基于新的预览功能,用于在Event Hub中存档摄取的数据。请注意,此预览功能未在Azure IoT Hub中构建,因此所有事件都将路由到自定义事件中心。归档事件进入Azure存储Blob(avro blob)的时间可以配置为1到15分钟。
答案 2 :(得分:2)
WebJobs,Azure功能和Azure流分析(ASA)可以与一系列中间存储选项一起使用,具体取决于您的需求。对于直接过滤的流,您可以使用IoT Hub路由到blob存储,然后在blob存储上触发WebJob或Azure功能以推送到AWS。
SQL Azure在某些高容量情况下可能会遇到困难,除非您需要实际的实时分析,否则ASA的价格很高(MS推荐3个SU用于生产ASA作业,每月约85美元/月)。 / p>