[英]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.