设备端零改动迁移实战
0.迁移价值
不同企业接入公共区的设备是共享 IoT 公共区整体资源的,包括网络带宽,消息处理集群,数据存储空间
企业实例是预付资源,独享预定资源规格,独立接入点,隔离性更强,稳定性更高。
企业实例的优势
1.迁移整体流程
设备从公共区迁移到 IoT 企业实例的整体流程如下:
2.IoT 企业实例规格评估
控制台打开 公共实例/监控运维/实时监控 ,进行 IoT 用量评估: https://iot.console.aliyun.com/lk/monitor
根据企业业务特点选择 1 天或 1 周,设备运行曲线来评估企业实例规格。
举个例子
3.迁移步骤
步骤一:创建迁移任务:为指定产品添加迁移任务。
步骤二:灰度迁移:依次复制产品和规则引擎数据、迁移指定的待灰度设备数据。
注意 若已配置 AMQP 服务端订阅或规则引擎流转到 AMQP,灰度完成后,需复制更新消费组 ID,启动新的 AMQP 客户端接入的 SDK,用于接收数据。观察并确保迁移任务对业务无影响后,再进行全量迁移。
步骤三:全量迁移:查询指定产品下的全部数据,迁移全量设备数据。
注意 请确保系统改造已完成,并发布上线。例如云端 API 调用必须传入企业版实例 ID、AMQP 客户端 SDK 中消费组 ID 需要更新。更多内容,请参见迁移前的准备。
全量迁移成功后,您需检查业务运行状态和结果,保证云端接口的调用,已切换到目标企业版实例。
可选:回滚迁移任务:若迁移失败或出现问题,可回滚已迁移的全部设备数据到公共实例正常运行。此操作不会删除目标企业版实例中已迁移的服务端订阅和规则引擎数据。
3.1 创建迁移任务
配置迁移事件监听
3.2 公共实例中待迁移设备(身份三元组)
3.3 灰度迁移设备
3.4 迁移后,企业实例中设备详情(身份三元组保持不变)
3.5 设备迁移过程中 MQTT 连接变化
通过观察公共区和迁移实例日志,可以验证迁移过程是否完成。
设备在公共区下线,并再无日志上报。企业实例有设备上线,并开始产生业务日志。
3.6 全量迁移
4.迁移成功
更多细节,请扫码关注公众号
评论