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