云原生数据库Serverless:揭秘大家都在谈论的热门话题

发表时间: 2023-01-30 09:26

云计算的迅猛发展推动了数据库的变革,云原生数据库成为当前数据库发展的重要方向之一。云原生数据库与Serverless的结合,则进一步加速了云原生数据库的演进。虽然作为热门话题,但仍有很多人不理解数据库Serverless化到底是什么?数据库Serverless化又如何落地实践?

近日,华为云数据库营销专家Tony Chen和华为云数据库高级产品经理佳恩开展了一场关于云原生数据库与Serverless结合的直播对话,深入浅出地介绍了Serverless概念、数据库Serverles适用场景和发展现状,以及华为云云原生数据库在Serverless方面的探索与成果。以下是本次对话的文字记录。

Serverless是什么?

佳恩表示, Serverless这种模式在我们日常生活中无处不在。比如,我们日常用的水电,每月交水费和电费时,系统都会精确到几分钱,水电作为一种公共设施,完全可以按照个人需要去付费,用多少付多少,无需额外支付,其实这就是一种Serverless服务。

还有我们日常出行开车,很多人买车之后使用频率不是很高,除了上下班和偶尔外出,车几乎都闲置在车库里,但车的整体消费成本依旧很高。这种与传统的云服务模式很像,客户买了一堆IT基础设施,但实际使用率不高,却又不得不买,这就造成很大的资源浪费。

进入云计算模式以后,客户不用再去买服务器,直接使用云服务厂商提供的服务即可。这相当于是一种租车模式,相比买车成本更低,但同时也存在一个问题,因为你的业务不是每天都在跑,却时刻需要为这个服务去付费,租赁成本比较高昂。

而Serverless服务相当于打车模式,在你需要时才去为此付费,你不用特意去买车,也不用租车,需要用车时直接打车就行,更节约成本。从用户视角看,Serverless服务是一种完全按需付费的商业模式。

Serverless服务背后需要很强大的计算能力和资源池化的调度能力来支撑,对底层基础设施服务要求较高。而且随着技术演进,未来会有很多后端服务逐步走向Serverless化,比如云数据库,面临的技术挑战也会更大。

云数据库Serverless现状与发展

近几年,越来越多云厂商加入数据库Serverless化赛道,纷纷提出云数据库Serverless观点。究其原因主要是,传统数据库模式存在资源利用率不高、成本昂贵等问题,客户降本增效诉求强烈。

佳恩提到,云数据库Serverless结合云数据库和Serverless两者优势,可以根据用户业务负载,自动匹配相应资源,流量高峰来临,用户无须预估业务规模,从而花费大量精力去选型数据库,也不用考虑底层基础设施服务,真正实现按需付费,极大提升了资源利用效率。

相比传统数据库,云数据库Serverless有两个明显的优势:

  • 降低了数据库选型难度,用户不用再关心数据库选型,只需关心自身业务即可;
  • 减轻了DBA运维工作,云数据库Serverless可以根据流量洪峰自动弹性伸缩资源,为业务运行提供强有力的保障,大幅度减轻了DBA繁重的运维工作量,也在一定程度上降低了使用成本。

云数据库Serverless有着广泛的应用场景,比如IoT边缘计算、开发测试、无法预估负载等场景。这些场景平均负载比较低,资源大部分时间可能都是闲置的,使用Serverless后,会节约大量成本,最高可节约90%

目前,云数据库Serverless正在朝着自动化方向发展,与AI机器学习技术深度结合,在运维层面实现自动驾驶状态。云数据库Serverless不仅适合关系型数据库,也适合非关系型数据库,业内也有很多云厂商在做相关的服务,比如华为云云原生数据库GaussDB(for MySQL)和GaussDB NoSQL,正在朝这个方向去演进。

华为云云原生数据库Serverless技术探索

华为云数据库一直立足云原生理念,深耕云原生创新技术,并取得重大突破。作为云原生数据库的领航者,目前GaussDB(for MySQL)已实现Serverless化,能按照新的算力单元来计费,通过为用户提供一定的算力范围,再根据用户选择的范围自动弹性伸缩,这样用户即可对自己的实际使用量进行付费。

GaussDB(for MySQL)在存储层、计算层、代理层实现全栈Serverless,目前存储层已在两年前实现Serverless,用户不需要去预置存储空间,计算层也即将推出Serverless模式,代理层也会逐步走向Serverless化。在弹升的过程中,GaussDB(for MySQL)内核层实现了亚秒级的弹升速度,弹降过程也非常柔和,并且实现按秒计费,让用户业务在自动伸缩过程中如丝般顺滑并大幅度节约用户成本。

针对Serverless,GaussDB(for MySQL)还打造了一系列关键技术,比如ALT应用透明无损和极速Buffer Pool Resize。ALT应用透明无损技术,可以保障Serverless实例在跨机弹升过程中数据库的连接和事务不中断,实现全程无感,ALT融入于华为云数据库代理Proxy内核中,与底层内核有着深度的交互。极速Buffer Pool Resize技术,目前伸缩速度已实现亚秒级,未来我们会进一步挑战性能极限。

佳恩还透露,GaussDB(for MySQL)的Serverless服务 ,将在23年1月底开放给用户使用,届时会邀请一部分用户进行测试体验。后续,我们也会不断打磨Serverless服务,逐步融入AI机器学习相关的技术和算法,以及多主内核,为用户提供更好的服务。

其实早在2022年8月,华为云数据库就率先提出了云原生数据库将围绕Serverless、Regionless、Modeless三大方向构建核心能力,Serverless让资源极致弹性,Regionless让数据库全域可用,Modeless带来数据库极简体验。

未来,华为云云原生数据库Serverless将持续与Regionless和Modeless深度融合,满足企业上云和智能升级对时效性、可用性、混合负载等方面的诉求,打造企业核心业务云化的智能数据底座。

技术的车轮滚滚向前,但不管驶向何方,落脚点最终都是为业务服务,只有最贴合客户需求的技术才能走到最后。华为云数据库将始终铭记“以客户为中心”的服务理念,解决客户最关心的问题,深耕技术与服务,打造企业数字化转型最优解。


关注@华为云,了解更多资讯