????????随着阿里云、华为云的PolarDB、guessDB都在大力演进serverless版本的发布,部分特性已经发布公测,国内的另外两家云服务商移动云、天翼云也相继推出serverless版本,并计划近期公测,可以看出数据库的serverless趋势依然非常明显。
? ? ? ? 数据库产品可以说是跟随者计算机发展起来的,尤其是关系型数据库,已经有了接近20多年的发展历史(引文:数据库还能发展多少年),且经久不衰。数据库的系统架构相对稳定,内核层面尤其是在资源调度部分相对成熟,自成体系,面对这serverless的演进,挑战不言而喻。这里面要实现serverless的支持要分开来看:
1、云原生数据库:对于云原生数据库来说,天生就是基于存算分离的架构,对于数据库的弹性扩缩容,只要针对存储层做出分布式应对,上层计算引擎和节点做出一些扩容即可实现,总体来说成本较低;
2、传统数据库:由于历史的缘由,自成体系相对成熟的底层资源管理和调度组件,代码量大,要想开展serverless的调整,近似于重构,工作量巨大,成本较高;
3、云数据库:主要指“托管型”的数据库,如云MySQL,虽然不是完全基于存算分离的架构,但是底层使用的也基本是云盘了,所以进行serverless的改造成本,相比传统数据库来说,小多了,是可以实现的,但是这个改造的深度就要看各大云服务商的投入了,我还是那句话,谁能够真正的吃投了数据库的内核,合理深度的改造将进一步提升产品的成本竞争力,甚至是生存竞争力。
????????可以大胆预测,serverless一定是未来云计算计算型产品的发展趋势,可以极大的激发云计算的成本效益,也将成本各大主流的云服务商市场竞争的主战场。