Serverless时代已来,华为云的思考、探索和实践

作者|康翔

编辑|阿冒   设计|沐由

2009 年,伯克利以独特的视角发布了一篇文献,正式定义了云计算,千行百业的IT基础设施由此迈入到新的时代。十年后的2019年,伯克利再度出手并预言:

“Serverless计算将会成为云时代默认的计算范式,并取代 Serverful(传统云)计算模式。”

“Serverless简化了云计算的编程,代表了程序员生产力的又一次的变革,一如编程语言从汇编时代演变为高级语言时代。”

还有些难以理解?那么我们从大家通常比较关心的收费问题来做一下说明吧!

云计算的最大优势之一,就是客户可以采用单位付费的模式,为他们享受的服务买单。在传统云的计算模式下,最小计费单元是60秒,而Serverless甚至可以做到1毫秒——这就意味着客户所花的每一分钱都用在了实处,用到了极致。

据此,伯克利认为Serverless将会在接下来的十年里,迅速地被采用,得到迅猛的发展。

作为全球前五、国内第二的云服务供应商,华为云始终走在技术发展的前列,对客户的应用趋势和需求高度敏感。从2017年以来,华为云已经在Serverless领域进行了诸多创新和探索,以三高一低(高弹性、高可用、高效率和低成本)的显著特性,赢得了一大批知名客户的高度认可。

Serverless带来跨越式的变革

企业级技术的发展,万变不离其宗,其根本指向必然是帮助企业降本增效,实现商业模式的创新。

经历了十多年的发展,虚拟机、容器、微服务等技术均是如此,它们将原先传统应用环境中的通用能力转换成云服务,客户可以低成本、高效率地触达。

Serverless也是同样,但又不止于此。

毫不夸张地说,Serverless带来了跨越式的变革。在这种模式下,主机管理、操作系统管理、部署运维、资源分配和扩缩容能力全部由云计算厂商提供,计算能力真正成为水电一样的公共服务。

《将云中的编程变得简单:伯克利视角下的Serverless计算》一文中,作者对云计算的服务模式做了一个生动的例比:传统的云计算就像是为那些不想买车的用户,提供了租车的服务;Serverless则是进一步为这些用户,提供了计程车的服务。

其中,前者虽然不必花费整车的代价,但是在租车的过程中,保险、加油等费用,以及出行、驾驶等事宜,都是客户来处理;后者只需要为自己乘坐的里程付费,其他问题一概无涉。

怎么样,是不是高下立判?

对于客户来说,Serverless是Pay as you go(随用随付)的模式,只有当业务运行时才会占用资源,只有资源被占用了才会计费。不难想象,对那种存在明显波峰波谷的服务而言,Serverless的计费模式优势相当明显。

持续提升技术支撑

在7月27日的2021可信云大会上,华为分布式基础中间件技术专家郑伟博士发表了主题演讲,与广大嘉宾分享了华为云在Serverless领域的思考、探索和实践。

他指出,随着Serverless应用的发展,Serverless技术原先存在的部分问题开始显露出来,譬如冷启动时间过长、函数不可寻址,以及BaaS和三方服务SDK较多,并且集成难度较大等问题。

虽然在当前不是非常尖锐,不过对于客户的应用创新而言,毕竟是带来了些许的不便。好消息是,在华为云等主流厂商的推动之下,原有的这些技术难点正在不断被消解。

郑伟指出,华为云通过函数间高速总线,实现了低函数间通信时延,就被认为是一种行之有效的解决方案;通过函数高效连接BaaS框架,华为云也极大地简化了BaaS集成和访问……

总而言之,针对Serverless存在的部分短板,华为云集中资源进行了技术攻关,目前已取得了良好的进展,Serverless也得以持续深入到各种新的应用场景中。

以大数据应用开发为例,在传统模式下,客户需要进入到数据的全生命周期中,从采集、存储、清洗、关联,到分析、挖掘,再到大数据平台的安装部署,以及功能调用、调试、调优,事必躬亲、步步费心。

在Serverless模式下,由于云厂商以服务的形式提供大数据组件能力,因此客户只需要写完大数据应用程序,然后将之部署到Serverless上即可,所有的事情变得前所未有的简单。当然,假如客户有意愿,并且有能力进行调优,那自然是再好不过。

“Serverless架构使软件应用和服务器实现了解耦,用户的关注点可以更多地放在应用体验、服务改进,以及其他能够带来更高业务价值的地方。”郑伟表示。

Serverless的三大业务价值

华为云在Serverless领域的撒手锏之一,自然就是大名鼎鼎的FunctionGraph。在2017年问世之后,经过持续的演进与迭代,目前已经发展到2.0的版本,并且在诸多场景得到了大规模的应用。

这是一款带有编排能力的函数计算服务,它提供了界面化管理、一站式的云上/本地函数开发调试上线功能,支持多种编程语言(Node.js、Java、Python、自定义运行时等)、支持10+类的函数触发器类型。

就在当天的2021可信云大会的Serverless平台技术能力评估中,华为云FunctionGraph被中国信息通信研究院云计算与大数据研究所、云计算开源产业联盟等机构,共同评定为国内首批“先进级”平台。

华为云FunctionGrap2.0以YuanRongKernel(分布式内核)为底座,帮助更广泛的开发者使用Serverless开发方式,聚焦业务逻辑,零成本运维,并具备“端边云一体”的开发体验,全场景安全可靠的函数运行环境,完备高效的BaaS服务。

这里,我们列举三个例证来感受一下华为云FunctionGraph的威力:

对于Mock服务,大家应该不会陌生,它的作用主要是提高前端工程师的效率,然而由于租户间共享群资源,相互影响,导致开发和测试进度的滞后。

不过当服务构架于华为云FunctionGraph上之后,问题得到了彻底的解决。“典型的Serverless应用可以将开发和上线效率提升100%,将资源成本降低50%。”郑伟表示。

华为视频的例子同样很有代表性。在采用了视频业务基于函数实现的BFF(Backends For Frontends)模式之后,华为视频的登录速度提升了0.6-1秒,较原先的方案快30%-40%,绝对是效果拔群!

不难想象,在计算密集的视频应用领域,华为云FunctionGraph同样有十足的发挥空间。

以视频转码为例,无论做何种努力,传统架构的资源使用率都难以令人满意,而Serverless由于共享计算资源池,可以做到削峰填谷,因此能够节省高达80%的转码成本!

在郑伟看来,Serverless带来的业务价值主要体现在三个方面:

更轻量化:用户专注于业务创新和代码开发,代码运行环境由云平台提供,无需管理基础设施资源。

更快弹性:根据请求的并发数量自动调度资源运行函数,毫秒级弹性伸缩,高效应对业务峰值。

更低成本:根据函数调用次数、运行时长和节点转换次数计费,函数不运行时不产生费用,更加节省成本。

在YuanRongKernel(分布式内核)的加持之下,FunctionGraph不仅可以支持Web、移动、事件驱动型,以及IoT/端云等简单应用,还将支持大数据、流处理、机器学习、金融、求解器、在线游戏等复杂应用,让更多企业和开发者可以充分享受到Serverless带来的巨大红利。

Gartner曾经认为,到2020年,全球20%的企业将采用Serverless,从底层进行技术变革计算资源的形态,为企业的软件架构设计和应用服务部署引入创新的技术设计思路。

事实上,目前的数字已经远远超出了预期。显然,对于云计算应用架构来说,Serverless技术必将引领云计算下一个阶段,华为云也将在云原生2.0时代,进一步聚焦客户价值,为客户的创新提供无限可能!

欲看更多文章

(0)

相关推荐

  • 打造敏捷型企业,加速构建现代化应用是关键

    那么问题就来了:究竟什么是现代化应用?为什么要做现代化应用?现代化应用能为企业带来哪些助力?企业在开展现代化应用时又面临哪些挑战?怎样通过现代化应用打造敏捷型企业? 通过趣味科技对亚马逊云科技大中华区 ...

  • Serverless风波背后,云市场的争夺战

    你不会真的以为,自己还没有Serverless化了吧. " 作者 | 杨丽 编辑 | 王刚 过去五年,同程艺龙机票事业部CTO王晓波经历的"挖坑"与"填坑&qu ...

  • 云原生时代业务架构的变革:从单体迈向Serverless

    作者:杨皓然(不瞋) 阿里云云栖号 如今,各行各业都在谈数字化转型,尤其是新零售.传媒.交通等行业.数字化的商业形态已经成为主流,逐渐替代了传统的商业形态.在另外一些行业里(如工业制造),虽然企业的商 ...

  • 什么是云原生?有哪些发展方向?终于有人讲明白了

    导读:Cloud Native:云原生.我们今天一起来聊一下,到底什么是云原生?以及这个领域的一些发展方向.此文来自陈耿老师的视频文字整理.(视频见文末) 作者:陈耿 来源:大数据DT(ID:hzda ...

  • 你学BFF和Serverless了吗

    在聊Serverless之前跟大家先谈谈BFF,BFF顾名思义就是 Backend For Frontend ,用中文解释就是服务于前端的后端,那么为什么会有BFF? 前端同学和后端同学都各有各的道理 ...

  • Serverless无服务器架构详解

    本文对serverless架构的基础概念,工作原理,应用场景以及具体产品进行详细解析. 基础概念 serverless:无服务器架构,即在无需管理服务器等底层资源的情况下完成应用的开发和运行,是云原生 ...

  • 独家对话阿里云函数计算负责人不瞋:你所不知道的Serverless

    Serverless其实离我们并没有那么遥远 " 作者 | 杨丽 出品 | 雷锋网产业组 如果你是一名互联网研发人员,那么极有可能了解并应用过Serverless这套技术体系.纵观Serve ...

  • Serverless 架构到底要不要服务器?

    Serverless 是什么? Serverless 架构是不是就不要服务器了?回答这个问题,我们需要了解下 Serverless 是什么. Serverless 架构近几年频繁出现在一些技术架构大会 ...

  • 【科技早报7点整】华为电视将于4月发布 阿里云表示All in Cloud时代已来 黄章称魅族以后老实做产品

    早上好,科技圈 [一度蜜科技早报]第425期 1.三大运营商年报出炉,日赚3.92亿元 3月21日,中国移动在港交所公布了年报,至此三大电信运营商2018年"成绩单"悉数出炉.三大 ...

  • 华为云更高视角看生态:云原生2.0时代的伙伴关系

    云时代的生态需要一种更高的视角.在传统IT时代,产品是业务最主要的承载对象,企业服务是围绕用户需求与产品连接产生的衍生品.为了让产品触及更多用户,企业服务的深度逐渐加强,就有了合作伙伴的概念.而在云时 ...

  • 云原生2.0已来:华为云如何赋能数字化创新升级?

    来源:懂懂笔记 云原生过去一年来在云计算领的火爆程度无需赘言,但当我们深入探讨这一话题的时候,却总会遇到三个问题:如今云原生具有怎样的内涵?谁需要云原生?其对全社会数字化变革又会产生何种影响? 从20 ...

  • 在最好的时代里,与华为云一路创新前行

    作者|康翔 编辑|阿冒设计|沐由 一点也没错!对于创新而言,这真是一个最好的时代. 镁光灯下的创新者引得万人艳羡,然而一路上到底经历了什么,惟有当事人自己知道.假定创新成功的几率是千分之一,那就意味着 ...

  • 财富大时代已至,排排网财富管理合伙人云平台隆重发布!

    2021年1月4日,私募排排网在深举行"财富管理合伙人云平台"发布会,面向全国招募理财精英,打造一个开放式共享平台,共同构建财富管理生态圈. 首创移动办公平台,共享百万亿财富管理市 ...

  • 云原生时代——华为云音视频质量监控与优化实践

    云时代,视频直播.实时音视频通信等在线音视频服务面临各种复杂的网络环境和流量爆发式的增长,对音视频质量监控和成本优化提出新的严峻挑战.本次分享我们邀请到了华为云音视频大数据研发负责人康永红,他详细介绍 ...

  • 产学互为表里,携手方见大道:华为云AI院长峰会的价值思考

    去年年底国家工业信息安全发展研究中心发布的<人工智能与制造业融合发展白皮书2020>显示,目前中国人工智能人才缺口已经达到了30万.加强本科教育与产学研联合人才培养,是满足人工智能人才需求 ...

  • 进与稳,时代与技术,新基建与华为云

    如今有越来越多的人愿意承认,我们今天所处的时间坐标应该是两个历史周期的间隙. 无论是国际经贸局势的更迭,康波周期的再开启,还是智能化引发的技术革命加速到来,乃至于席卷全球的疫情事件,都让我们看到经济形 ...

  • AI时代的游戏革命:华为云的进击方案

    玩游戏这件事,今天已经成为了我们生活中的日常.但假如我们回想一下十几年时间里游戏经历的变化,相信大家都会认同"翻天覆地"这个词绝不为过. 十几年前,笔者玩的还是小霸王和超级玛丽,到 ...