“一个好的数据库产品不是研发出来的,而是用出来的。”是基础软件从业者的共识,能否很好理解并实践这个共识很大程度上决定了一家数据库创业公司能走多远。
在众多中国数据库厂商中,PingCAP是一个明星独角兽,旗下数据库品牌TiDB常年霸榜墨天轮中国数据库流行排行榜,并且进入了DB-Engines关系型数据库流行度排行的Top50,这足以说明其在海外也有不错的影响力。
PingCAP是靠什么短短几年成长为独角兽的?PingCAP联合创始人&CTO黄东旭总结为找到PMF,并拥有两大增长引擎——开源和云。
找到自己的PMF
“如果大家跟我一起穿越回七年前,很多朋友问我,你们当时最头疼的问题是什么?”在日前举办的“TiDB V6 暨 PingCAP 云战略发布会”上,黄东旭回顾过去说道,“亲身感受告诉我做一个数据库并不是特别难的事情,去测试一个数据库,证明他是能够用的,做对反而比做出这个数据库更难。”
最近3个月黄东旭在硅谷拜访了大量创业公司,他发现很多创业公司在开始创业时思考的并不是项目或产品的技术含量多高,多厉害或者多难,而是要找到产品市场契合点PMF(Product Market Fit)。
2017年TiDB 1.0GA,高度兼容MySQL并解决其扩展性瓶颈是该公司找到的第一个PMF。随着数据海量爆发,MySQL、PG等传统数据库架构在扩展性方面出现了瓶颈。TiDB是基于谷歌Spanner论文实现的分布式关系型数据库,存算分离的架构提供了灵活的弹性扩展能力。
来自https://www.slintel.com/
MySQL是当下全球最受欢迎的关系型数据库,根据slintel.com的最新数据,在全球关系型数据库市场,MySQL市场份额遥居第一,占了关系型数据库近半壁江山(43.56%)。随着海量数据爆发增长的新需求或为高度兼容MySQL的TiDB提供了可想象的空间。
PingCAP 找到的另一个PMF是支持HTAP场景,TiDB 在 4.0 版本中引入列存储引擎 TiFlash 结合行存储引擎 TiKV 构建 HTAP 数据库,在增加少量存储成本的情况下,可以在同一个系统中做联机交易处理、实时数据分析,能够节省企业成本。黄东旭认为,对客户最重要的可能不是技术、稳定性、扩展性和性能等技术性指标,而是找到对应的场景能提供商业价值,TiDB的HTAP能力对应了实时敏捷数据需求的场景。
PingCAP副总裁刘松介绍,HTAP有广泛的应用场景,金融机构中性对实时性的业务,尤其是从交易到分析需要快速形成闭环的业务场景,如风控、实时促销等,金融机构已经开始把HTAP当作刚需。此外,对实时数据非常敏感的领域对HTAP能力也有需求,如新一代Web3.0、NFT、区块链这类技术,希望用实时数据推动业务发展。也有分析机构如Gartner指出,新第一代数据库如果没有HTAP能力,就没有进入到新一代数据库市场的筹码,如今,HTAP变成了数据库能力的一个必选项。
的确,今年以来,谷歌云发布AlloyDB、Snowflake发布行存储引擎UniStore,纷纷进军HTAP,HTAP亦成为数据库领域的一大热点。黄东旭认为虽然都是HTAP,但是各有各的应用场景和目标客户群,且目前相关产品都还比较新,判断未来的发展依然言之过早。
让用户声音更快进入产品
数据库是应用的底层支撑,企业在选型数据库产品的时候会格外慎重,不太敢用没有经过大规模实际场景验证的产品,一款通用的数据库产品需要在广泛真实场景中真刀真枪磨练,倾听用户端声音,才能不断成长,变得可用,甚至好用。
黄东旭认为包括数据库在内的新产品在早期要解决三个问题,一是获得客户信任,二是有更多曝光,让更多人知道,三是产品稳定成熟。而加速迭代能解决以上三个问题,“其实(加速迭代)核心的理念,关键在于用户的声音有多快能够进入产品内部。”
TiDB在一开始即选择开源策略发展,利用开源的分布式协作,利用群策群力的社区力量加速用户触达与产品迭代。黄东旭认为开源是TiDB第一个增长引擎,他曾经多次强调,现在做基础软件只有选择开源才能成功。
一个开源社区需要由开发者、贡献者、布道者、用户几个角色构成,理想状态下,如果社区足够活跃,更多的用户使用,更多的产品问题会在生产环境中暴露出来,其中绝大多数问题可以在社区内部解决,解决问题和修复bug后可以反哺到产品本身,使产品更成熟强大,进而促使更多人使用,实现正向循环的自增长,几个角色之间形成飞轮效应,不断壮大。据悉,目前TiDB开源版本用户70%的问题可以在社区内部解决。
云时代,云也成为实现用户触达的一个重要途径,云被视作TiDB的第二个增长引擎。
从去年开始,TiDB在云端动作频繁,2021年9月,TiDB 上线亚马逊云科技 Marketplace(中国区),2022年1月,PingCAP 全托管的数据库即服务(DBaaS)产品 TiDB Cloud 正式登陆亚马逊云科技 Marketplace,5 月 11 日,TiDB Cloud 在全球范围正式商用。上个月,TiDB Cloud上线了 Google Cloud Marketplace,并与阿里云合作,结合双方技术优势打造的云数据库 TiDB 正式上线阿里云心选商城。
PingCAP 首席技术布道师马晓宇介绍,云降低了使用门槛,可以实现更广泛的用户触达,也会为产品带来更快的迭代速度。通过观察他发现,针对TiDB使用情况,云缩短了反馈链路,比社区反馈节奏可能还要快,根据云端反馈对数据库产品做相应强化和优化,“云会对整个内核的促进有一个非常大的助力,这些助力最终也会回馈到社区用户或那些不用云的用户。”
根据去年年底数据,TiDB开源版本在国内接近40%用在公有云上。近期IDC发布的《2021年下半年中国关系型数据库软件市场跟踪报告》显示,2021年下半年中国公有云关系型数据库规模增速明显。整体来看,2021下半年中国关系型数据库软件市场规模为15.8亿美元,同比增长34.9%。其中,公有云关系型数据库规模8.7亿美元,同比增长48.7%;本地部署关系型数据库规模7.1亿美元,同比增长21.1%。
一直以来TiDB将自己定位为全球化的中国数据库公司,相比于中国市场,海外用户对公有云的需求更强烈。通过开源与云两大增长引擎,TiDB已经收获了不少海外用户。刘松介绍,多云平台的支持是数据库发展趋势,越来越多的客户至少部署在两朵云上。
开源与云成为了TiDB的两大增长引擎,未来PingCAP也会在两个方向不断投入。