繁体   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