首页 > 云计算 > 公有云实践 > 设备端零改动迁移实战
0.迁移价值
不同企业接入公共区的设备是共享 IoT 公共区整体资源的,包括网络带宽,消息处理集群,数据存储空间
企业实例是预付资源,独享预定资源规格,独立接入点,隔离性更强,稳定性更高。


企业实例的优势

设备从公共区迁移到IoT企业实例的整体流程如下:

控制台打开 公共实例/监控运维/实时监控 ,进行IoT用量评估:
根据企业业务特点 选择1天或1周, 设备运行曲线来评估企业实例规格。

|
IoT实例规格参数 |
换算方法 |
|
在线设备 |
>(实时在线设备) 峰值 |
|
消息上下行TPS |
>(发送到平台的消息量 MQTT 峰值 + 平台发出的消息量 MQTT 峰值 )/60 |
|
规则引擎TPS |
>( 平台发出的 消息量 AMQP 峰值 + 规则引擎多个指标峰值总和)/60 |
举个例子
|
公共区 |
企业实例 |
|
在线设备峰值 78034 |
在线设备: 10万 |
|
发送到平台的消息量 MQTT 峰值 8247 |
消息上下行TPS: (8247+3456)/60 = 195 200条/秒 |
|
平台发出的消息量 MQTT 峰值 3456 | |
|
平台发出的 消息量 AMQP 峰值 3217 |
规则引擎TPS: (3217+8247+4354)/60 = 263 500条/秒 |
|
规则引擎 OTS 峰值 8247 | |
|
规则引擎 FC 峰值 4354 |
步骤一:创建迁移任务 :为指定产品添加迁移任务。
步骤二:灰度迁移 :依次复制产品和规则引擎数据、迁移指定的待灰度设备数据。
注意 若已配置AMQP服务端订阅或规则引擎流转到AMQP,灰度完成后,需复制更新消费组ID,启动新的AMQP客户端接入的SDK,用于接收数据。 观察并确保迁移任务对业务无影响后,再进行全量迁移。
步骤三:全量迁移 :查询指定产品下的全部数据,迁移全量设备数据。
注意 请确保系统改造已完成,并发布上线。例如云端API调用必须传入企业版实例ID、AMQP客户端SDK中消费组ID需要更新。更多内容,请参见 迁移前的准备 。
全量迁移成功后,您需检查业务运行状态和结果,保证云端接口的调用,已切换到目标企业版实例。
可选:回滚迁移任务 :若迁移失败或出现问题,可回滚已迁移的全部设备数据到公共实例正常运行。此操作不会删除目标企业版实例中已迁移的服务端订阅和规则引擎数据。

配置迁移事件监听




通过观察公共区和迁移实例日志,可以验证迁移过程是否完成。
设备在公共区下线,并再无日志上报。企业实例有设备上线,并开始产生业务日志。




更多细节,请扫码关注公众号
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70017009/viewspace-2918089/ ,如需转载,请注明出处,否则将追究法律责任。