为什么下一代的数据库是基于云原生的数据库,WHY ,因为市场。任何产品都是要发展的,而任何一个产品的开发和维护背后都是要投入的,没有回报的产品注定不会走的远,可能现在你可以给投资商画大饼,可以给用户各种高大上的概念,也可以给你的员工各种“鸡汤”。
实际上,如果投入和产出比一直不匹配,没有了投入还能走多远,这是一个问题。总是再提数据库的市场很大,市场在哪里,是否有新的客户,还是在自我麻醉,和臆想。市场在萎缩,各种曾经购买正版的外企,在疯狂的退出国内市场,剩下的银行和金融也趋于饱和,所以你提出一个产品本身是要面对客户的,你的客户是谁。
光谈技术不谈市场的产品就是犯花痴,产品的生产者夜里,夜深人静的时候,你想想产品的市场如何开拓的时候,你还睡得着吗?
所以下面要探讨的不是纯技术,如同人生一样,不是你是三好学生,985,211,你就一定是人生的赢家,所以谈一个产品的未来,要看你是否有能力用产品打开市场,或者掌握流量密码。
为什么云原生数据库是下一代的数据库,因为有市场,借用IDC 2022 的一个图表,众多的企业一直在往云上迁移自己的IT 整体的结构,单纯能支撑一个费用高昂的硬件的企业在未来商业格局变得,飘忽不定的时代,会越来越少。
所以那些还在打着,本地部署的数据库可以看到夕阳了,这就好比你还在生产方便面,但突然卖不动,不是因为其他的方便面更便宜,是因为有了外卖,有外卖我为什么要吃方便面。
试想各大企业的IT 掌门人,你如果问他,你是愿意自行建立一个运维团队运维几千台主机,你要为之付出多少金钱,并且可能要背多少锅。以及风险,还是将风险转嫁给,拥有这方面资源碾压性的云厂商,我想除非雇佣了一个,石头脑袋,大部分IT的掌门人都是希望,风险转嫁,将更重要的资源放到与业务有关的方面,而不是系统的运行维护。(SORRY 运维人员,事情就是这样的)
那些还在鼓吹市场很大,蛋糕够分的媒体,可以在仔细看看,数据库市场的主题已经悄然从传统数据库企业,转向到了云厂商的旗下。
云厂商有什么
1 雄厚的硬件资源和投入
2 肥沃的各种用户群体,大中小企业都是他的客户,并且这些都是优质客户,因为不会有人让你去做POC,大的云服务厂商碾压其他的竞争者,并且这些客户缴费的意愿是积极的,不存在什么盗版的问题,他会为使用你的资源的每一分钟付费。
3 各种数据库使用群体,在使用中,为云厂商提供各种有效的数据支持(人家连试用调查都省了,各个用户还在疯狂的给他提出各种BUG 问题,他不进步的快可能吗)
4 基于这样的资源,云数据库可以肆无忌惮的进行更新和创新,因为有市场,有人愿意为此买单,而这些云厂商也可以和固有的客户进行各种有效的推销和试用,并进行二次新客户的吸引和引流。
这就相当于,现在的数据库厂商是节目的制作者, 而云是院线,你拍的片子再好,他可以让你没地方播出,他可以播出他自己的要的影片,没有播放量,没有客户和反馈,没有迭代,你除了死,我想不出第二条路。所以市场很光明,但不属于你。
说到这里,产品本身不重要,产品的所属地是重要的,谁拿着流量的龙头,谁就有让谁成功上位的流量密码。
换一个想法,我如果在使用阿里云,我非常知道某国产分布式数据库非常棒,我非常想用,但是SORRY 云厂商不提供,给我的选择只有 1 要么为了使用这个分布式数据库,我下云,单独弄一个体系, 2 我用阿里云云原生的数据库POLARDB ,POLAR-X ,等等,大概率的可能,我会继续和阿里云做一个友好的绑定,而不是某些国产NO.1的分布式数据库。
所以此时技术重要吗?也重要,也不重要,因为客户在谁手里,谁就有话语权。当然有些数据库厂商本身也不是傻子,也和云厂商合作,推出在云上的自己的数据库的数据服务, 我们可以理解为,和院线分成。(技术要过硬,否则人家鸟你)
那么大型的云厂商估计是很少搭理这样的“强强”联合,而小的云厂商可以利用这样的合作,和大型云厂商进行抗争,至少还能分一分“蛋糕渣”,走一个小而美的道路。
废话了那么多,到底云原生数据库是什么,有很多定义
1 计算平台和存储平台分离
2 基于云硬件产品提供更稳定服务的数据库产品
3 灵活计费,节省用户成本
4 提供灵活的扩充和缩减的计算技术,让数据库可以应对高峰和低谷的需求(其实就是第三点的解释)
That's it ? 说的技术满满, 对于客户诚意十足,哼, 其实最主要的原因就是因为原有的数据库技术无法满足,大批量的用户使用后的管理工作的成本问题,你自己想想如果使用传统数据库进行数据备份和恢复的场景,有100万的用户,在夜间进行数据的备份,上千万的主机在进行数据流的交换。用户一会要降级硬件,一会马上要升级硬件,雇佣成千上万的客服都无法满足这些客户的奇葩要求,以及其他云厂商的对这些客户的勾引,还有硬件资源体面对客户说是独享,其实暗地里面是共享的实质。实质是如何让有限的资源,提供无限的服务,赚取更多的 Money 这才是云产品的本质。
说的有点远,到底云数据库是什么,云数据库本身应该是一套体系,一套可以满足客户从数据库使用,到数据库安全,数据安全,各种基于数据库周边需求和服务,注意他是一套服务,而不是和现在的传统数据库厂商生产出来的产品一样的性质的东西,所以他必然也具有传统数据库不具备的优势。
所以到此,不要在说自己的传统的数据库技术有多牛逼,任何一项技术的🐮都是有人给你买单的基础上,云原生数据库就是一个乐高,而传统的数据库就是一个传统的固定的玩具,乐高可以做出任何组件,并且组件可能还可以复用,上层和某些开源数据库一致,下层人家自己玩自己的,掌握硬件产品的数据库才具有话语权。人家可以无底线的搞适合自己的东西,传统数据库则还在和那些低质量客户拉拉扯扯,做一锤子的买卖,而云数据库则是一个只要用一个小时就要付费的巨无霸。
这一点MONGODB 玩的很明白,至少比那些数据库厂商玩的明白,借用MONGODB 对云原生的数据库的解释
所以在劳动节的某个晚上,还在劳动的我,想歇会了,胡说八道,自娱自乐。
(所以技术重要吗,也不重要,想想MYSQL 的INNODB ,如果没有搭上MYSQL 这个流量密码,或许INNODB 现在已经死了20年了)