乐趣区

关于阿里云:存量设备-0-改造平滑迁移阿里云-IoT-物联网平台最佳实践实践类

背景

在物联网畛域,随着企业业务规模逐步扩充,终端设备也越来越多,自建 MQTT 集群程度扩大和继续运维的老本越来越高,急需寻找一个 高牢靠、高平安、低成本、免运维 的 IoT 企业物联网 全托管服务 ,同时又要保障曾经在全国各地铺货的 存量设施零革新 ,实现 MQTT 服务的迁徙。
阿里云物联网平台推出的云网关完满解决了企业规模壮大后遇到的稳定性和可扩展性瓶颈,迁徙过程设施端无需降级革新,仅调整原有 MQTT 域名指向阿里云 IoT 企业物联网实例创立的云网关域名即可。

整体迁徙计划

存量设施从自建 MQTT 集群迁徙到阿里云 IoT 整体计划如下:

存量设施迁徙实战

  1. 开明 IoT 企业实例
    首先,咱们登陆阿里云官网,开明 IoT 企业物联网实例(独享型
    ​​https://common-buy.aliyun.com/?commodityCode=iot_instc_public…​​

2. 创立云网关
在独享型企业物联网实例中,创立云网关。抉择 MQTT 协定,依据设施理论状况抉择 认证形式,配置自建 MQTT 的域名对应 TLS 认证证书和秘钥。

具体操作文档请移步:​​https://help.aliyun.com/document_detail/433804.html​​

3. 注册存量设施身份到云网关
创立云网关后,会配套创立一个产品:云网关 xxx。

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

设施批量注册的 CSV 格局如下:

注册胜利后,当存量设施发动 MQTT 的 CONNECT 申请过去,阿里云 IoT 云网关就能够验证设施身份合法性了。
当咱们有大量设施时,能够通过 API 形式注册,解放双手!

  1. 规定引擎数据流转
    为了实现数据的实时流转,咱们须要在云产品流转配置规定引擎,蕴含 数据源、数据目的地、解析器脚本 三项。

4.1 创立数据源
创立数据源时,须要把咱们设施原有数据上报的 Topic 注销到数据源中。

4.2 创立数据目的地
数据目的地是指咱们用来接管设施上报数据的零碎,能够是数据库,音讯队列,函数计算等。这里咱们抉择了 AMQP 服务器订阅。

4.3 编写解析脚本
在解析器脚本中,咱们取出数据源的音讯体,间接流转到 AMQP 生产组。您也能够依据业务须要做数据处理后,再转发到上游云产品。

5. 批改域名,指向云网关
创立云网关后,咱们会取得一个网关的 URL 地址,此时须要登录域名服务商治理后盾,批改自建 MQTT 接入域名跳转到云网关 URL,这样存量设施的连贯都会流转到阿里云 IoT 的云网关,自建 MQTT 集群就能够下线了。

6. 设施胜利连贯到阿里云 IoT 
原有 MQTT 域名调整失效后,咱们察看到设施胜利连贯到阿里云 IoT 物联网平台,显示为 在线,在已订阅 Topic 列表能够看到设施订阅的 Topic。

日志服务里,咱们也能够察看到设施 online 的日志。

7. 设施上报数据到阿里云 IoT
当设施有业务上报数据后,会按规定引擎配置实时流转到上游零碎。残缺日志记录如下:

咱们也能够通过音讯轨迹,可视化查看数据流转链路。

在服务端订阅的生产组,查看音讯生产速率,音讯沉积状况,消费者列表等信息。

8. 云端下发控制指令到设施
通过阿里云 IoT 企业物联网实例的 Pub 接口,咱们能够给指定设施下发控制指令。​​https://help.aliyun.com/document_detail/69793.htm​​

Pub 接口调用后,在日志服务里能够查看咱们给设施下发控制指令的日志。

咱们也能够通过 音讯轨迹,可视化的查看数据流转链路。

至此,咱们实现了存量设施从自建 MQTT 集群迁徙到阿里云 IoT 全托管的企业物联网平台,不惧业务规模增长,享有99.99% 的服务质量保障,终于能够安稳地睡个好觉了!​

物联网平台产品介绍详情:​​https://www.aliyun.com/product/iot/iot_instc_public_cn​​​

            阿里云物联网平台客户交换群
退出移动版