编程技术网,编程语言,IT新闻,code,代码审查

抢跑Serverless DB,腾讯云打的什么算盘?

2020-04-10 10:17

coco奶茶,潮汕小品网,鬼妈妈影评

文经授权转自公众号:科技向令说(xiangling0815),作者:曾响铃

随着阿里云、腾讯云2019年收入状况相继披露,中国云计算双寡头的格局基本确立。

但这种格局只是建立在当前的技术背景之上,新的云计算架构理念——Serverless正在全球范围内铺开,行业在迎来新的竞争变局。

Serverless直译为“无服务器”,是一套架构体系,包括网络层、计算层和数据存储层等,国际范围内最先由AWS 2014年推出的Lambda开始。

它并不是指不需要服务器,而是计算资源作为“服务”而不是“服务器”的概念出现,可以近似理解为,云计算的计算资源变成一个池子,开发者们从中索取一份一份的“服务”,其结果,是开发人员不需要过多考虑服务器维护等问题。

2017年,全球云计算厂商争相推出Serverless服务框架,近两年由于IoT、边缘计算、混合云、5G等概念的兴起,Serverless成了云计算架构里的“当红炸子鸡”,全新的架构理念直接影响了开发者的选择。

在这种情况下,云计算巨头在特定层面的“抢跑”就不意外了。

例如,腾讯云最近在线发布了Serverless数据库PostgreSQL for Serverless,这是国内第一次出现Serverless数据库(DB)。而腾讯云这个动作,不仅是数据层的Serverless抢跑,也给云计算行业的Serverless迭代加了一把火,一场架构层面的“代差优势”争抢已经开始。

01

揭开传统云数据库的隐藏痛点,就看懂了Serverless浪潮的直接动因

腾讯云官宣为自家的PostgreSQL for Serverless设定了很多优势,而其实这些优势说到底都来源于行业层面Serverless DB对传统云服务架构下数据库的优势。

理解了传统云数据库的“隐藏痛点”,就理解了为什么Serverless浪潮在全球云计算领域兴起,为什么腾讯云此时要抢跑Serverless DB推出独立的产品。

1、“按需分配”是再合理不过的诉求,但技术却长期不能支撑

在非专业人士的直觉里,云计算的数据库最好是能够是实现“按需分配”,在享受云服务的时候,要多少就分配给多少,用户峰值来了就增加(“扩容”),峰值过去就减少(“缩容”),这样,“租用”就不会浪费。

而现实是残酷的,由于服务“颗粒度”等原因,供给与需求的贴合往往很难,很多云数据库的服务只能是阶梯式的手动扩容或缩容,而且开发者为了保证用户体验,不管什么“档位”的服务都必须以最高预测的负载为准申请服务。

而Serverless DB的扩缩容过程如同海绵,在请求增长时自动扩容,在请求降低时自动缩容,如图:(来源:腾讯云发布)

可以看到,Serverless DB已经无限接近“按需分配”,云计算平台的服务资源闲置,开发者的资源浪费问题都得到最大可能的解决,由于可以实现自动平滑配置而不需要人工操作,扩缩容的效率也得到很大提升。

2、成本“不应有的浪费”却被行业长期默认

接上文,在传统云数据库架构下,粗糙的阶梯式扩/缩容造成浪费,其后果还直接体现在成本上——那些被闲置但在旧有条件下为了用户体验避免不了的数据库空间,开发者都是要掏钱的,这情况被长期默认。

腾讯云说自己的Serverless DB产品PostgreSQL for Serverless能帮助开发者降低70%成本,操作方式是“按量付费”——用户不需要为数据库的闲时进行付费,而是按照数据库资源响应单元来进行计费。

这一数据是否准确暂且不论,Serverless DB的省成本能力确实可观。

从实例来看,这是一个游戏应用2019年三种数据库扩/缩容方案所占用的资源情况:

三种颜色线条中间区域的面积,基本可以看作成本的差别状况,很明显,Serverless DB能节约大量的成本,腾讯云说自己的产品节约最高70%并非吹嘘。

上一篇:上海打造国际一流公共卫生应急管理体系:集中统一、智慧高效

下一篇:去年广东研发经费支出约三千亿元 占地区生产总值比重近百分之二点八 区域创新能力保持全国第一广东省人民政府门户网站