2017-06-21 24 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的成本很高。