为了最大限度地提高已连接的设备中数据的价值,组织需要能够执行数据分析。组织可以通过多种方式将其设备连接到分析应用,特定已连接的设备架构的优势可能因组织的使用场景而异。为提供指导,本文档介绍了 Google Cloud 上的一组已连接的设备架构。这些架构满足了已连接的设备的各种使用场景和要求。
本文档是系列文档中的一篇,该系列介绍了 Google Cloud 上的 IoT 架构。本系列中的其他文档包括以下内容:
- Google Cloud 上的已连接的设备架构概览(本文档)。
- 独立 MQTT 代理:MQTT 代理提供已连接的设备与 Google Cloud 项目之间以及设备之间的双向通信。
- Google Cloud 上的 IoT 平台架构:IoT 平台提供额外的设备管理功能以及数据连接功能,这在部署大量已连接的设备时非常重要。
- 与 Pub/Sub 的直接连接:对于数据注入,最佳选择可能是设备直接连接到 Pub/Sub。
- 在 Google Cloud 上运行 IoT 后端的最佳实践。
- 自动预配和配置边缘与裸机系统和服务器的最佳实践。
已连接的设备架构摘要
本文档根据您在规划已连接的设备架构时需要考虑的以下维度,将已连接的设备使用场景分为三类:
设备数量:请务必考虑直接连接到应用的设备数量。如果应用具有许多最终设备(例如机器、传感器或摄像头),并且这些设备已连接到中间网关或其他设备(例如手机),则务必确定这些最终用户设备是否必须在应用中进行表示和管理。在某些情况下,您可能需要表示每个单独的设备;在其他情况下,可能只需要提供中间设备。
舰队管理:考虑是否需要设备状态监控、软件和固件更新、配置管理以及其他舰队管理等功能。这些要求有助于确定您选择的应用架构。
设备间消息传递:通过应用架构进行的设备通信是一项重要因素。例如,某些应用依赖于已连接的设备之间通过应用架构的通信。其他应用具有仅在每个设备和您的应用之间发生的数据流,且设备之间没有消息传递。
摘要表
了解应用的特征可帮助您选择适合您的使用场景的最佳架构。为帮助您做出选择,下表总结了本系列文章所介绍的每个已连接的架构提供的支持:
设备支持限制 | 设备间消息传递 | 舰队管理支持 | |
---|---|---|---|
MQTT 代理 | 数百万 | 推荐 | 不支持 |
IoT 平台 | 数百万 | 部分支持 | 推荐 |
设备到 Pub/Sub | 数百 | 部分支持 | 不支持 |
后续步骤
- 了解适用于您的使用场景的最佳已连接的设备架构:
- 了解如何使用 Intelligent Products Essentials 在 Google Cloud 上连接设备和构建 IoT 应用。
- 了解自动预配和配置边缘与裸机系统和服务器的实践。
- 如需查看更多参考架构、图表和最佳实践,请浏览云架构中心。