总体概述
联通云彰显央企担当,围绕国家对信息技术基础软件的政策要求,开展数据库自主研发。在openGauss开源社区版软件基础上,聚焦政企市场,坚持内核创新,完善工具生态,基于海量云存储能力、存算分离架构等先进技术,面向联通内外部用户需求,推出新一代自主创新云原生数据库产品CUDB,打造联通云创新产品,提升品牌价值。
产品定义
云数据库CUDB(China Unicom DataBase)是联通云基于openGauss内核打造的企业级关系型数据库。拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等核心能力,为用户提供功能丰富、性能优越的企业级数据库服务。
核心成果
CUDB完善了异构数据库生态兼容,并且深度参与社区合作,在社区提出并主导了MySQL协议兼容功能开发,参与了MySQL语法兼容开发,完成35个语法兼容点,相关代码已经贡献至社区。
MySQL协议兼容功能结合社区语法兼容插件可实现用户业务的平滑迁移,极大的降低了用户的迁移成本,助力于原有MySQL用户迁移上云。
MySQL协议兼容插件原理图
CUDB还对内核语法及安全功能做了增强 ,支持insert all、insert all when、insert first when、with function、REGEXP_COUNT、REGEXP_INSTR函数等语法,支持审计告警、标记访问、TLCP加密协议、onlineDDL等功能,能满足数据库的高安全需求。
TLCP加密协议原理图
CUDB针对PKS体系进行了一系列的调优,在2路64核环境下性能达到150万tpmC。
CUDB单机和主备版产品已上线联通云。
社区贡献
联通云数据库团队自2022年加入社区以来,一直致力于openGauss开源社区建设和发展,团队在社区拥有有理事会成员、品牌宣传委员会委员和多名committer,积极参与社区各SIG组会议,贡献内核代码。在合作创新方面,联通还和鲲鹏就存储池化多写及uwal复制加速等功能进行深度合作开发,联通在社区的参与度和技术影响力仍在持续提升。
uwal复制加速原理图
资源池化多写原理图
2022年因联通的突出贡献,作为代表领取openGauss社区优秀SIG组奖。
2023年openGauss开发者大会,联通高级数据库研发专家张宇现场演讲《深入openGauss社区原生开发,打造联通CUDB创新之路》,高级数据库内核研发工程师赵俊在现场进行MySQL无感替换功能演示,演示内容基于联通开发的MySQL协议兼容功能,并结合社区语法兼容插件实现用户在JDBC驱动和SQL语法无修改的情况下业务无感知替换,包括对增删改查等事务语句的实际操作,充分展示了对原有MySQL用户的友好性。现场演讲和研发功能演示获得了圆满成功。
联通高级数据库研发专家张宇
MySQL无感替换功能演示
联通高级数据库内核研发工程师赵俊因在MySQL替换方向上对openGauss社区的卓越贡献,获得优秀开发者奖项。
未来,联通将坚定不移地以云原生为方向,聚焦数据库核心领域,并持续加大自主研发的力度,以不断深化技术积累和创新探索为目标。
在技术方面,我们将专注于多写架构下的log is database技术研究,优化存储池化写性能。同时,我们着力实现WAL日志行转列和MPP功能,提升复杂查询性能,以满足HTAP应用场景的需求。为了提升用户体验,我们将积极丰富CUDB相关的数据库生态工具。同时,我们将推动云数据库的Serverless化,提供极致弹性算力,为客户提供卓越的行业解决方案,以应对不断变化的市场需求。
此外,联通将基于openGauss持续构建自研发行版CUDB,积极参与开源社区工作,为openGauss技术生态的繁荣发展做出贡献。行进山川万里路,共赴辉煌创新途,我们坚守专业与创新,不断追求卓越,立志成为值得信任的数据库行业伙伴,携手共创成功的未来。