这次双11,阿里上新了Serverless这把牛刀

撰文 | 李信马

题图 | 阿里巴巴

一年一度的“双11”购物节落下了帷幕,不过与往年不同,今年天猫、京东等电商平台并未公布最终的“成绩单”,自然也没有了实时直播的交易额,还有激烈的“口水战”,显得平静了许多。

另一方面,还有一些变化在悄然发生——促销高峰时的手机卡顿,没了;购物车的空间上限,也没了;直播变得更多,更流畅,连快递送到的时间,似乎也更快乐些。这些细微的变化,从淘宝发布的数据中可以得到验证,据了解,早在今年3月支付宝就启动了“川流计划”,用于保证峰值时刻下的消费者体验;“双11”期间,天猫用户的购物车也突破了以往120个的限制;截至11月10日12点,淘宝新主播的日均观看人次同比增长了561%;菜鸟CEO万霖也表示,今年双11期间菜鸟运送包裹超过2亿个,达到历史新高。

不难看出,“双11”全球最大电商购物节的地位并没有被撼动,而是从“更大的交易额”向“更好的消费体验”转变,甚至在购物功能和消费者体验明显上升的情况下,场景的复杂度还要明显上升。

过去十四年,阿里巴巴成长最迅速的两块业务——电商和云计算,可以说是相辅相成的。在11月6日的一次采访中,在两块业务都待过的阿里云智能基础产品事业部负责人蒋江伟表示:“是阿里云的技术成就了天猫的双11,还是阿里巴巴的电商成就了阿里云的技术?我觉得还是阿里巴巴的电商的技术成就了阿里云的技术。”

没有电商业务对计算力的需求,互联网公司就很难迈出走向云计算的那一步,亚马逊云计算的崛起,还有阿里云在国内云厂商中的一枝独秀,不得不说和主营电商业务是分不开的。不过,当技术发展到一定阶段,又将开始引领商业的新发展,阿里巴巴CTO程立表示,今年双11前,淘宝首页已完成了全面 Serverless 化,在提升架构一致性的基础上,不同团队可以更高效地升级基础软件版本通过下沉通用软件模块,双11筹备期间应用部署时长缩短了50%, 未来淘宝核心链路将100% Serverless 化。“阿里巴巴正在享受云上研发带来的技术红利。”程立说。

作为全球最大、最复杂的电商交易系统,淘宝首页的这项成就,在用户端甚至都无法被感知到,但从技术的角度来说,意义却远远超出了电商的范畴——这是淘宝的一小步,更是云计算迈向未来的一大步。

什么是 Serverless ?

目前业界也没有特别统一的定义,对云计算来说,这可能是一个“终极答案”。如果做个简单的区别的话,“传统”的云计算一般被理解为“将服务器搬到云上”,计费方式也是按照预先分配的计算资源来计算( IaaS/PaaS ),而 Serverless 的直译就是“无服务器”,全称是Serverless computing(无服务器运算),终端用户不需要部署、配置或管理服务器服务,只需要将提供服务的代码在云上运行,然后根据实际消费情况而非云主机来付费。

较早应用 Serverless 模式的案例,可以追溯到2006年的 Zimki 公司,他们推出的代码执行平台就是按使用收费。2012年,云基础设施服务提供商 Iron.io BD 的副总裁 Ken Fromm 发表了名为《Why The Future Of Software And Apps Is Serverless》的文章,在开头他就提出:“即使随着云计算的兴起,世界仍然围绕着服务器运转。但这不会持续下去。云应用正在进入一个无服务器的世界,这将给软件和应用的创建和分发带来重大影响。”

2014年,亚马逊推出了 AWS Lambda ,这是 Serverless 最早的框架产品,之后短短数年间,Google Cloud Functions 、 Azure Funcions 、IBM OpenWhisk 、 阿里云函数计算等 Serverless 产品纷纷被推出,全球主流云厂商无一落后。

对用户来说,Serverless 能让他们不再参与基础设施和软件的维护,尤其在大规模的集群运营上成本大幅降低,由于操作的是服务化的组件,开发难度和成本也大幅降低。而且 Serverless 按请求次数及运行时间计费的模式,能真正“按需付费”,最大化利用资源,对与厂商来说也能够大幅提升服务器的资源利用率。

加州大学伯克利分校曾在2009年发布的《The Berkeley View on Cloud Computing》一文中,预测了云计算的发展;2019年,伯克利又在《A Berkeley View on Serverless Computing》一文中,定义 Serverless 为 FaaS + BaaS(Backend as a Service)构成的软件架构,并预测 Serverless 将成为未来云计算的主宰。

这一观点,也基本成为了学术界和产业界的共识。

阿里云 Serverless 研发负责人杨皓然2010年加入阿里云,最早参与飞天操作系统的研发,2016年开始转向 Serverless 。2017年阿里云推出的首款 Serverless 产品——函数计算,就是他参与研发的,“这款产品的形态和底层需要的技术比较复杂,我们花了很长时间去研发。”杨皓然回忆道。截至目前,阿里云拥有超过20款 Serverless 产品,包括函数计算FC、Serverless 应用引擎SAE、Serverless容器服务ASK、PolarDB数据库、AnalyticDB数仓等。

回到文章开头,实际上,淘宝对 Serverless 的应用,早在2020年就开始,2021年的双11,阿里云函数计算与阿里巴巴运维体系全面实现标准化对接,首次实现了业务全链路“ FaaS + BaaS ”的 Serverless 体系化研发,当年实现了百万 QPS 的突破,人效提升 40%。

2022年的双11,据阿里巴巴预计,淘宝首页采用 Serverless 架构后,全链路快速调整容量的能力让业务资源成本下降了18%,另一方面,研发、交付效率的提升,让应用的部署时长缩短了50%。“从‘阿里巴巴上云’到‘云上的阿里巴巴’,阿里巴巴正走向 用云,通过Serverless 化,研发更专注上层应用的开发,使得应用具备更轻量的架构、极致弹性能力和灵活用云的能力。只有全面Serverless化才能实现真正的 用云。”程立总结道。

从云计算或者说整个软件行业的发展趋势来看, Serverless 正在成为最重要的软件研发范式之一。从物理机到 IaaS/PaaS ,再到 Serverless ,打个比方,就像是从买车到租车,再到打车,对用户来说效率越来越高,且按需付费,按需弹性。

图片来源:阿里巴巴

也因此, Serverless 将成为云厂商的下一块“必争之地”。目前全球范围内,亚马逊在 Serverless 上处于领先位置,而阿里云可以说紧随其后,2021年,阿里云在权威咨询机构Forrester发布的2021年第一季度 FaaS 平台评估报告中,比肩亚马逊成为全球前三的 FaaS 领导者,这也是国内科技公司首次进入 FaaS 领导者象限。

在11月3日的2022云栖大会上,阿里云智能总裁张建锋明确表示,以云为核心的新型计算体系正在形成,阿里云将坚定推进核心产品全面 Serverless 化,“我们希望让用户做得更少而收获更多,通过Serverless化,用云就像用电一样简单。”这也是国内首次有主流云厂商表示将“All in Serverless”,将 Serverless 提升到战略高度上。

图片来源:阿里巴巴

有趣的是,据蒋江伟在采访中透露,他们一直有很强烈的紧迫感:“说来非常的惭愧,一家中国的公司用了一些海外产品后跟我们说,未来是这个样子( Serverless )的,你们(阿里云)现在只有20几款产品支持,我虽然用的产品不多,但刚好有几款产品你们没有支持Serverless。这也倒逼我们要扩大Serverless覆盖面。”

阿里向 Serverless 架构演进,并不只是受自身电商业务的驱动,这种驱动力同样来自于外部企业的需求。比如一家电商企业,如果需要构建中等规模的交易系统,所用到的中间件、数据库等基于 Serverless ,那么所有的组件也要基于 Serverless ,这样才能真正大幅降低复杂系统的开发门槛,就像“木桶定律”,短板影响整体。

这意味着随着理念的推广和技术的成熟, Serverless 的普及速度可能极快,也因此,只有像阿里云这样全面 Serverless 化,才能更好满足届时企业对 Serverless 产品多样化的需求。2022年是阿里云转向 Serverless 的关键一年,很可能也会成为国内 Serverless 深化和普及的元年,未来已来,云计算是如此, Serverless 也是如此。


企业会员

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。

2022-11-14
这次双11,阿里上新了Serverless这把牛刀
Serverless浪潮已来

长按扫码 阅读全文

Baidu
map