本篇内容主要分为两个部分:
1.企业实例迁移的背景与挑战
2.阿里云企业实例迁移工具详解

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

阿里云物联网平台,分为公共区和企业实例。以餐馆用餐为例,公共区相当于在大堂用餐。不同时刻,分布在不同餐桌,彼此打扰。
企业实例相当于在包厢用餐,远离嘈杂环境,享受更私密的空间。企业接入公共区域设备,会共享阿里云公共区的接入域名、网络带宽和数据存储空间。
阿里云通过逻辑隔离,保证每个企业的业务稳定和数据安全。随着拥有千万级设备规模的大客户不断增加,阿里云公共区的资源和带宽更加紧张,稳定性的风险也越来越高。
所以阿里云在2019年推出了物联网企业实例,为每个企业提供独享的网络带宽接入、域名、计算资源和存储资源。

每个企业实例独享一个实例ID。企业可以按需配置设备,支持在线规格消息并发的TPS,以及规则引擎处理的TPS。每个企业实例都有独立的接入域名,支持VPC网络通讯,让数据传输更安全,且不会产生通网的流量。
企业实例还支持配置物联网的网络定向IP,内置40g的存储空间,全链路的消息轨迹追踪。阿里云通过创建多个IoT实例,轻松实现开发环境、联调测试环境和线上生产环境的隔离。


在设备迁移中,企业会遇到诸多挑战。由于设备分布在全国各地,接入域名已经固定到了阿里云的固件,所以阿里云需要对每个设备做远程的固件升级,这一操作风险较大。其次,阿里云在公共实例中的所有配置参数都需要手动复制到企业实例,同样有很高的操作风险。
在迁移过程中,设备会出现断开连接,重新发起连接的情况。这个过程会产生很大的消息风暴,可能会冲击阿里云上的业务系统。所以在迁移过程中,还会涉及到不同设备的多个固件版本,一旦出现异常,阿里云需要实现回滚机制。

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

基于以上问题,阿里云准备了企业实例的迁移工具。企业实例迁移工具可以实现存量设备零改造,只需服务端升级 SDK,做API适配工作。
首先,阿里云基于公共区业务的实际使用情况,评估企业实例规格,开通对应的企业实例。
其次,阿里云在公共区创建迁移任务,选择迁移产品,服务端进行设备的API接口适配。适配完成,阿里云选择一个设备做灰度迁移验证,全部验证通过,选择适当的业务时间节点,完成全量设备的迁移。据统计,10万个设备只需要十分钟时间,就可以从公共区迁移到企业实例。

下面详细介绍下操作步骤。首先,对企业实例规格进行评估。
第一个指标,设备的在线规模;
第二个指标,设备与物联网企业实例间消息的TPS;
第三个指标,企业物联网平台和阿里云的业务系统之间的消息通讯。
登录阿里云账号,进入物联网平台的控制台,选择公共区运维监控,实时监控页面,根据阿里云的一个业务周期,选择一天或者一周,查看历史曲线。
其中,在线设备曲线对应阿里云企业实例的在线设备规格。发送到平台的消息量加平台发出的消息量,除以60秒,对应阿里云企业实例的消息。

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

第三步,在公共区创建迁移任务。首先,回到公共区,选择企业实例迁移,新建迁移任务,选择迁移产品,在公共区选择规则引擎、云产品流转,配置监听和设备迁移事件。
通过以上操作,业务系统可以轻松感知到当前设备的接入情况。如果有业务回滚,就会产生迁移事件推送,以便业务系统轻松感知设备的变化。

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

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


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

第六步,全量设备迁移。在灰度验证通过之后,企业根据自身业务特色,选择合适的时间点,启动全量设备的迁移任务。
进入企业实例迁移任务列表,选择全量设备迁移。迁移完成之后,会看到企业实例完整的设备运行情况,包含设备的在线曲线,设备消息上下行的实时监控,以及规则引擎的变化。客户也可以根据业务需求,配置实时报警,感知业务变化。

为了配合企业实例迁移,阿里云推出相应的优惠活动。凡是注册阿里云账号的用户即可通过阿里云官方云小站平台领取总额490元的云产品通用代金券,并通过云服务器精选特惠等活动为企业用户提供0.1折起的云服务器新购政策。在企业实例迁移过程中,如有任何疑问,可以通过钉钉联系阿里云,阿里云会有互联网专家提供一对一的技术支持。

阿里云企业版实例迁移工具最佳实践相关推荐

  1. 阿里云研发工程师刘睿:阿里云消息生态及最佳实践

    2022 年 9 月 24 日,阿里云用户组(AUG)第 12 期活动在厦门举办.活动现场,阿里云消息中间件研发工程师刘睿,向参会企业代表分享了阿里云消息生态及最佳实践.本文根据演讲内容整理而成. 众 ...

  2. IIS服务在阿里云NAS上的最佳实践

    IIS服务在阿里云NAS上的最佳实践 在我们的上一篇系列文章<Windows IIS服务挂载NAS共享文件存储>中,我们详细介绍了如何利用阿里云文件存储(NAS)服务作为共享存储的后端搭建 ...

  3. 万元大奖邀您参与阿里云数加 MaxCompute最佳实践征文大赛

    DT时代,越来越多的企业应用数据步入云端.与传统Hadoop相比,阿里云数加MaxCompute(原名ODPS)向用户提供了完善的数据导入方案以及多种经典的分布式计算模型,能够更快速的解决用户海量数据 ...

  4. 阿里云直播转点播最佳实践

    摘要: 在前不久刚刚落幕的深圳云栖大会现场,有一个直播间体验项目引起了现场参会嘉宾的关注.云栖直播间是以视频云技术为基础,为云计算从业者量身打造了一个科技直播间,让每位嘉宾都可以过一把当"网 ...

  5. 行存、列存,堆表、AO表性能对比 - 阿里云HDB for PostgreSQL最佳实践

    标签 PostgreSQL , GIS , PostGIS , Greenplum , 空间检索 , GiST , B-Tree , geohash 背景 <Greenplum 行存.列存,堆表 ...

  6. 代码干货 | 行存、列存_堆表、AO表性能对比-阿里云HDB for PostgreSQL最佳实践

    本文来源于阿里云-云栖社区,原文点击这里. 标签 PostgreSQL , GIS , PostGIS , Greenplum , 空间检索 , GiST , B-Tree , geohash 背景 ...

  7. 如何选择最优路径完成云原生上云?听这场阿里云特别分享【云原生技术与最佳实践】

    云原生是一个较为广义的概念.对于云原生,不同的企业有着不同的理解. 如何判断项目是否已经到了云原生上云的阶段:云原生上云的方式该怎样抉择:想要把云原生技术发挥到极致又需要考虑哪些因素? 面对诸如此类问 ...

  8. 基于阿里云 MaxCompute 构建企业云数据仓库CDW的最佳实践建议

    简介: 通过我们背后的指导思想和我们给出的技术解决方案,希望与大家能够一起探索一些新的基于云上的数据仓库构建的最佳实践,从而尽量避免走弯路.这就是我今天想跟大家分享的内容与目的. 在本文中阿里云资深产 ...

  9. 记录阿里云ECS实例重启之后无法登录解决方法(亲身实践)

    提示:记录阿里云ECS实例重启之后无法登录解决方法 文章目录 前言 一.重启实例以后重新修改密码后无法登录? 二.咨询阿里云客服 1.查看远程禁止登录状态 2.进行修改 前言 一.重启实例以后重新修改 ...

最新文章

  1. java微信oppo,OPPO实现全球首次5G微信视频通话,国产手机满分操作
  2. node exprass安装运行实例
  3. Redis的一些问题
  4. 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!
  5. oracle参数文件initorcl位置,oracle 参数文件详解
  6. git报ssh variant 'simple' does not support setting port解决办法
  7. python异常值如何处理_如何处理异常
  8. java j2ssh替代jsch,jsch设置ssh协商算法优先级
  9. mysql作业是什么意思_MySQL 作业七
  10. JAVA费罗切测评_暴力美学的终极形态 JAVA Feroce 2评测
  11. win10虚拟机搭建Hadoop集群(已完结)
  12. 商品列表,添加,显示
  13. openwrt 程序C++ hello world的ipk软件包(三)
  14. qc快充协议2.0/3.0
  15. 物联网+安防在智慧社区建设中的发展与深度应用
  16. 【新手教程】如何在Win11上制作一个模仿MacOS的桌面?
  17. VB案例:快乐学英语
  18. 一个优秀的UI界面应该是什么样的
  19. Elasticsearch重建索引
  20. 《ppt》word插入批注,修改作者

热门文章

  1. TensorFlow 从入门到精通(11)—— DeepDream(上)
  2. Java对接阿里云图片审核(鉴黄、暴恐涉政、广告等等)
  3. 2021年04月虹科Pico汽车示波器简报
  4. 体质 测试成绩分析软件,学生体质测试成绩分析报告
  5. 2021年下半年信息系统项目管理师上午客观题参考答案及解析(二)
  6. 鸿蒙珠传承现代,鸿蒙珠-从灵珠开始万界修炼-话本小说网
  7. 购物返现将会是新的网购起点
  8. centsos7网络连接激活失败_CentOS 7 网络连接优先由与无线问题解决
  9. 唐代著名长诗TOP10
  10. 基于Qt实现的股票分析预测软件,实现外排序功能,创建索引,加快数据获取,根据股票的年月和代码进行k线图展示,热力图展示,相关系数计算,最后价格预测和股票价格曲线展示。