簡體   English   中英

AWS 時間流數據庫 - AWS IOT

[英]AWS Timestream DB - AWS IOT

我正在構建一個簡單的傳感器,它向 AWS IoT Core 發送 5 個遙測數據。 我對 AWS Timestream DB 和 Elastic Search 來存儲這些遙測數據感到困惑。

  1. 現在我正在試驗 Timestream,想知道這是正確的選擇嗎? 任何專家建議。
  2. 其次,我想永遠存儲數據庫記錄,因為這將在未來用於我的機器學習預測。 Timestream 過段時間刪除記錄還是有可能永遠不刪除
  3. 我將創建一個自定義 web 頁面來顯示每個租戶的遙測數據 - 任何有關如何執行此操作的幫助。 我應該直接在 api 上查詢時間流數據庫還是應該在另一個數據庫中備份它,比如動態等?

對你的幫助表示感謝。 謝謝你。

現在我正在嘗試使用 Timestream 並想知道這是正確的選擇嗎? 任何專家的建議。

我不會稱自己為專家,但 Timestream DB 看起來像是遙測數據的合理解決方案。 如果您的每個遙測數據都是某個數值,我認為 ElasticSearch 將是矯枉過正。 如果您的遙測數據更復雜(例如,具有許多鍵的 JSON 對象)或者您將從全文搜索中受益,那么 ElasticSearch 將是更好的選擇。 Timestream DB 也可能更容易管理且成本更低。

其次,我想永遠存儲數據庫記錄,因為這將在未來用於我的機器學習預測。 Timestream 會在一段時間后刪除記錄,或者永遠不會刪除它

看起來每個默認保留時間限制為 4 周 您可能可以通過聯系 AWS 支持來增加它。 但我懷疑它們是否會允許無限保留。

我們使用Amazon Kinesis Data FirehoseAWS Glue將我們的傳感器數據存儲在 AWS S3 上。 當我們需要訪問數據進行分析時,我們使用AWS Athena在 S3 上查詢數據。

我將創建一個自定義 web 頁面來顯示每個租戶的遙測數據 - 任何幫助我如何做到這一點。 我應該直接通過 api 查詢時間流數據庫,還是應該將其備份到另一個數據庫中,如動態等?

這取決於您要顯示的查詢的動態和復雜程度。 我將從直接查詢 Timestream 開始,並在對優化成本有意義的地方引入 DynamoDB。

根據您的方法“向 AWS IoT Core 發送 5 個遙測數據的簡單傳感器”,Timestream 是通往 go 的途徑,這是針對簡單遙測數據的相當簡單且便宜的解決方案。

Ma.netic 存儲超出您的需要(200 年)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM