迁移上云的三个关键词:成熟化、自动化和智能化
近几年,众多企业开始拥抱云计算,或者正在通过云计算来实现业务的数字化转型。2020年,全社会的数字化转型更是全面加速,由于意识到数字化转型的重要性,越来越多的企业开始开启上云之路。
但在数字化转型道路上,有很多实际的操作问题摆在开发者或者运维人员面前,从迁移上云、业务迁移、应用部署、日常运维、到后续的持续性优化,每个阶段都面临着不同的挑战。
就服务器迁移上云来说,这是上云的第一步,如何高效地完成数据迁移并保证迁移后应用的正常运行,是企业迁移上云的主要诉求。笔者在过去几年协助众多企业成功实现Windows/Linux服务器系统迁移、企业搬站上云,本文就服务器迁移上云话题分享一些观点,希望对即将迁移上云或是在上云过程的同学有所帮助。
本地服务器迁移上云的三大痛点
将线下的IT基础设施迁移上云对企业来说,从来都不是一个容易的工作。当着手开展迁移工作时,大部分的企业会面临操作复杂、门槛高,周期长、成本高,效果差、影响业务这三大问题。
操作复杂,门槛高
通常,迁移上云的本地服务器应用环境都比较老旧、复杂,重新部署的成本就非常高。平行迁移也难以保证成功率。此外,迁移过程需要大量的手工操作来完成,同时如果运维开发人员不熟悉老旧系统,是不敢轻易迁移的,有很高的迁移门槛。
周期长,成本高
目前,大部分企业都是使用离线导入导出镜像的方式来迁移上云。当大量服务器需要迁移时,这种方式的耗时将会非常长,迁移过程中也容易因为网络原因中断,需要大量重复劳动。迁移消耗大量人力资源不说,同时镜像制作需要涉及数据导出导入工作,耗时长、效率低。
效果差,影响业务
千辛万苦将数据迁移到云平台后,并不意味着迁移工作的结束,还需要保证镜像的正常启动和应用的正常运行。但由于对云Guest OS规范标准的不熟悉,制作的系统镜像很多时候无法正常启动,或者出现诸多异常,影响正常业务运行,让运维开发人员叫苦不迭。
迁移前:资产发现、评估
明确迁移意向后,企业运维开发人员通常会对现有IT服务资产进行发现评估,以便制定合适的迁移计划。当前,不同的服务一般会通过对应的迁移工具来进行,比如:服务器系统使用服务器备份迁移工具,数据库采用DTS数据传输服等工具,大数据采用闪电立方,容器则考虑容器镜像迁移等。
迁移中:进度把控
迁移过程通常是最复杂的,运维开发人员会依次进行迁移测试演练、迁移实施,以及迁移过程进度把控。
这个过程,还要注意进行及时有效的测试演练,可以帮助了解实际迁移过程和迁移效果,以便更好地完善迁移计划;同时要注意在迁移实施过程中遇到的各种问题,并找到对应解决方案,以便在实际迁移时能更加从容地应对,从而尽可能地对整体迁移进度进行把控。
迁移后:业务验证跟踪
迁移完成后,对服务器应用业务进行验证也是一个完整的测试演练过程的一部分。验证通过之后,才会进行本地和云上业务流量的交割,这个过程的成功与否会影响实际生产业务,要慎之又慎,所以最好有完善的业务交割失败回滚机制,同时有完整的迁移记录方便追踪溯源。
迁移上云的三个关键词
当前,不同云平台或多或少都提供了迁移上云工具,当然也有第三方的企业提供迁移上云的服务。在笔者看来,一个合格的迁移上云工具应该满足高度成熟化、高度自动化和高度智能化三个特点,才能更高效地完成数据迁移并保证迁移后应用的正常运行。
高度成熟化
当前,各个企业老旧系统里运行的操作系统、文件系统的版本众多,有Windows/Linux 的32位、64位操作系统各版本,文件系统格式有如NTFS、EXT2/3/4、XFS、BTRFS等。
所以,迁移上云的工具首先应该可以兼容各个服务器系统平台,包括物理机、虚拟机以及各大云平台,覆盖所有主流Windows、Linux、32位、64位操作系统版本,并做到支持系统盘+数据盘的整体迁移,无需重新部署。
对于各大主流系统平台的支持与兼容,这也是笔者所在的阿里云服务器迁移中心SMC产品部门最先思考的。阿里云服务器迁移中心SMC上线3年了,具有很强的系统平台兼容性,支持了物理机、虚拟机、各大云平台服务器,Any Platform To Alibaba Cloud。
此外,服务器迁移中心SMC不仅支持所有主流Windows/Linux操作系统版本,还支持主流的文件系统格式:如NTFS、EXT2/3/4、XFS、BTRFS等。
高度自动化
前面说到迁移上云过程中,很多操作是需要运维开发人员手工操作,门槛高、效率低。迁移上云的工具应该帮助实现迁移过程的自动化,最好支持简单命令即可执行,迁移过程可以做到无人值守,以降低使用门槛。简单的说,就是从数据同步到数据处理,再到最后迁移结果的验证都可以自动化完成。
阿里云服务器迁移中心SMC在设计之初,就以“自动化、智能化”为目标,帮助用户实现一站式迁移上云。当前,服务器迁移中心SMC可以做到一行命令,无人值守,即迁移过程从计算同步到镜像制作到最后迁移结果的验证都可以自动化完成。同时,还支持自动定期增量同步的灵活方案,大大减少迁移周期。
高度智能化
实现自动化迁移是一个基本工作,好的迁移工具还应该为用户进一步思考。迁移上云完成后,许多企业用户还需进行验证工作,通常需要手动检测验证,如果失败,还需手动排查失败原因并进行调整。
阿里云服务器迁移中心SMC还提供了自动检测、自适应修复的智能功能,可自动对源服务器进行迁移条件检测并自动提供修复方案,迁移完成后自动完成虚拟化驱动配置,系统初始化服务如cloud-init安装配置等,保障整体迁移效果,同时无需过多人力干预,最大程度减少人员投入。
总结
服务器迁移工作是企业IT基础资源数据上云过程中必不可少的过程。如何选用合适的迁云方案是非常值得探讨的话题。服务器迁移本质上也是一种转型改变,转型和改变往往伴随着阵痛,从来不是简单的过程。但如果选对了合适的云产品和迁云产品工具,企业上云之路也会走得更加顺畅。
阿里云服务器迁移中心SMC,是为了解决客户迁移服务器系统应用环境上云过程中的种种痛点而生的,目标是将任意平台的服务器系统搬迁到阿里云,同时致力于让迁云过程变得更加方便简捷。
这里,建议用户可以先从熟悉常规迁移操作步骤开始,然后利用自动化迁移可集成能力,进一步加强迁移效能,更好地满足各类迁移场景需求,这就是自动化迁移上云的正确姿势。
作者介绍
白辉万(百宝),阿里云技术专家,2017年加入阿里云,主导服务器迁移中心产品方案开发工作,致力于优化服务器迁云体验;在Windows/Linux服务器系统迁移、企业搬站上云等方面拥有丰富的解决方案和实战经验。