6

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

 2 years ago
source link: https://www.techug.com/post/the-era-of-serverless-has-come-huawei-cloud-s-thinking-exploration-and-practice.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

2

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK