[英]AWS Timestream DB - AWS IOT
我正在構建一個簡單的傳感器,它向 AWS IoT Core 發送 5 個遙測數據。 我對 AWS Timestream DB 和 Elastic Search 來存儲這些遙測數據感到困惑。
對你的幫助表示感謝。 謝謝你。
現在我正在嘗試使用 Timestream 並想知道這是正確的選擇嗎? 任何專家的建議。
我不會稱自己為專家,但 Timestream DB 看起來像是遙測數據的合理解決方案。 如果您的每個遙測數據都是某個數值,我認為 ElasticSearch 將是矯枉過正。 如果您的遙測數據更復雜(例如,具有許多鍵的 JSON 對象)或者您將從全文搜索中受益,那么 ElasticSearch 將是更好的選擇。 Timestream DB 也可能更容易管理且成本更低。
其次,我想永遠存儲數據庫記錄,因為這將在未來用於我的機器學習預測。 Timestream 會在一段時間后刪除記錄,或者永遠不會刪除它
看起來每個默認保留時間限制為 4 周。 您可能可以通過聯系 AWS 支持來增加它。 但我懷疑它們是否會允許無限保留。
我們使用Amazon Kinesis Data Firehose和AWS 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.