接上篇:https://developer.aliyun.com/article/1224824?spm=a2c6h.13148508.setting.16.60864f0e4cMyqc
二、PolarDB开源生态合作策略:全链路生态合作
企业使用一个数据库时,需要对接的产品、场景等存在非常多的维度。因此,为了让数据库能够最终在企业落地使用,需要涵盖全链路的生态。
如上图,南向是数据库的运行环境,比如底座、操作系统、芯片、编译器;西向是数据库的运维工具,包括外围服务的企业、做架构咨询的企业等;东向是工具类,比如将多个数据源的数据抽取出来做数据分析,需要使用数据同步、迁移等工具,以及企业使用一定会涉及到安全相关的审计类、数据库管理、建模类、运维管理类的工具等;北向是业务软件,垂直行业里会有对应的软件开发商提供数据库的接入。
我们对以上四个方向进行全链路的整合,目前已有几十家生态企业在 PolarDB 的开源社区里一起参与共建,做产品的适配、商业知识的服务、管控的整合等。
三、PolarDB开源社区运营策略
PolarDB开源社区的运营策略可以总结为:推动社区的协作共赢(包括开源产品发展),沉淀内容推动人才发展。产品在企业、市场里得到持久的发展,必然需要人才的支持。
整体协作模式如上图。
社区用户或开发者的诉求可能是使用国产数据库,或对数据价值进行挖掘,希望数据能够真正产生价值。另外,用户也会希望降本提效,云原生的分布式数据库可以实现单机版无法达到的效率。同时,用户可能希望提升团队的能力,希望使用过程中得到商业服务。
阿里云将代码贡献到开源社区,主要诉求有以下几个方面:首先,希望提升整个数据库团队的影响力。其次,希望有更多生态的企业进入,降低维护成本和营销成本,如果有更多开发者一起共建,开发成本也可以降低。最后,希望获得更多的市场。比如获客方面,云上云下使用同一套代码,内核团队会对代码进行兜底,因此用户使用开源的代码也无需担心稳定性的问题,同时,有生态伙伴一起进行共建,提供了全链路的生态支持。
目前,产品全面开源,同时兼容MySQl与 PG 等流行的开源协议,是完全透明的分布式架构,支持很多企业级特性,包括闪回、TDE等。
生态伙伴有影响力的需求、获客的需以及降低成本的需求。比如做云管控的生态伙伴可以接入到云端的云市场,拓展销售渠道,实现共赢。
高校的需求是协同育人、产出人才以及教学优化,对接产业界真实的诉求。合作手段有比如共同开发课程,共同进行研究性的项目,同时提供资金上的支持,通过社区提供实际的用户需求场景,使得高校能够与社区、市场的需求进行对接。
人才的需求包括职业发展、技能的成长,可以参与社区里的内容学习,分享个人所学、实践课程,也可以参加比赛,提升技能,获得专家的指导等,得到很好的发展。
中间部分是社区正在推进的一些项目,包括联合实验室、开源代码的协作、开源社区理事会、人才发展委员会、技术委员会以及后续将会成立其他新的兴趣小组等。目前,社区提供了很多学习类栏目,包括开源学堂、开源训练营以及电子书,可以体系化地进行学习认证。
如何与伙伴合作,满足用户的诉求?
开源社区是生态的大循环,比如伙伴与开源的产品最终要满足用户的诉求,有了用户才有市场,有了市场才有人才,有了人才才能推动用户、开源产品以及生态伙伴的发展。因此,我们是一个以用户的需求为中心的模型。
目前,我们拥有50+生产伙伴,11个兴趣小组,7个合作伙伴(包括数据库管控方向、一体机方向、操作系统方向等。)以及1个联合实验室(帮助韵达构建智慧物流的数字化应用)。
在人才培养方面,提供了10+内容栏目,覆盖内核开发、应用开发、运维管理、架构咨询类的学习内容;线上PolarDB 的内容时长超过 100 小时,由数据库的领域的专家进行授课,学习人数超过 150 万人次;推出了面向不同领域的人才、技能认证,获得相关证书学员超过 2000 人。
最后,希望有越来越多的企业、人才加入PolarDB开源生态,发挥自己的作用,为用户提供价值,让更多用户使用企业版的数据库,享受周边生态带来的商业的服务、咨询。