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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本文文字及图片出自 InfoQ

本文文字及图片出自

余下全文(1/3)
分享这篇文章:

请关注我们:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注