申耀的科技观察 · 2021年06月08日

开源开放,OceanBase的“成人礼”

我们知道,“十四五”规划中7次提及“数字经济”、24次提及“数字化”,并明确将数字经济独立成篇,描绘出了未来5年数字中国建设的崭新蓝图,而数字经济的发展则必须以数据作为关键生产要素,以数据处理技术为核心驱动,这就让数据库成为了数字产业化的核心关键技术,它不仅是产业数字化的关键支撑,同样也是数字经济坚实的数据基座。

在此大背景下,去年6月1日,OceanBase宣布注册“北京奥星贝斯科技有限公司”,正式开启了独立运营,此举标志着OceanBase走上了大规模商业化的轨道,同时更踏上了全新的发展阶段。

而时隔一年之后的同一天,在数据库OceanBase3.0峰会上,OceanBase又首次从技术、商业和生态三个维度对未来的发展战略进行了系统性的阐述。更为重要的是,OceanBase宣布正式开源,并成立OceanBase开源社区,社区官网同步上线,300万行核心代码向社区开放。

那么,刚刚过去的这一年,作为“一年级新生”的OceanBase,交出了什么样的成绩单?而此次宣布正式开源,背后有哪些重要的考量?面向未来,OceanBase又有哪些新的规划和布局?带着这些问题,笔者与OceanBase CEO 杨冰和OceanBase CTO 杨传辉进行了深度交流。

独立运营,OceanBase这一年
电影《斗士》中,有一句台词令人印象颇为深刻:“知道路要怎么走,和走上这条路,是有区别的。”确实如此,对杨冰而言,从蚂蚁集团的一名中层干部到一家独立运营的新公司的CEO,其所面临的压力和挑战可想而知,而在他的印象之中,过去这一年经历过的几件事情,直到今天依然“历历在目”。

OceanBase CEO 杨冰

首当其冲的是定方向。杨冰表示,从新公司成立那天起,自己就和公司的管理团队一直在探讨OceanBase未来战略方向,取什么?舍什么?是不是只做线下的?线上的要不要做?短期做什么,长期做什么?等等,这些问题都是难以取舍的,也是非常难以决策的。

但经过管理团队的多次沟通和讨论,认为坚持自研开放这条路,不仅是正确的方向,也是值得OceanBase全情投入的。“在未来的战略方向中,我们希望在几个重点的大行业实现核心系统数据库的替换,把最难啃的骨头啃下来,同时在数据库领域,就像我们三次刷榜TPC成为全球第一那样,我们也希望在商业化的产品中攻克最难的那部分核心技术,真正把OceanBase打造成为全世界最优秀的数据库。”他说。

其次,是坚守承诺。去年年底,某头部保险公司找到OceanBase,希望做全栈核心系统的数据库改造,同时新老核心系统还要同时完成平滑迁移,以及分布式转型。可以说,这家头部保险公司“把全部的身家性命”交给OceanBase,无疑是对OceanBase的绝对信任。

据介绍,该头部保险公司老核心存在大量“proc+tuxedo”开发的代码,如果修改程序来适配,则需要对上千万行代码进行重写;这显然行不通。在时间紧任务重的情况之下,由OceanBase CTO杨传辉带队,专门成立了技术攻坚小组,没日没夜的干了28天之后,成功帮助客户开发了兼容“proc+tuxedo”的版本,实现了业务应用的低成本改造。新系统上线后收益显著,在容灾能力,成本节省和性能提升方面都表现出色。

在杨冰看来,这个项目之所以能够在短时间之内交付,核心的原因就是OceanBase坚持的自研之路。自研的好处在OceanBase过去一年商业化拓展的过程中被极大地发挥了出来。“我们的这个技术团队有很强的技术功底,知道所有的代码是怎么写出来的,因此也能在一个月之内顶住极大的压力给客户成功交付了项目,实现了对客户的承诺。”

事实上,定方向和守承诺仅仅只是OceanBase商业化进程当中所经历诸多挑战中的“缩影”。过去365天,OceanBase一刻不停的在努力奔跑,无论是客户、生态还是产品方面,都交出了一份令人满意的“成绩单”。

其中,在产品创新方面,OceanBase新增了代码113万;交付需求882个;完成2次大版本、8次大版本的迭代升级;效率提升28%。关键的是,OceanBase推出了最新3.0版本产品,这是一款支持 HTAP 混合负载的企业级分布式数据库,和过去相比,事务处理性能提升50%,数据分析性能提升10倍。

同时,在生态合作方面,目前OceanBase在产业端也与40家优秀伙伴完成了深度合作;OceanBase认证工程师增加1万+;技术/服务类伙伴也拓展至12家;此外还投入千万级资源参与高校人才建设;而在客户服务方面,目前OceanBase也累计服务200家客户;完成500+场景和2000+外部实例的验证;累计交付的数据总容量高达4PB+。

由此可见,经过一年时间商业化运作,OceanBase交出了一份令人满意的“答卷”,而客户和生态伙伴的不断选择和信任,更证明了那句老话“方向对了,就不怕路远。”而这种不断被印证的背后,也让OceanBase在进入“二年级”的时候变得更加自信和活跃。

开源开放,OceanBase成人礼
这种自信和活跃体现在——OceanBase在6月1日这一天宣布正式开源,这次开源有几大特点,选择Open Core商业模式,300万行核心代码全部开放;采用木兰公共协议 MulanPubL-2.0 版,协议允许所有社区参与者对代码进行自由修改、使用和引用;而代码托管方面,主站选择了Gitee,镜像则放在了Github。

毫无疑问,今天“开源正在吞噬一切”,市场上开源的数据库公司也受到了开发者和投资人的高度认可,那么对OceanBase来说,此时宣布开源是“跟风”的一种举措,还是另有重要的考量呢?杨冰告诉我:“OceanBase坚定选择开源开放,这个决策不仅内部团队没有纠结过,包括蚂蚁集团的高管在做决策时候,也是大力支持的。”

背后的原因是,数据库是一个讲究生态的产业,同样OceanBase也希望通过开源开放,让底层的这些核心能力可以被上层的数据处理软件所复制,从而长出更完整的生态。与此同时,开源开放的全新模式,也会让OceanBase可以服务更多的大中型企业。未来,OceanBase将会坚持商业化和开源并轨的新模式,推动商业版和开源版的同步升级和迭代,促进整个中国数据库产业的健康发展。

杨传辉也表示,开源已经上升为OceanBase重要的技术战略,这次开源同样也是充分考虑了技术和商业发展做出的战略决定:一方面,数据库产业如果仍然复制过去的“老路”是走不通的,如今不但开源是大势所趋,云更成为相比于线下更高维的商业模式;另一方面,开源对OceanBase的生态发展也有着重要的价值,作为自研的数据库系统,OceanBase要成为与MySQL、Oracle平行的三大数据库系统,开源自然也成为了一件“水到渠成”的事情。

在本次峰会上,OceanBase也公布了开源社区的发展规划,包括今年9月,将举办首届开发者大赛;2022年1月,社区版将会进一步提升单机性能、增加租户和表级本分恢复功能;明年3月,举办首届开发者大会,同时实现HTAP能力增强,增加多模架构等,实现与商业版的共同“演进”,全面支撑生态发展。

OceanBase CTO 杨传辉

当然,杨传辉坦承,相比其他数据库开源的过程,OceanBase开源面临的挑战可能会更难一些,前期学习的“陡峭成本”必然是存在的。为此,OceanBase单独也组建了开源社区的运营团队,同时启动了面向人才、用户和开发者的三大计划。

以面向用户的“春风十里”计划为例,OceanBase将为10家种子用户提供VIP社区服务,提供技术的转型支持和培训,同时在产品上做联合研发支持等。杨传辉说:“接下来,我将会主动上门给客户布道,主动提供专属服务,不求客户回报,只为扶上马送一程,真正让客户把OceanBase用起来。我也给自己定了个目标,那就是每两个月开一次直播,不是讲理念,而是分享技术和代码。”

杨冰也认为,OceanBase这次宣布正式开源,在战略方向上始终是“笃定”的,在开源的技术上也是“真材实料”的,在开源的态度上更是“诚意满满”的,因此尽管OceanBase过去没有很丰富的开源运营经验,还有很多东西需要去学习,但未来有专门的团队做设计运营、版本维护,生态建设,这些都会是赢得开发者信任的基础,相信OceanBase开源版也会迎来自己忠实的粉丝群体。

从这个角度来看,这次开源开放,更像是OceanBase独立运作之后的一次“成人礼”,这不仅意味着OceanBase对产品技术的创新、商业模式的创新,对生态伙伴的帮助“永不止步”。更大的价值还在于,开源开放一定会让OceanBase从颠覆自我到颠覆行业,并重构中国乃至全球数据库市场的新格局,起到更加决定性的作用。

毅然前行,坚持做难而正确的事
客观的说,没有一个企业走向成功的道路是平坦而不曲折的,同时它也很难从教科书上找到“标准”的答案。也就是说,它必须要有去采摘悬崖边那朵玫瑰的勇气,才有资格拿到通往成功道路的通行证。

回头来看,OceanBase从诞生的那一天起就选择了“Hard”模式,无论是OceanBase创始人阳振坤带领团队选择走自研创新这条路,还是在分布式领域选择做数据库这个技术,乃至在数据库方向选择HTAP领域做技术的“攻坚”,过去十一年来,OceanBase一直在践行自身的价值观,那就是“坚持做难而正确的事情。”

杨冰表示:“在中国并不缺一家数据库的公司,但却缺少一家真正能够完成核心替代的高端数据库。OceanBase如果仅仅只是跟随前人的脚步,用同样的路是不可能实现超越的,所以我们必须不断地倒逼自己去做技术的突破,去做技术的创新,一次又一次的进入从未去过的无人区,往前毅然的坚定前行。”

在他看来,当企业的关键核心系统开始上云,传统数据库的弊端可谓“一览无遗”,而今天分布式数据库已成为企业数据库的“新基座”。在此过程中,数据库在多模数据处理、“混合异构”云以及业务渐进迁移等领域,仍然面临着新的挑战,而这将是OceanBase未来希望去解决的重要技术难题。

这也是OceanBase发布最新3.0版本产品以及宣布正式开源的驱动所在,而在当前规模和技术红利基础上,OceanBase未来更希望的的是,能够以更低的价格与门槛,提供客户更强的数据库能力进行核心系统的分布式改造,核心系统改造不仅能让企业实现整体系统完全自主掌控,也能在业务稳定性、连续性不降低的前提下,支撑业务敏捷,最后达到每单笔交易/每个账户成本下降的目标,最终为中国企业未来的技术创新和数字化转型起到更多的助推作用。

对此,杨传辉说:“OceanBase未来会面临着多线作战的情况,既要商业化,又要做开源,还要实现各种各样的技术创新,这个过程一定会很难,但我们在工作中依然是兴奋的,这是因为未来数据库作为企业级市场中的重要赛道,一定会迎来属于自己的‘黄金时间’,相信更大的市场、更大的空间也正等待着我们去创新和开拓。”

而杨冰最后也强调:“OceanBase在过去蚂蚁集团的发展过程当中已经是一个响当当的名字,已经改变了蚂蚁的历史。而站在下一个十年数字化和智能化的关键入口,OceanBase也希望在中国和世界的舞台上发挥更大的作用和价值,成为企业数据库的‘新基座’。”

美国作家马克斯维尔曾在《共赢》一书写到:“成功的秘诀就是忘掉自己的利益, 全心全意帮助伙伴成功。”因此,无论是短线看解决行业用户数据库的“痛点”;中线看国内基础软件坚持自主创新的必要性;以及长线看中国数字经济崛起的市场大背景,这都需要更多的中国科技公司有所担当,也需要OceanBase这样的公司在市场中扮演好更多的角色。

在此过程中,OceanBase始终坚持做难而正确的事,过去十一年以其强大的技术实力和能力,证明了中国的数据库厂商可以和世界顶级数据库厂商“同台竞技”,而这次正式宣布开源开放,无疑将会进一步繁荣数据库生态,进而成就更多行业客户和伙伴的成功,而这也是OceanBase“开放共赢、重新出发”的重要意义所在。

推荐阅读
关注数
2384
内容数
379
专注产业互联网、企业数字化、渠道生态以及汽车科技的 观察和思考。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息