摘要:华为云数据库营销专家Tony Chen和华为云数据库高级产品经理佳恩开展了一场关于云原生数据库与Serverless结合的直播对话。

云计算的迅猛发展推动了数据库的变革,云原生数据库成为当前数据库发展的重要方向之一。云原生数据库与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)还打造了一系列关键技术,比如 A LT应用透明无损和极速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深度融合,满足企业上云和智能升级对时效性、可用性、混合负载等方面的诉求,打造企业核心业务云化的智能数据底座。

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

点击关注,第一时间了解华为云新鲜技术~

人人都在聊的云原生数据库Serverless到底是什么?的更多相关文章

  1. 为什么CynosDB叫真正的云原生数据库?

    本文由腾讯云数据库发表 注:本文摘自2018年11月22日腾讯云数据库CynosDB新品发布会的演讲实录.随着互联网信息的发展,大家也对云这个词汇也不是特别陌生了,作为全球首选的云服务厂商之一的腾讯云 ...

  2. 比MySQL快6倍 深度解析国内首个云原生数据库POLARDB的“王者荣耀”

    随着移动互联网.电子商务的高速发展,被使用最多的企业级开源数据系统MySQL面临着巨大挑战——为迎接“双11"的高并发要提前做好分库分表;用户不断激增要将读写分离才能应对每天上亿次的访问,但 ...

  3. 云栖干货回顾 | 云原生数据库POLARDB专场“硬核”解析

    POLARDB是阿里巴巴自主研发的云原生关系型数据库,目前兼容三种数据库引擎:MySQL.PostgreSQL.Oracle.POLARDB的计算能力最高可扩展至1000核以上,存储容量可达100TB ...

  4. 深度解析国内首个云原生数据库POLARDB的“王者荣耀”

    随着移动互联网.电子商务的高速发展,被使用最多的企业级开源数据系统MySQL面临着巨大挑战--为迎接"双11"的高并发要提前做好分库分表;用户不断激增要将读写分离才能应对每天上亿次 ...

  5. 云原生数据库mysql对共享存储分布式文件系统的接口需求分析

    1. 引言 云原生数据库跟分布式mpp数据库是有差异的,虽然两者都是计算与存储分离,但是在资源的占用上有所不同.云原生数据库是shard everything架构,其依赖的存储资源.内存资源.事务资源 ...

  6. 又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖

    日前,开源技术盛会PostgresConf.CN & PGconf.Asia2021大会(简称2021 PG亚洲大会)在线上隆重召开,腾讯云作为业内领先的云数据库服务商受邀出席,多位专家深入数 ...

  7. 再测云原生数据库性能:PolarDB依旧最强,TDSQL-C、GaussDB变化不大

    1.摘要 近期,腾讯云数据库在文章「腾讯云TDSQL-C重磅升级,性能全面领跑云原生数据库市场」中提到,某些场景下性能有非常大的提升,且超过国内某橙色云厂商.恰好,在5月份,我们对各个厂商的云原生数据 ...

  8. 腾讯云原生数据库TDSQL-C架构探索和实践

    作为云原生技术先驱,腾讯云数据库内核团队致力于不断提升产品的可用性.可靠性.性能和可扩展性,为用户提供更加极致的体验.为帮助用户了解极致体验背后的关键技术点,本期带来腾讯云数据库专家工程师王鲁俊给大家 ...

  9. 云原生数据库崛起,阿里云POLARDB当选世界互联网领先科技成果!

    第六届世界互联网大会来了!千年水乡古镇乌镇又一次吸引了全世界的目光. 刚刚,阿里云自研数据库POLARDB在会上当选世界互联网领先科技成果.POLARDB解决了企业在云时代的数据库难题,帮助企业在数小 ...

  10. 云原生数据库 TDSQL-C 产品概述、产品优势、应用场景

    云原生数据库 TDSQL-C(Cloud Native Database TDSQL-C,TDSQL-C)是腾讯云自研的新一代高性能高可用的企业级分布式云数据库.融合了传统数据库.云计算与新硬件技术的 ...

随机推荐

  1. 普冉PY32系列(九) GPIO模拟和硬件SPI方式驱动无线收发芯片XL2400

    目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境 普冉PY32系列(三) P ...

  2. C语言存储类别

    对于C语言中的变量,存储类别可分为4种:auto(自动存储).static(静态存储).register(寄存器存储).extern(外部存储). auto自动存储 函数中的局部变量,如果不专门声明为 ...

  3. Android dumpsys介绍

    目录 一.需求 二.环境 三.相关概念 3.1 dumpsys 3.2 Binder 3.3 管道 四.dumpsys指令的使用 4.1 dumpsys使用 4.2 dumpsys指令语法 五.详细设 ...

  4. 数据类型python

    type()语句的用法 运行结果

  5. 手撕Vuex-实现actions方法

    经过上一篇章介绍,完成了实现 mutations 的功能,那么接下来本篇将会实现 actions 的功能. 本篇我先介绍一下 actions 的作用,然后再介绍一下实现的思路,最后再实现代码. act ...

  6. go 中如何实现定时任务

    定时任务简介 定时任务是指按照预定的时间间隔或特定时间点自动执行的计划任务或操作.这些任务通常用于自动化重复性的工作,以减轻人工操作的负担,提高效率.在计算机编程和应用程序开发中,定时任务是一种常见的 ...

  7. c#利用反射获取枚举的信息

    1.将不同的枚举类型作为形参传入某函数内时,形参为Enum,在函数体内进行类型强转. private T GetEnumType<T>(object o) { T enumVal = (T ...

  8. 来世再不选Java!

    危机感 距离上一次找工作面试已经过去快2年了,那时候正值疫情肆虐,虽然还未感受到"寒潮来临"的苗头,但最终还是成功通过了几轮面试,顺利签约.在目前公司待了2年了,在大环境的影响下, ...

  9. Vue 2.x源码学习:应用初始化大致流程

    内容乃本人学习Vue2源码的一点笔记,若有错误还望指正. 源码版本: vue: 2.6 vue-loader: 13.x vue-template-compiler: 2.6 相关学习笔记: 数据响应 ...

  10. clickHouse-golang

    目录 clickHouse优势与劣势 golang操作clickHouse clickHouse优势与劣势 ClickHouse和传统的MySQL在设计和使用场景上有一些显著的区别,因此它们各自具有不 ...