阿里云企业版实例迁移工具最佳实践

本文涉及的产品
.cn 域名,1个 12个月
简介: 本文整理自IoT事业部-产品解决方案架构师一澄,在物联网平台存量设备如何一键迁移企业版实例的分享。本篇内容主要分为两个部分:1.企业实例迁移的背景与挑战 2.阿里云企业实例迁移工具详解

阿里云企业版实例迁移工具最佳实践


摘要:本文整理自IoT事业部-产品解决方案架构师一澄,在物联网平台存量设备如何一键迁移企业版实例的分享。本篇内容主要分为两个部分:

1.企业实例迁移的背景与挑战

2.阿里云企业实例迁移工具详解




一、企业实例迁移的背景与挑战

阿里云物联网平台,分为公共区和企业实例。以餐馆用餐为例,公共区相当于在大堂用餐。不同时刻,分布在不同餐桌,彼此打扰。


企业实例相当于在包厢用餐,远离嘈杂环境,享受更私密的空间。企业接入公共区域设备,会共享阿里云公共区的接入域名、网络带宽和数据存储空间。

阿里云通过逻辑隔离,保证每个企业的业务稳定和数据安全。随着拥有千万级设备规模的大客户不断增加,阿里云公共区的资源和带宽更加紧张,稳定性的风险也越来越高。


所以阿里云在2019年推出了物联网企业实例为每个企业提供独享的网络带宽接入、域名、计算资源和存储资源。

每个企业实例独享一个实例ID。企业可以按需配置设备,支持在线规格消息并发的TPS,以及规则引擎处理的TPS。每个企业实例都有独立的接入域名,支持VPC网络通讯,让数据传输更安全,且不会产生通网的流量。


企业实例还支持配置物联网的网络定向IP,内置40g的存储空间,全链路的消息轨迹追踪。阿里云通过创建多个IoT实例,轻松实现开发环境、联调测试环境和线上生产环境的隔离。


在设备迁移中,企业会遇到诸多挑战。由于设备分布在全国各地,接入域名已经固定到了阿里云的固件所以阿里云需要对每个设备做远程的固件升级,这一操作风险较大。其次,阿里云在公共实例中的所有配置参数都需要手动复制到企业实例,同样有很高的操作风险。


在迁移过程中,设备会出现断开连接,重新发起连接的情况。这个过程会产生很大的消息风暴,可能会冲击阿里云上的业务系统。所以在迁移过程中,还会涉及到不同设备的多个固件版本,一旦出现异常,阿里云需要实现回滚机制。




二、阿里云企业实例迁移工具详解

基于以上问题,阿里云准备了企业实例的迁移工具。企业实例迁移工具可以实现存量设备零改造,只需服务端升级 SDK,做API适配工作。


首先,阿里云基于公共区业务的实际使用情况,评估企业实例规格,开通对应的企业实例。


其次,阿里云在公共区创建迁移任务,选择迁移产品,服务端进行设备的API接口适配。适配完成,阿里云选择一个设备做灰度迁移验证,全部验证通过,选择适当的业务时间节点,完成全量设备的迁移。据统计,10万个设备只需要十分钟时间,就可以从公共区迁移到企业实例。



下面详细介绍下操作步骤。首先,对企业实例规格进行评估。

第一个指标,设备的在线规模;

第二个指标,设备与物联网企业实例间消息的TPS

第三个指标,企业物联网平台和阿里云的业务系统之间的消息通讯。


登录阿里云账号进入物联网平台的控制台,选择公共区运维监控,实时监控页面,根据阿里云的一个业务周期,选择一天或者一周,查看历史曲线。

其中,在线设备曲线对应阿里云企业实例的在线设备规格。发送到平台的消息量加平台发出的消息量,除以60秒,对应阿里云企业实例的消息。


其次,开通企业实例。在联网平台的控制台,开通企业实例,选定规格,完成付费。只需等待3至5分钟,完成企业实例部署。阿里云根据业务增长情况,允许用户对企业实例规格扩容。在扩容过程中,企业的业务不需要中断。


第三步,在公共区创建迁移任务。首先,回到公共区,选择企业实例迁移,新建迁移任务,选择迁移产品,在公共区选择规则引擎、云产品流转,配置监听和设备迁移事件。


通过以上操作,业务系统可以轻松感知到当前设备的接入情况。如果有业务回滚,就会产生迁移事件推送,以便业务系统轻松感知设备的变化。


第四步,服务端业务代码适配。需要阿里云企业的后台研发同学做服务端代码的一个适配。监听设备迁移事件,判断设备设备当前所在区域。公共区的设备,控制指令下发 API 保持不变;企业实例的设备,控制指令下发 API 增加 instanceId。


第五步,灰度迁移,验证设备。一切准备就绪之后,回到控制台的迁移任务页面,选择公共区的设备,发起灰度迁移。可以看到公共区的设备消失,在企业实例下对应产品,会增加一个新的设备。


然后,打开公共实例日志服务。当在某个时间点,看到设备离线,不产生任何日志,说明设备已经从公共实例离线。


接下来,打开企业实例日志服务。可以看到在类似的时间点,有一个新设备上线,开始产生业务消息。从而说明,该设备从公共区迁移到了企业实例。结合业务场景,确认迁移逻辑是正确的。


第六步,全量设备迁移。在灰度验证通过之后,企业根据自身业务特色,选择合适的时间点,启动全量设备的迁移任务。


进入企业实例迁移任务列表,选择全量设备迁移。迁移完成之后,会看到企业实例完整的设备运行情况,包含设备的在线曲线,设备消息上下行的实时监控,以及规则引擎的变化。客户也可以根据业务需求,配置实时报警,感知业务变化。


为了配合企业实例迁移,阿里云推出相应的优惠活动。在3月31日之前,企业实例迁移过程中,购买三个月以上的企业实例,实付满2000,赠送500元的企业实例续费代金券,上不封顶。在企业实例迁移过程中,如有任何疑问,可以通过钉钉联系阿里云,阿里云会有互联网专家提供一对一的技术支持。

相关文章
|
5天前
|
消息中间件 Cloud Native 安全
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(1)
|
5天前
|
Cloud Native 数据库 存储
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(2)
|
5天前
|
Cloud Native 数据库 测试技术
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(3)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—得物 ZooKeeper SLA 也可以 99.99%丨最佳实践(3)
|
1天前
|
存储 弹性计算 人工智能
阿里云服务器五代、六代、七代、八代实例区别及选择参考
目前阿里云服务器的实例规格经过多次升级之后,最新一代已经升级到第八代实例,当下主售的云服务器实例规格也以七代和八代云服务器为主,对于初次接触阿里云服务器实例规格的用户来说,可能并不是很清楚阿里云服务器五代、六代、七代、八代实例有哪些,他们之间有何区别,下面小编为大家介绍下阿里云五代、六代、七代、八代云服务器实例规格分别有哪些以及每一代云服务器在性能方面具体有哪些提升,以供大家参考和了解。
阿里云服务器五代、六代、七代、八代实例区别及选择参考
|
3天前
|
存储 机器学习/深度学习 编解码
阿里云服务器计算型c8y实例简介:收费标准、性能及与计算型c7区别参考
在我们通过阿里云的各种活动来选择计算型实例规格的云服务器时,通常有计算型c7和c8y实例可供选择,计算型c8y属于阿里云的倚天云服务器系列,采用阿里云自研倚天710 ARM架构CPU,依托第四代神龙架构,提供稳定可预期的超高性能。同时通过芯片快速路径加速手段,完成存储、网络性能以及计算稳定性的数量级提升。本文为大家介绍一下计算型c8y实例最新收费标准、性能介绍及与计算型c7区别参考。
阿里云服务器计算型c8y实例简介:收费标准、性能及与计算型c7区别参考
|
5天前
|
存储 Cloud Native 关系型数据库
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(1)
|
6天前
|
存储 机器学习/深度学习 缓存
阿里云服务器通用型g8y实例最新收费标准、性能介绍及与通用型g7区别参考
在我们通过阿里云的各种活动来选择通用型实例规格的云服务器时,通常有通用型g7和g8y实例可供选择,通用型g8y属于阿里云的倚天云服务器系列,采用阿里云自研倚天710 ARM架构CPU,依托第四代神龙架构,提供稳定可预期的超高性能。同时通过芯片快速路径加速手段,完成存储、网络性能以及计算稳定性的数量级提升。本文为大家介绍一下通用型g8y实例最新收费标准、性能介绍及与通用型g7区别参考。
阿里云服务器通用型g8y实例最新收费标准、性能介绍及与通用型g7区别参考
|
5天前
|
弹性计算 负载均衡 Cloud Native
《阿里云产品四月刊》—AttachInstances - 为伸缩组手动添加实例(1)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—AttachInstances - 为伸缩组手动添加实例(1)
|
5天前
|
存储 数据库 数据可视化
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(2)
阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代
《阿里云产品四月刊》—Ganos H3 地理网格能力解析与最佳实践(2)
|
1天前
|
存储 弹性计算 大数据
阿里云ECS在大数据处理中展现高效存储与计算实力,提供多样化实例规格适应不同需求
【7月更文挑战第3天】阿里云ECS在大数据处理中展现高效存储与计算实力,提供多样化实例规格适应不同需求,如大数据型实例配备高吞吐硬盘。与OSS集成实现大规模存储,通过Auto Scaling动态调整资源,确保任务高效运行。案例显示,使用ECS能提升处理速度、降低成本,为企业数据驱动创新提供有力支持。
14 1

热门文章

最新文章