AWS IoT Analytics 已停止服务 - IoT 数据分析管道迁移指南
AWS IoT Analytics 已于 2025 年 12 月 15 日终止支持。本文介绍官方迁移目标(Kinesis Data Streams / Data Firehose、S3 / Timestream、Glue + Athena)以及其原有的四组件架构。
服务终止与迁移方案
AWS IoT Analytics 已于 2025 年 12 月 15 日终止支持(End of Support),并已自 2024 年 7 月 24 日起停止接受新客户。目前控制台和服务资源均已无法访问。AWS 官方迁移指南将各项功能对应到以下替代服务:数据采集使用 Amazon Kinesis Data Streams 或 Amazon Data Firehose,数据处理使用 Amazon Managed Service for Apache Flink 或 Data Firehose 搭配 Lambda,数据存储使用 Amazon S3 或 Amazon Timestream,数据分析使用 AWS Glue 与 Amazon Athena。本页面作为历史参考资料与迁移指南予以保留。
IoT 数据分析的挑战与 IoT Analytics 的角色
IoT 设备持续发送大量遥测数据(温度、湿度、振动、位置、运行状态等)。分析这些数据需要噪声去除、缺失值补全、单位转换、异常值过滤等预处理。IoT Analytics 将这些预处理步骤作为托管管道提供,无需管理基础设施即可构建从数据收集到分析的完整流程。
四组件配置
通道是从 IoT Core 规则操作或 BatchPutMessage API 接收数据的入口。接收的原始数据原样保存,也可用于重新处理。管道从通道获取数据并应用一系列活动(处理步骤)。内置活动包括属性添加/删除、过滤(排除不符合条件的数据)、数学转换(单位换算)和 Lambda 函数调用(自定义处理)。数据存储保存管道处理后的数据,以时间序列格式优化存储。数据集定义对数据存储执行的 SQL 查询,可调度定期执行。
分析与可视化
数据集的 SQL 查询可对数据存储中的数据执行聚合、过滤、连接等分析。例如定义过去 24 小时各设备的平均温度和最高温度、异常值(超阈值)设备列表等查询,通过调度执行定期更新结果。数据集结果可直接连接 QuickSight 构建仪表板。可视化设备运行状态、异常趋势和 KPI。
费用与 Timestream 的选型对比
随着服务停止,以下计费体系已不复存在(作为历史记录保留)。IoT Analytics 的费用为消息处理(管道)每 100 万条 0.20 USD,数据存储每 GB 0.03 USD/月,查询每分析 1 TB 数据 5.00 USD。与 Timestream 的选型对比:IoT Analytics 适合需要数据预处理管道(过滤、转换、增强)的场景,Timestream 适合需要高速时间序列查询的场景。
总结 - 迁移指南
AWS IoT Analytics 曾以托管管道的形式实现 IoT 设备数据的收集、预处理和分析,但已于 2025 年 12 月 15 日终止支持。如今若要构建同等的分析基础设施,可按照官方迁移指南组合以下服务:采集使用 Kinesis Data Streams / Data Firehose,预处理使用 Managed Service for Apache Flink 或 Data Firehose 搭配 Lambda,存储使用 S3 / Timestream,分析使用 Glue + Athena。本文强调的通过预处理保证数据质量的设计原则,在替代架构中同样适用。