本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 On-The-Fly 上创建 Multi-Account IoT 管道 AWS
发布日期:2020 年 10 月 16 日 (图表历史)
此参考架构图显示了如何将 AWS IoT 分析管道部署到不同 AWS 的组织账户。它使用亚马逊托管服务Apache Flink来缓冲和路由来自新设备和群组的数据。
在 On-The-Fly 上创建 Multi-Account IoT 管道 AWS
-
检测亚马逊托管服务何时Apache Flink接收未注册的设备组(分片)。在自定义窗口中缓冲传入的消息并发出事件。
-
如果账户没有足够的容量,分片AWS Lambda函数会创建一个新账户和亚马逊简单存储服务 (Amazon S3) 存储桶。
-
使用 AWS 软件开发工具包为新分片创建 AWS 物联网分析频道、管道和数据存储,并将其注册到亚马逊 DynamoD B 中。
-
发出包含 AWS IoT 分析频道信息的注册事件。此事件触发Apache Flink窗口的亚马逊托管服务继续处理该分片的缓冲消息。
-
检测组中的新设备并向注册数据集 Lambda 函数发出异步事件。这会创建 AWS IoT 分析数据集,同时继续摄取遥测数据。
-
对于每个设备组,亚马逊托管服务会Apache Flink读取 AWS 物联网分析频道的注册信息。然后,它将设备数据上传到注册账户中的正确频道。
-
AWS IoT Analytics 将设备群组消息存储在频道中,并在管道中对其进行转换。 AWS 然后,物联网分析将转换后的数据存储在由亚马逊 S3 支持的数据存储中。
-
每台设备的 AWS IoT 分析数据集都使用数据存储库上的增量时间查询。这会将最近 5 分钟内的数据筛选到特定设备以简化查询。
-
使用 AWS Glue 或亚马逊 Redshift Spectrum 查询设备数据。
延伸阅读
有关其他信息,请参阅
图表历史
要获得有关此参考架构图更新的通知,请订阅 RSS 提要。
| 变更 | 说明 | 日期 |
|---|---|---|
初次发布 | 参考架构图首次发布。 | 2020 年 10 月 16 日 |
注意
要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。