在2022年的双11购物狂欢节中,阿里巴巴集团 展现了其技术革新能力,推出了Serverless技术,旨在帮助企业轻松应对高并发挑战。这一举措不仅体现了阿里云对云计算技术的深入理解,也预示着Serverless技术在未来企业IT架构中的重要作用。
阿里云的Serverless之路并非一蹴而就。早在2010年,阿里云研发负责人杨皓然就参与了飞天操作系统的研发,2016年开始转向Serverless。2017年,阿里云推出的首款Serverless产品——函数计算,正是杨皓然参与研发的。截至目前,阿里云已拥有超过20款Serverless产品,包括函数计算FC、Serverless应用引擎SAE、Serverless容器服务ASK、PolarDB数据库、AnalyticDB数仓等。
那么,什么是Serverless呢?简单Serverless是一种云计算服务,用户不再需要关注基础设施和软件的维护,只需将代码部署到云上即可。Serverless按请求次数及运行时间计费,真正实现了“按需付费”,最大化利用资源。对于厂商也能大幅提升服务器的资源利用率。
阿里巴巴的电商业务与其云计算业务相辅相成。在11月6日的一次采访中,阿里云智能基础产品事业部负责人蒋江伟表示:“是阿里云的技术成就了天猫的双11,还是阿里巴巴的电商成就了阿里云的技术?我觉得还是阿里巴巴的电商的技术成就了阿里云的技术。”
事实上,淘宝对Serverless的应用,早在2020年就开始。2021年的双11,阿里云函数计算与阿里巴巴运维体系全面实现标准化对接,首次实现了业务全链路“FaaS + BaaS”的Serverless体系化研发,当年实现了百万QPS的突破,人效提升40%。
有趣的是,在蒋江伟的采访中,他曾透露阿里巴巴对于技术革新的紧迫感。面对海外产品的一些限制,他们意识到需要扩大Serverless技术的覆盖面。这一转变源于对电商业务的高并发需求,以及对于成本和效率的优化追求。
因为Serverless技术的成熟和普及,它已经成为云厂商的下一块“必争之地”。在全球范围内,亚马逊在Serverless上处于领先地位,而阿里云则紧随其后。2021年,阿里云在权威咨询机构Forrester发布的报告中,与亚马逊并列成为全球前三的FaaS领导者。
传统云计算一般被理解为“将服务器搬到云上”,而Serverless的直译是“无服务器”,终端用户不需要部署、配置或管理服务器服务,只需要将提供服务的代码在云上运行,然后根据实际消费情况付费。
今年的双11,用户在购物体验上得到了显著提升。从购物车的空间上限,到直播的流畅度,再到快递送达的速度,都得到了优化。这些变化得益于阿里云Serverless技术的应用,使得电商平台能够更好地应对高并发需求。
从物理机到IaaS/PaaS,再到Serverless,Serverless正在成为最重要的软件研发范式之一。它提高了开发效率,降低了成本,为软件和应用的创建和分发带来了重大影响。