某省政务信创云平台采用国产ARM服务器、国产操作系统建设而成,需要将各厅局的数百个业务系统迁移至该信创云平台,并进行信创中间件替换、国产数据库适配和数据迁移,以达成全栈信创化目标。待迁移的政务系统不仅数据量庞大,而且涉及不同的网络结构、用户层级,涵盖了地图类、视频类等多种类型,且采用了Java、Node.js、Python、PHP、.NET、C++等多种开发语言,并使用了MySQL、PostgreSQL、SQL Server、Oracle等多种数据库。系统之间存在大量相互关联、调用和依赖关系,并且多个服务民生的系统要求不间断运行,整体迁移难度极高,极具挑战性。
为了完成这一艰巨任务,比格数据凭借其十余年云原生技术与产品研发的深厚积淀,创新性地推出了“基于云原生的信创迁移解决方案”。该方案为客户提供了一站式信创迁移工具和服务,具备零代码修改、自动化、热迁移等强大能力,实现了从应用迁移、信创中间件替换、国产数据库适配到数据迁移等全栈信创迁移过程,成功完成业务系统从X86到ARM的跨架构信创云迁移。
通过采用比格数据提供的信创迁移工具及实施服务,该项目大幅减少了迁移所需的时间和人力成本,降低开发成本超过五成,并有效提升迁移效率三倍以上。同时,迁移后采用容器化部署方式,大幅提高了资源利用率,进一步降低了资源使用成本。
一、实施背景
在数字化浪潮席卷全球的当下,信息技术应用创新(简称“信创”)作为驱动国家经济腾飞、守护国家安全的关键战略,在提升国家信息安全防护能力方面发挥着举足轻重的作用。
历经十余载发展,信创现已步入全面应用推广阶段。根据《“十四五”数字经济发展规划》及国资委相关文件,到2025年行政办公与电子政务系统需完成国产化替代,而央企国企则需在2027年实现100%信创替代。在国家政策的指引下,多地党政机关和国央企已率先完成信创试点,并迈向全面建设的新阶段,标志着全面信创已进入关键时期。其中,“信创迁移”作为确保信创战略全面实施落地的关键环节,面临着基础软硬件多样性、兼容适配、迁移成本高等多重挑战,亟需新技术来赋予我们新的能力,以推动信创迁移的顺利实施。
二、实施目标
完成全省各厅局500多套业务系统针对ARM芯片、国产操作系统、国产中间件以及国产数据库的适配工作,并将这些业务应用及其数据从X86云平台成功迁移至ARM信创云平台。此次迁移的政务系统涵盖了门户网站、OA公文处理、事务处理等内部办公系统,以及各部门履行管理和服务职能的各类信息系统。迁移完成后,确保各个系统在信创云平台上平稳运行,业务功能和运行性能均保持正常,同时保障数据的完整性和一致性。
三、建设内容
1、迁移策略:
采用信创迁移工具进行跨架构、零代码、自动化迁移,避免修改原系统代码,降低对适配人员的技术依赖,减少试错成本和人工干预,从而提升适配效率。
在迁移前,对系统进行适配调研及评估,并基于此进行迁移适配的规划与设计。
实施过程中,使用信创迁移工具进行系统适配、测试验证,并进行过程管控;在割接环节做好应急回滚预案。
迁移完成后,通过应用性能监控能力持续保障系统在信创云上稳定运行。
2、迁移实施流程:
信创迁移工作主要涵盖调研评估、迁移设计、迁移实施、测试验证、应用割接和持续保障六大环节。
(1)调研评估
对待迁移系统现状进行全面的调研,包括操作系统、开发语言、数据库、中间件以及网络架构等信息,以及系统内部与外部的对接方式。同时收集系统程序包或源码、应用服务器登录信息、安装部署手册、数据库相关文件及数据库服务器登录信息等系统相关资料。
(2)迁移设计
根据调研结果以及信创迁移的标准规范体系,制定系统迁移规划,包括应用迁移设计、中间件替换设计和数据库迁移设计等内容。
(3)迁移实施
迁移实施步骤主要包含应用适配迁移、中间件适配迁移、数据库适配迁移等三个核心部分。
1)应用适配迁移
在信创迁移工具中配置基础镜像、平台管理、镜像仓库,并将应用进行打包或准备迁移相关配置文件后,在应用迁移工具模块中填写相关参数后一键迁移。
2)中间件适配迁移
将国产中间件集成到信创迁移工具,进行中间件链接配置(IP地址、用户名、密码)后进行一键部署。
3)数据库适配迁移
数据库迁移包括数据库适配和数据迁移。
数据库适配:通过信创迁移工具对MySQL、PostgreSQL、SQLServer、Oracle等多种数据库语法协议进行转换,使应用系统适配到国产数据库。
数据迁移:支持在线迁移或者离线迁移。在原数据库上执行响应命令脚本,搜集表结构、数据量等相关信息,供迁移后比较核对;使用迁移工具迁移表结构、序列对象、数据迁移、视图对象迁移,并进行迁移结果核对。
(4)测试验证
对系统进行测试验证以确保迁移成功。
迁移中,包括数据测试、信创应用连接原始数据库和原始中间件测试、信创应用连接原始数据库和信创中间件测试、信创应用连接信创数据库和信创中间件测试等。
迁移后,进行功能、性能测试,并出具《测试报告》。
(5)应用割接
在应用割接环节,通过割接准备、割接评估、原系统停用、新系统上线等过程实现割接,并建立应急回滚机制,若系统割接失败,则将迁移系统流量及时切换到原应用系统。应急回滚步骤如下:
①启动原应用系统的应用服务、读写任务等;
②停止信创环境应用系统服务、定时任务以及数据库的写入;
③测试原应用系统业务的可用性,服务是否正常;
④DNS管理人员将DNS域名切换到原应用系统;
⑤测试原应用系统服务是否正常,包括流量、日志、监控、功能等;
⑥确认回滚成功,服务恢复正常。
(6)持续保障
通过应用性能监控工具模块对迁移后的业务系统进行全面的监测和管理,帮助开发及运维人员快速分析、定位问题。
四、实施效果
1、效果总结:
打造了大规模政务系统迁移实施样板,提前完成政务系统信创升级。
(1)信创全栈迁移:提供从非信创环境到信创环境的信创迁移工具和服务,包括应用迁移、中间件替换、数据库协议适配、数据迁移以及迁移过程管控等能力。
(2)多架构应用迁移支持:支持B/S(浏览器/服务器)架构和C/S(客户端/服务器)架构的全方位迁移服务,确保桌面应用和WEB应用均能顺畅地进行信创适配,满足不同应用场景下的迁移需求。
(3)跨多架构迁移支持:支持一次性构建X86、ARM、PPC、MIPS、LoongArch等多种架构镜像能力,为信创环境和非信创环境“架桥铺路”,实现应用跨架构自动高效迁移,满足用户多样化的信创迁移需求。
(4)多协议零代码适配:提供MySQL、PostgreSQL、SQLServer、Oracle、DB2、Informix等多种异构数据库语法协议自动转换能力,实现应用与数据之间解耦,使应用系统可以零代码、无障碍适配各种国产数据库。
(5)无源码迁移支持:支持对JAVA、Node.js、Python、Golang、PHP、.net、.net core、C++等语言开发的应用进行无源码信创迁移。
(6)全流程监控能力:支持监控迁移过程中的各个环节,迁移前支持记录系统运行状态,迁移中实现迁移过程可视化监测,迁移后支持迁移前后系统运行状态对比,避免盲迁乱迁。
(7)热迁移、零丢失:数据迁移支持离线迁移和在线不停机热迁移,可有效保障数据零丢失。
(8)降低迁移成本,提升迁移效率:高效的迁移工具及实施服务,大幅减少迁移的时间、人力成本,降低迁移开发成本超过五成,有效提升迁移效率三倍以上。
(9)提升资源利用率:迁移前部分系统部署在物理机上,不能完全调用物理机性能,导致大量资源浪费。迁移后使用容器化部署,平均节省CPU资源89.3%,节省内存资源44.2%,提高资源利用率,降低资源使用成本。
2、效果举例:
(1)省法制云平台
省法制云平台,涉及8家厂商,18个子系统,单系统多达70台服务器,采用Java、Python、PHP三种开发语言,涉及由MySQL、PostgreSQL两类数据库向国产库人大金仓的适配和迁移。
面对如此庞大且复杂的任务,比格数据凭借其出色的技术实力和专业团队,仅用了一个半月的时间便如期交付。
(2)省公共机构节能网
省公共机构节能网信创迁移,涉及物联网终端高达2000余个,而且部分服务的IP地址并非政务网资源,这无疑增加了迁移工作的复杂性。然而,面对如此挑战,比格数据采用其独特的自动化迁移方式,历时280小时,圆满完成了这一艰巨的迁移任务。
比格信创迁移方案优势