成功从谷歌物联网核心迁移的一步一步指南
谷歌物联网核心服务(“IoT Core”)即将停用,这让许多组织开始寻找替代的技术合作伙伴,以维护其物联网解决方案的功能和连续性。在Leverege,我们已经帮助全球各地的公司从IoT Core迁移。在这个过程中,我们发现了许多共同的问题和知识空白。本文汇总了我们的经验,为正在替换IoT Core的公司提供一个全面的参考资料。本文内容包括:- 明确成功迁移IoT Core所需的要求和标准;- 选择技术和实施合作伙伴时的关键问题和考量;- 提供逐步迁移IoT Core的指南;- 识别迁移后的重要活动,包括监控和优化。### IoT Core成功迁移的要求和标准IoT Core迁移的最后期限是什么时候? 现有IoT Core客户必须在2023年8月16日之前切换到新的设备连接服务。停用之后,将无法访问IoT Core设备管理器API。IoT设备将无法连接到谷歌云IoT Core的MQTT和HTTP网桥,现有的连接也会被关闭。IoT Core客户如果没有在内部开发IoT Core功能,或者未能在停用截止日前切换到其他技术合作伙伴,将无法再与云发送或接收数据。我应该何时开始准备替换IoT Core? 越早越好。我们看到有些组织拖延之后才发现迁移所需的时间和精力远超预期。如果你选择了合适的技术合作伙伴,迁移的软件部分应该是相对简单的。不过,别低估了潜在的运营复杂性。通过尽早开始,企业可以评估并实施新的服务,从而减少服务中断的风险,确保平稳过渡。如果我的设备处于休眠状态,而且在2023年8月16日前无法更新固件,那会发生什么? 没有更新固件的设备在IoT Core停用之后将无法再交换数据。所有设备都必须在停用日期前更新。如果你在停用日期前无法连接和更新某些设备,我们很遗憾地告诉您,这些设备将无法再继续运行,您应将它们视为丢失。我可以自己构建IoT Core的替代方案吗? 开发满足成功迁移要求的解决方案是一个巨大的挑战。关键要求包括:- **设备管理**:构建一个稳健的设备管理系统需要仔细规划和实施,以支持设备注册、更新和退役流程。- **认证与安全**:实现PKI和设备级认证是复杂的,确保整个系统的安全性对于保护敏感数据和防止未授权访问至关重要。- **可扩展性**:创建一个可靠且可扩展的系统,能够处理从几十到几百万台设备的同时保持低延迟和高吞吐量,是一个重大的技术挑战。- **数据摄入与处理**:开发一个无缝的数据摄入与处理流程需要集成各种组件和服务来存储、处理和分析数据。- **持续支持与维护**:如果你在内部开发,你需要为系统提供支持和维护,因为技术环境会不断变化。如果你尚未开始,你可能无法在截止日期前完成迁移。选择合适的技术合作伙伴可以帮助你顺利过渡。### 一个好的迁移计划应该是什么样的?一个良好的迁移计划是从停用倒推制定的,确保在2023年8月之前,每个迁移步骤都有足够的时间实施。在选择技术合作伙伴之前,你应该全面考虑每一个迁移步骤。确保你的迁移时间表包括足够的时间(1-4周)来评估技术合作伙伴(按照上文提到的问题进行评估)。这个时间表将取决于你组织的采购流程的长度。注意:无论你的物联网解决方案的硬件和软件架构如何,你都需要更新设备固件,以便在迁移后使解决方案继续工作。我们发现这一要求常常被误解。如果你的设备使用了任何谷歌的客户端库来与IoT Core进行通信,这些将不再被支持。你需要一个不是谷歌SDK的MQTT或HTTP客户端。即使你不使用谷歌的SDK,你也需要更新每个设备的连接点和认证数据。如果你的现有设备支持固件空中更新(FOTA),可以相对轻松地完成更新。否则,每个设备都需要手动更新才能继续正常工作。如果你的情况如此,确保你已制定详细的操作计划,手动更新每一台设备。这对拥有成千上万台设备的企业来说,将产生巨大的运营影响,且影响程度将随着部署规模的扩大而增加。### 示例迁移计划为了在迁移前后提供参考,我们制定了一个示例迁移计划,包括每个步骤的预期时间表。这些时间表将取决于你企业的物联网部署的具体情况。一旦你选择了技术合作伙伴,从IoT Core的迁移将包括以下四个步骤:#### 步骤一:将注册数据迁移到IoT Core的替代产品中 **时间表**:预计需要1天时间,由你的技术合作伙伴完成。 **迁移任务**: - 设置新注册 - 在你选择的技术合作伙伴处创建新账户 - 创建新的设备注册(可选) - 将现有的X.509证书迁移到新注册进行签名。如果需要新的X.509证书,请注意所有设备都需要新证书。#### 步骤二:更新设备固件以与技术合作伙伴集成 **时间表**:预计需要从几天到几个月,具体取决于设备数量和是否支持空中更新。 **迁移任务**: - 移除谷歌IoT Core SDK,并用兼容的MQTT或HTTP客户端库替换 - 更新连接信息(例如,从 googleapis.com 改为 broker.partner.com)以匹配新连接伙伴 - 确保你的设备可以生成连接新服务所需的认证凭证 - 更新JWT负载(如需要) - 更新MQTT client_id用户名(如需要) - 更新MQTT用户名和密码(如需要)(注意:对于与IoT Core类似的解决方案,不需要用户名,密码是JWT) - 如果注册需要新的X.509证书,为每台测试设备颁发新的公钥/私钥对。#### 步骤三:更新你的云服务(如必要) **时间表**:预计需要几天时间,具体取决于与IoT Core API交互的服务数量。 **迁移任务**: - 如果你有任何与IoT Core API交互的云服务,请移除所有谷歌SDK,并使用现成组件来与连接伙伴的API进行通信。#### 步骤四:测试你的企业物联网解决方案 **时间表**:预计需要1天时间。 **测试任务**: - 将设备连接到新的技术合作伙伴服务 - 从设备发送遥测数据,并确保数据被最终处理器接收到(例如,Pub/Sub订阅者) - 从设备发送状态数据,并确保数据被接收到 - 从云向设备发送配置数据,并确保数据被接收到 - 云自动化应能创建/读取/更新/删除设备、注册等。### 迁移IoT Core后的重要任务迁移完成后,监控和优化设备及新设备连接服务的性能至关重要。迁移后,执行以下五项活动:1. **监控设备性能**:评估设备性能,关注因迁移可能导致的延迟、连接性或其他问题的变化。2. **评估安全与数据隐私**:验证新的连接伙伴是否维持与谷歌IoT Core相同的安全部署水平和数据隐私标准。3. **优化设备通信**:如需,调整设备通信设置以提高性能,例如调整MQTT QoS级别或更改数据传输频率。4. **审查账单与成本管理**:通过分析定价层级和使用模式,确保组织从新的设备连接服务中获得最大价值。5. **收集用户反馈**:从终端用户和其他利益相关者那里收集反馈,以评估迁移的成功并识别改进领域。通过了解你物联网解决方案的需求,并与合适的技术合作伙伴合作,你可以确保物联网运营的连续性。请尽快开始迁移,以免在谷歌IoT Core停用时出现任何中断。### 与Leverege联系,了解Leverege Connect你对谷歌IoT替代方案和迁移还有疑问吗?Leverege提供一个可投入生产的谷歌IoT Core替代方案,满足上文提到的所有考虑因素和迁移实践。如需更多信息,请联系Leverege于 google-iot@leverege.com。更多关于谷歌云中连接设备架构的信息可以在这里找到。物联网 物联网平台
查看全文
作者最近更新
-
Edge and IoT Predictions For 2024iotforall2023-12-22
评论0条评论