互联网 频道

信元电信:基于鲲鹏DevKit一周完成无源码老旧电信云软件无损迁移

  随着数字经济加速发展,电信运营商云业务作为支撑数字化转型的重要基础设施,亟需推进技术升级与迭代。在此过程中,存量系统的迁移与改造成为一项现实挑战。

  北京信元电信维护有限责任公司(以下简称“北京信元”)主要面向电信运营商提供机房代维、设备托管、调测、数据中心建设等解决方案及服务。在辅助某运营商进行公有云自主创新改造时,发现现网存量系统中有很多建设时间长、源码及文档均已丢失的系统,无法开展迁移改造工作,只能重新开发或暂时搁置,后续停止运行/演进。

  针对此类情况,北京信元与鲲鹏DevKit技术团队开展了深入的适配技术研讨,选取某基金会OA系统进行试点、并基于鲲鹏平台开展迁移适配。该系统是15年开发的JAVA应用,由于年代久远,该系统已过维保且缺少源码等信息,属于无原运维文档、无源码场景的应用,在改造过程中面临着诸多挑战:

  ➤ 无应用源码:原应用开发商不再提供维保服务,现运维应用开发商无法协调到源码,如何在保障性能前提下顺利完成应用迁移适配;

  ➤ 无运维说明:由于是黑盒部署,现运维应用开发商不了解业务部署情况,不清楚现网哪些包与业务相关,需要反复尝试摸索系统配置文件、系统应用包部署方式、应用包之间关联直至最后系统正常运行

  ➤ 多厂商协同改造困难:改造过程涉及操作系统、中间件、数据库等众多厂商,各厂商迁移工具分散、能力参差不齐,协同配合改造难度大;

  鲲鹏DevKit目前已经集成了国内主流厂家的迁移能力,能够实现操作系统、中间件、数据库、应用全系统自动迁移实施,并且针对二进制Java程序提供无损迁移能力,能够有效解决上述难题:

  一、在业务调研阶段,使用鲲鹏DevKit自动扫描现网业务系统信息,确认待迁移业务软件包及数据库、中间件信息,采集分析Java技术栈的系统台账及成分,输出可迁移性评估报告;

  二、在迁移实施阶段,鲲鹏DevKit支持开源中间件一键迁移替换为东方通中间件、现网JDK一键替换为鲲鹏优化改进的毕昇JDK,自动部署国内数据库及其迁移工具并完成迁移;针对无源码的Java程序的适配,鲲鹏DevKit工具还创新性的提供了包括二进制包翻译、SO依赖库替换、配置文件修改、SQL改造等能力:

  ● 二进制文件翻译适配:将应用工程中的Class字节码文件批量翻译为Java源码格式文件,再进行可视化快速修改,实现“零”代码无损迁移;

  ● SO库自动替换:自动识别不兼容SO库自动扫描,开源SO自动替换,自研SO通过Exagear实现x86到鲲鹏的二进制指令动态翻译;

  ● 配置文件自动修改:全量扫描IP/端口等待修改信息,一键快速修改;

  ● SQL自动改造: SQL兼容性全量评估&自动转换(MySQL->国内数据库厂商);

  在鲲鹏DevKit工具辅助下,无源码的老旧OA系统从无法迁移,到成功完成整个系统迁移实施过程,仅用了1人周。

  经过验证,该OA系统的查阅文档、会议日历、协作交流、个人设置等业务模块的查询功能全部可用,功能模块与源系统一致;通过此次试点迁移不仅解决了系统的安全可靠问题,同时在性能和稳定性上较原平台实现了进一步提升,且该系统试点改造的流程和方法,也为现网存量老旧存量系统改造提供广泛的借鉴经验。

  目前,该OA系统已稳定运行数月,为北京信元的老旧业务改造方案建立了信心,尤其在全国的政务云改造迫切需求下,大量老旧系统无法上云,通过鲲鹏DevKit对二进制Java包进行反编译获取源码,打破了“无源码即无法迁移”的行业认知,不仅直接避免了老旧资产流失,更保障了历史宝贵业务数据得以完整、安全地迁移和延续。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0
相关文章