据《人民邮电》报道,中国移动网络营销服务中心是连接中国移动亿万客户的桥梁,拥有全球最大的一体化智能通用呼叫中心。依托数字化、云端化、智能化的服务营销能力,热线可与互联网融合,实现多媒体智能互动应用;构建全国一体化线上运营能力,支持数万客服云生产。
作为业务系统的底层核心,操作系统、数据库、中间件等基础软件需要安全、可靠、自主可控,以保证在遇到风险时关键信息不会泄露,实时数据服务不会中断。2020年12月8日,RedHat正式宣布更改CentOS发布模式,从目前稳定的RHEL下游版本升级为未来的上游开发版本。CentOS 8将于2021年12月31日停止维护(EOL)。CentOS发布策略的改变,使得国内操作系统企业用户面临系统迁移的问题。同时,迫切需要自主控制基础软件。
中国移动网上营销服务中心基于国产root社区基础软件openEuler、openGauss、openLooKeng启动置换分析验证。近两年来,国内基础软件欧拉操作系统和高斯数据库陆续开源。OpenEuler采用独立内核进行自主创新,适应多样化的计算能力,可广泛部署于服务器、云计算、边缘计算、嵌入式设备等设备,应用场景覆盖IT、CT、OT。在运营商生态兼容方面,openEuler已经适应主流场景,包括大数据、分布式存储、数据库等。并实现了100%的覆盖率。运营商的ISV亚信、绿网、郝汉、东方国鑫、Sitech等。已适配,目前已支持超过5400个商业软件。OpenGauss自2020年6月开放以来,一直在数据库内核技术上进行创新,通过软硬件协同充分释放多样性计算能力,结合可信计算和AI技术,实现性能、可用性、安全性和AI的持续突破。目前,openGauss已经在运营商、金融、制造、能源等社会重点基础设施项目中大规模商用。并且已经开始承载核心业务。
在前期准备工作的基础上,2021年2月,中国移动在线营销服务中心与华为成立联合项目组,推进联合创新和国产化替代,并于2021年4月和9月先后采用openEuler、openGauss和openLooKeng替代现有网络操作系统和数据库,实现了国外操作系统、数据库和中间件的全栈搬迁。同时结合自身业务场景不断探索创新,相关成果已应用于大数据、容器云等新型信息技术场景。
操作系统方面
采用了openEuler LTS 20.03 SP1社区版,基于泰山200服务器计算基础,先后完成了在线服务数据处理平台的适配、验证和迁移。openEuler LTS与原操作系统的混合部署支持用户画像、用户标签、用户轨迹、热线分析、质量检查和投诉分析服务的平滑迁移。完成了从原操作系统切换到openEuler的可行性验证和商用上线,实现了迁移过程中的业务不间断。目前已完成客服系统、服务数据处理平台等核心服务的操作系统适配,完成生产环境300台物理机、容器云中3000 pod的openEuler系统迁移。迁移后,整体性能比原平台提高了5%左右。
数据库方面
联合华为进行openGauss的迁移验证。从2021年8月初开始业务系统试点,短短30多天就完成了数据库集群和高可用工具部署、功能性能测试、数据和应用迁移验证等20多项数据库迁移前的准备工作。同年9月14日,中国移动在线营销服务中心核心业务在线服务系统数据完成openGauss的替换迁移。迁移过程稳定,零数据丢失和零错误,这表明openGauss可以实现高效的端到端迁移过程。另外,在openGauss迁移过程中,使用了自主开发的变色龙和DataChecker辅助迁移。变色龙主要完成实时数据复制功能,DataChecker主要完成数据一致性验证。
中间件方面
openLooKeng是一个大型数据库的数据虚拟化引擎。它采用分布式MPP架构,通过定量列处理提供高性能的数据分析能力。与业界同类产品相比,openLooKeng具有明显的性能优势,同时提供了更多的企业级功能,不断增强其可靠性、安全性和易用性。比如北方提供标准的SQL2003对接应用,南方支持数十个数据源的统一访问,跨数据源、数据中心、云的联合分析能力,以及数据虚拟集市、容器化部署、资源隔离、高可用、安全管理的特点。目前,在线服务数据处理平台40%的业务已经迁移到openLooKeng集群,支持约200个节点的hive集群查询业务,每天支持超过15000次查询,平均报表打开时间不到2秒,下沉超过1900个hive模型,极大地释放了原有数据库空间。
中国移动在线营销服务中心通过技术探索和模拟割接,实现了平台和应用的无缝滚动升级和割接,升级过程中无业务感知,证实了国产根社区基础软件规模替代国外基础软件的可行性。同时,在实践过程中积累了大数据、容器云等场景下国外基础软件的迁移经验,完善了操作系统、数据库、中间件软件的迁移工具。