随着大数据、云计算、人工智能等技术应用的普及,数字化转型浪潮以磅礴气势席卷全球。如今,对于企业来说,“数字化转型已经不是选择题,而是必选题。”与此同时,变革开始逐步由应用层深入到基础架构层——数字化转型进入深水区。
作为三大核心基础软件领域之一的数据库行业也在经历这样的变革。其推力不仅来自于技术本身的迭代进化,更源于产业快速发展带来的新需求与新挑战。而 OceanBase 原生分布式数据库凭借“十年磨一剑”的技术积累,正在成为企业核心系统首选,推动企业数字化转型,助力业务发展。
业务有需求 但技术改不了
技术改不了、服务挺不住、管理环节多、业务跑不动是很多企业在进行数字化转型过程中最常面临的挑战。治标易,治本难,其“病灶”在于:核心系统是对于数据库的全面下探,而当业务快速增长产生海量数据时,传统以 Oracle 集中式数据库为底层架构的核心系统在数据收集、分析、处理,及上层应用的支持方面变得力有不逮。
以国内某头部保险企业A为例,其核心系统面临的挑战是“技术改不了”的问题。A公司业务体量庞大,横跨寿险、财险、银行、基金、资产管理、财富管理等多个领域;业务系统包括核心交易系统、多元销售、个险销售、经营管理、精算系统更等;涉及到理赔、契约、核保、再保、保单管理、团险、网销等全链路业务与服务。
本次升级针对寿险业务,其系统整体达300多套,且大部分是多年前基于 Pro*C 和 Tuxedo 开发,代码达1400多万行,数据量400多TB,量级巨大。如果做类似分库分表,那么从 Oracle 到 MySQL 的适配风险非常高。因此A公司虽然有意愿,但内外部一直没有合适团队可以解决这个难题。
高兼容、多租户能力
保证核心系统平滑升级
面对如此量级的数据和复杂的升级挑战,OceanBase 项目团队根据其特点,认为寿险系统数据库平迁方式更符合实际。这样可以保证大量应用不做大改动或重构,避免“数据库+应用”双重风险的叠加。
得益于 OceanBase 对 Oracle 等传统数据库的高兼容能力,不仅兼容 SQL 语言,还包括完整的 PL/SQL 能力,能提供完全兼容的语法和接口调用。原应用只需极少适配就能在 OceanBase 上正常运行,节省了大量时间和成本。不仅如此, OceanBase 根据A公司的实际情况快速迭代产品,提供了适配 Pro*C+Tuxedo 的无缝迁移解决方案,自主研发的嵌入式SQL预编译器(ECOB)支持替换旧的 Pro*C 预编译器,能将A公司的老核心系统顺利迁移到 OceanBase 上来,避免了上千万行代码重写的麻烦。
除了高兼容性保证平滑适配以外,OMS 迁移平台的强大支持和灵活的迁移方案能力也很重要,为大量系统实现平滑升级提供保障。通过精算架构的灵活改造,基于物理备份的表粒度恢复能力,能全面有效取代原有基于存储 BCV技术的数据复制方案,极大的节省了硬件资源成本,加快了数据再生,更加灵活易操作。
通过多租户能力,业务团队将A公司寿险业务的300多套系统并入到10多套的 OceanBase 集群,帮助A公司实现每个业务一个租户,保证资源逻辑隔离,同时在线扩容/缩容无需数据重分布。这不仅大大降低了数据管理难度,还能通过原生分布式数据库特有的在线扩容、在线收缩能力支撑A公司“开门红”等业务高峰场景,这在从前是无法实现的。
稳定可靠 创造新价值
经过一年多的实战,OceanBase 数据库运行稳定,为A公司创造了新的价值:
- 自主研发:OceanBase 产品100%自主研发,有效支持企业技术改造的诉求,同时保证数据安全,较好地防范化解“卡脖子”风险。
- 降低开发运维成本:多租户集群化部署在提供更好的性能表现以及业务连续性保障的同时,大大缩减了硬件成本。如一期的数十个系统在 Oracle 上使用空间约30TB,到 OceanBase 后不到4TB,压缩比高达近8倍。其次,实现了集中管控,将以前数百套 Oracle 数据库纳入到数个集群,节省了硬件成本和运维管理成本,每年整体节省成本(软硬件、服务、开发)数千万元。同时,Oracle/MySQL 的语法兼容性极大的减少了开发人员对于应用业务适配改写的成本,保护了A公司的既有投资。
- 在线弹性扩容/缩容:最大化资源利用,通过动态弹性调整租户计算资源,敏捷的应对业务负载要求的变化,顺利通过季度、年度开门红等业务冲刺高峰。
- 保障业务稳定运行:有效利用数据多副本的架构能力,在充分利用所有节点的计算能力的同时,提供数据和节点的高可用性,RPO=0,RTO<30s,降低系统性风险。
A公司是 OceanBase 在保险行业的成功实践案例之一,目前 OceanBase 已助力200+行业客户实现核心系统升级,帮助客户更高效、更低成本地推进数字化转型,在数字化浪潮中快人一步。