中国电信全面推进系统上云,将其视为企业云改和数字化的关键路径,旨在去除国外商业软件依赖,解决“卡脖子”问题。2022年5月17日,中国电信宣布IT系统100%上云,计划两年内完成3000余套系统的上云迁移,并确保所有新建系统均部署在云端。
系统上云面临数据库迁移的挑战,包括OLTP、OLAP、HTAP等数据库模式选择,数据迁移规模与类型,迁移方法与工具,迁移时间窗口,SQL语法兼容性,存储过程、函数、定时任务的应用改造,以及数据库高可用和备份等问题。良好的数据库规划设计是顺利推进上云的重要保障,涉及数据库选型(开源、国产、RDS、自研)、容量规划、高可用模式(主从、多主)和性能设计(IO选型、分离生产与历史/查询负载、JOIN与索引优化)。
中国电信自研数据库TeleDB在系统上云中大规模使用,分为TeleDB For Mysql和TeleDB For PG两种版本。TeleDB For Mysql兼容MySQL协议,适用于小系统和外围系统;TeleDB For PG兼容Postgresql协议,支持OLTP、OLAP、HTAP,改造量小,适用于核心系统。TeleDB已全集团大规模使用1.3万余套,支持千万级并发和PB级数据处理,显著提升业务性能:十亿+用户业务高效受理,日均百亿+API毫秒级响应,月处理千亿+话单,数据库稳定性超过99.999%,下账时长缩短400%,批量业务时长缩短140%。
TeleDB已收录信创图谱,全面国产化及信创适配,加入数据库信创WG2小组制定标准,适配主流国产芯片及操作系统。使用TeleDB需关注的问题包括:TeleDB For Mysql需控制库和表容量、多表JOIN、持续慢SQL优化;TeleDB For PG需关注表膨胀、事务回卷、长事务、活动并发连接数。具体限制为:TeleDB For Mysql单库容量≤500G,单表行数≤1000万,单表容量≤10G,禁止超过3张表的JOIN查询和存储过程、函数(需评估),禁止存储二进制对象和使用触发器、外键约束;TeleDB For PG单库容量≤5T,超过30G必须分区。
中国电信围绕TeleDB构建了完整的数据库生态体系,包括3款核心引擎产品、4款其他内核数据库产品和6个生态管理工具。TeleDB已实现云原生及存算分离,性能指标达polarDB同等水平,故障分钟级切换,分钟级扩容计算节点。TeleDB突破融合数据库技术,上线HTAP数据库,总体分析性能达polarDB的80%,并研发多模数据库,具备Lindorm的70%功能。案例显示,XXX一码通全量迁移达6万RPS,某央企适配飞机设备和地理时空数据,写入能力高速存储可达1100万l秒。
中国电信云荐社区为用户提供上云交流平台,提供组件下载、有问有答、技术论坛、行业动态等功能,助力内外部上云探索与实践。