存量设备 0 改造,平滑迁移阿里云 IoT 物联网平台最佳实践

简介: 企业实例迁移过程详解

一、背景

在物联网领域,随着企业业务规模逐渐扩大,终端设备也越来越多,自建MQTT集群水平扩展和持续运维的成本越来越高,急需寻找一个高可靠、高安全、低成本、免运维的 IoT 企业物联网全托管服务,同时又要保证已经在全国各地铺货的存量设备零改造,实现MQTT服务的迁移。


阿里云物联网平台推出的云网关完美解决了企业规模壮大后遇到的稳定性和可扩展性瓶颈,迁移过程设备端无需升级改造,仅调整原有 MQTT 域名指向阿里云 IoT 企业物联网实例创建的云网关域名即可。


二、整体迁移方案

存量设备从自建MQTT集群迁移到阿里云IoT 整体方案如下:

1.jpg

三、存量设备迁移实战


1. 开通 IoT 企业实例

首先,我们登陆阿里云官网,开通IoT企业物联网实例(独享型

https://common-buy.aliyun.com/?commodityCode=iot_instc_public_cn#/

2.jpg

2. 创建云网关

在独享型企业物联网实例中,创建云网关。选择 MQTT 协议,根据设备实际情况选择认证方式,配置自建 MQTT 的域名对应 TLS 认证证书和秘钥。

3.jpg

4.jpg

详细操作文档请移步: https://help.aliyun.com/document_detail/433804.html


3. 注册存量设备身份到云网关

创建云网关后,会配套创建一个产品:云网关xxx。

5.jpg


接下来,我们需要把存量设备的身份认证信息批量注册到云网关产品下。

6.jpg

设备批量注册的 CSV 格式如下:

7.jpg

注册成功后,当存量设备发起 MQTT 的CONNECT请求过来,阿里云 IoT 云网关就可以验证设备身份合法性了。

当我们有大量设备时,可以通过API方式注册,解放双手!


4. 规则引擎数据流转

为了实现数据的实时流转,我们需要在云产品流转配置规则引擎,包含数据源、数据目的地、解析器脚本三项。

8.jpg


4.1 创建数据源

创建数据源时,需要把我们设备原有数据上报的Topic登记到数据源中。

9.jpg


4.2 创建数据目的地

数据目的地是指我们用来接收设备上报数据的系统,可以是数据库,消息队列,函数计算等。这里我们选择了AMQP服务器订阅

10.jpg11.jpg

4.3 编写解析脚本

在解析器脚本中,我们取出数据源的消息体,直接流转到AMQP消费组。您也可以根据业务需要做数据处理后,再转发到下游云产品。

12.jpg


5. 修改域名,指向云网关

创建云网关后,我们会获得一个网关的URL地址,此时需要登录域名服务商管理后台,修改自建MQTT接入域名跳转到云网关URL,这样存量设备的连接都会流转到阿里云IoT的云网关,自建MQTT集群就可以下线了。

13.jpg


6. 设备成功连接到阿里云 IoT

原有 MQTT 域名调整生效后,我们观察到设备成功连接到阿里云IoT物联网平台,显示为在线,在已订阅Topic列表可以看到设备订阅的Topic。

14.jpg


日志服务里,我们也可以观察到设备online的日志。

15.jpg


7. 设备上报数据到阿里云 IoT

当设备有业务上报数据后,会按规则引擎配置实时流转到下游系统。完整日志记录如下:

16.jpg

我们也可以通过消息轨迹,可视化查看数据流转链路。

17.jpg


在服务端订阅的消费组,查看消息消费速率,消息堆积情况,消费者列表等信息。

18.jpg

8. 云端下发控制指令到设备

通过阿里云 IoT 企业物联网实例的 Pub 接口,我们可以给指定设备下发控制指令。https://help.aliyun.com/document_detail/69793.htm

19.jpg

Pub 接口调用后,在日志服务里可以查看我们给设备下发控制指令的日志。

20.jpg

我们也可以通过消息轨迹,可视化的查看数据流转链路。

21.jpg

至此,我们完成了存量设备从自建 MQTT 集群迁移到阿里云 IoT 全托管的企业物联网平台,不惧业务规模增长,享有99.99%的服务质量保障,终于可以安稳地睡个好觉了!

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
11月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。该架构不仅显著提升了系统稳定性与可扩展性,更保障了高并发场景下的业务连续性,为实现“让换电成为营运补能第一选择”的战略目标提供了坚实的技术支撑。
542 69
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
4027 42
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
1692 1
|
物联网 数据挖掘 BI
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。
|
物联网 数据管理 Apache
拥抱IoT浪潮,Apache IoTDB如何成为你的智能数据守护者?解锁物联网新纪元的数据管理秘籍!
【8月更文挑战第22天】随着物联网技术的发展,数据量激增对数据库提出新挑战。Apache IoTDB凭借其面向时间序列数据的设计,在IoT领域脱颖而出。相较于传统数据库,IoTDB采用树形数据模型高效管理实时数据,具备轻量级结构与高并发能力,并集成Hadoop/Spark支持复杂分析。在智能城市等场景下,IoTDB能处理如交通流量等数据,为决策提供支持。IoTDB还提供InfluxDB协议适配器简化迁移过程,并支持细致的权限管理确保数据安全。综上所述,IoTDB在IoT数据管理中展现出巨大潜力与竞争力。
726 1
|
安全 物联网 物联网安全
揭秘区块链技术在物联网(IoT)安全中的革新应用
揭秘区块链技术在物联网(IoT)安全中的革新应用
|
安全 物联网 网络安全
智能设备的安全隐患:物联网(IoT)安全指南
智能设备的安全隐患:物联网(IoT)安全指南
1566 12
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
657 1
|
存储 安全 物联网
C# 在物联网 (IoT) 应用中的应用
本文介绍了C#在物联网(IoT)应用中的应用,涵盖基础概念、优势、常见问题及其解决方法。重点讨论了网络通信、数据处理和安全问题,并提供了相应的代码示例,旨在帮助开发者更好地利用C#进行IoT开发。
765 3
|
传感器 监控 安全
物联网(IoT):定义、影响与未来
物联网(IoT):定义、影响与未来
2422 3

热门文章

最新文章

相关产品

  • 物联网平台