近年来,去“O”的呼声越来越大,大量的传统企业开始脱离“IOE”集中式架构,进行分布式改造,迈向云端。但去“O”并非易事,去“O”的过程也困难重重,那么,有没有什么高效简单的去“O”方案呢?
近日,在第十二届中国数据库技术大会上,笔者有幸采访到了华为云数据库技术专家窦德明,窦老师就数据库迁移问题和华为云GaussDB在数据库去“O”领域的实践与探索展开了深入探讨。
华为云数据库技术专家 窦德明
为什么要去“O”?
数据库是“软件行业皇冠上的明珠”,也是IT软件的核心控制点之一,战略地位不言而喻。但随着数据量的快速增长,业务形态的日益丰富,“O”已无法满足系统建设发展的需要,主要存在以下几个问题:
扩展性不好:无论是垂直扩展还是水平扩展,如今都很难满足金融、政企以及运营商未来业务发展的需要;
技术不可控:“O”为商业数据库,代码封闭,不开源,存在断供停用的风险,无法满足自主可控的要求;
使用成本高:“O”数据库节点暴增后导致其软件授权费用也大幅增加,另外还有高昂的服务、运维成本;
因此,从互联网公司到传统金融、政企、运营商等企业都在尝试去“O”,进行国产化替代。
去“O”难在哪里?
华为云数据库技术专家窦德明表示,去“O”不是简单的去“O”数据库,它是一个系统性工程,需要数据库厂商、客户、第三方ISV等多方参与,开发、测试、DBA、运维等多角色全力投入,共同解决应用、中间件、操作系统、服务器等上下游软硬件的适配和改造。
GaussDB在去“O”过程中遇到过三个大的难题,供大家参考:
难题一:应用逻辑改造。“O”语法非常丰富,有大量的专有语法,而且其PL/SQL、触发器、Package等业务强绑定,代码量大,逻辑复杂,再加上历史都比较悠久,无人敢改;
难题二:数据无损迁移。TB级存量数据如何快速迁移,性能如何保证?存量数据和增量数据如何无缝衔接?如何处理LOB等大字段类型,保证低时延?数据一致性如何保证等等;
难题三:业务全面验证。正式割接前,如何进行全业务场景高效而准确的验证,涉及到应用的功能点测试、数据库压力/性能测试、数据库可靠性/稳定性测试、逃生通道测试等等;
GaussDB去“O”核心竞争力
针对上述去“O”挑战,窦老师表示,华为云GaussDB已经推出了数据库和应用迁移UGO+数据复制服务DRS专属解决方案,该方案从迁移评估、结构迁移、应用迁移、全量+增量数据迁移、数据一致性动态校验、流量回放等方面提供了一站式迁移上云方案,让客户上云更轻松、更高效,具体优势如下:
精准迁移评估:提供迁移前兼容性评估,提前识别迁移风险;对各种迁移成本进行精准评估,综合输出迁移工作量,让客户对整体迁移工作有一个量化感知。
高语法转换率:基于源库进行画像,对14个核心对象类型进行兼容性分析,提供高达95%的综合语法转换率,对不支持的对象提供改造建议,降本提效。
在线数据迁移:支持不同数据库平台之间的迁移,基于CDC技术、并行回放等技术,实现数据传输秒级可达;提供全量+增量无缝衔接能力,业务无感切换。
高安全低风险:提供鉴权认证、操作审计、敏感保护、加密压缩、断点续传、数据在线对比等安全防护能力,降低数据传输安全风险,确保数据零丢失。
极致用户体验:坚持以用户为中心的设计,迁移过程100%可管、可视、可控,迁移流程简单,操作便捷,迁移成功率高,体验好,力争人人都会用。
GaussDB去“O”最佳实践
窦老师表示,上述方案已在某金融大行和近30家金融、政企、互联网客户项目中全面应用,并经受住千万行级存储过程改造、TB级数据在线迁移等实践考验,平均节省80%~90%的工作量,效率提升百倍。作为语法转换利器的UGO,也计划在2021年12月30日前正式商用。
以某国有大型银行为例,客户之前使用传统商业数据库,集中式架构、一体机形态,扩展性差,成本高昂,在互联网金融等业务井喷发展时代,无法很好应对。同时,在复杂查询场景下性能明显不足。
在测试验证之后,该客户最终选择华为云GaussDB分布式数据库支撑大机下移和分布式改造的工作,并基于华为云“UGO+DRS”一站式全链路迁移解决方案,在上万对象改造和百万级代码改造中,语法转换率高达98%,成本大幅降低。而且GaussDB支持超过1000+节点的扩展能力和PB级数据容量,支持同城跨AZ秒级恢复和两地三中心容灾分钟级切换,满足金融安全监管要求,替换后报表和复杂查询场景耗时从分钟级降低到秒级,实现高并发和低时延。
基于多年的企业客户服务经验与华为自身对云化、数字化的理解,华为云GaussDB提供全场景、全开放的数据库生态解决方案,帮助政企客户选型安心,不必担心被封闭生态锁定;同时华为为解决客户核心数据上云的痛点,量身打造了一站式的数据库架构+应用+数据一体化迁移方案,帮助客户迁移放心和使用省心。
如今,数字化创新之路还在继续,华为云GaussDB将持续深耕数字化下半场,坚持在金融级高可用、云栈垂直整合、密态数据库等6大基础研究上投入,打造根技术竞争力。华为云GaussDB还会继续携手更多合作伙伴,打造更优、更专业高效的数据库服务,加速企业数字化转型,创造数据库新未来。
更多GaussDB详情了解,欢迎前往华为云官网:https://www.huaweicloud.com/product/dbs.html