云卷云舒:数据库的serverless演进趋势

        随着阿里云、华为云的PolarDB、guessDB都在大力演进serverless版本的发布,部分特性已经发布公测,国内的另外两家云服务商移动云、天翼云也相继推出serverless版本,并计划近期公测,可以看出数据库的serverless趋势依然非常明显

        数据库产品可以说是跟随者计算机发展起来的,尤其是关系型数据库,已经有了接近20多年的发展历史(引文:数据库还能发展多少年),且经久不衰。数据库的系统架构相对稳定,内核层面尤其是在资源调度部分相对成熟,自成体系,面对这serverless的演进,挑战不言而喻。这里面要实现serverless的支持要分开来看:

1、云原生数据库:对于云原生数据库来说,天生就是基于存算分离的架构,对于数据库的弹性扩缩容,只要针对存储层做出分布式应对,上层计算引擎和节点做出一些扩容即可实现,总体来说成本较低;

2、传统数据库:由于历史的缘由,自成体系相对成熟的底层资源管理和调度组件,代码量大,要想开展serverless的调整,近似于重构,工作量巨大,成本较高;

3、云数据库:主要指“托管型”的数据库,如云MySQL,虽然不是完全基于存算分离的架构,但是底层使用的也基本是云盘了,所以进行serverless的改造成本,相比传统数据库来说,小多了,是可以实现的,但是这个改造的深度就要看各大云服务商的投入了,我还是那句话,谁能够真正的吃投了数据库的内核,合理深度的改造将进一步提升产品的成本竞争力,甚至是生存竞争力

        退一步来讲,云服务商也要积极推动serverless技术的落地,已明显降低成本,实现闲置资源的自动利用,比如夜间闲置资源可以动态腾挪出来,供其他产品跑批量测试、灰度发布使用。

        可以大胆预测,serverless一定是未来云计算计算型产品的发展趋势,可以极大的激发云计算的成本效益,也将成本各大主流的云服务商市场竞争的主战场。

你可能感兴趣的:(云原生,数据库,serverless,云原生,mysql)