晋商俱乐部注:Serverless,全称无服务器架构,可以理解为一种技术架构思想。
“阿里巴巴正在享受云上研发带来的技术红利。”11月11日,阿里巴巴CTO程立表示,作为全球最大、最复杂的电商交易系统,淘宝首页已完成了全面Serverless化,显著提升了研发运维效率,Severless化正加速重塑阿里应用架构和研发模式。
当前,以云为核心的新型计算体系正在形成,软件研发范式正发生新的变革,容器化、Serverless化是其中最重要的趋势之一。在Serverless架构下,企业通过使用抽象的服务化接口方式取代传统的面向底层IT资源管理方式,根据负载大小自动弹性伸缩,只需根据实际资源用量计费,大大提升了资源使用效率,进而降低了整体成本。
依托于Serverless架构,云上研发方式正在发生根本性的改变。无论用户体量是2万还是2000万,基于Serverless构建的IT架构都可以自适应伸缩,进行组装式研发,让超大规模软件系统也能具备实时弹性能力,更灵活地使用云资源。
作为全球最大、最复杂的电商系统,淘宝拥有数百业务应用组成的复杂链路关系,淘宝首页采用Serverless架构后可实现全链路快速调整容量的能力,预计业务资源成本将下降18%。
另一方面,基于容器技术,庞大复杂的业务通过分层架构可以大幅提升研发、交付效率。
以淘宝业务应用为例,上万名研发工程师经常有不少时间要浪费在IT运维上,频繁的升级,每月上千次的应用发布,每一次应用部署的等待时间都是对工程师宝贵时间的浪费。
今年双11前,淘宝首页率先实现了Serverless化,在提升架构一致性的基础上,未来不同团队可以更高效地升级基础软件版本通过下沉通用软件模块,应用部署时长缩短了50%,提升了运维效率。
据介绍,未来淘宝会把Serverless能力从首页覆盖到整个核心链路,最后实现全面的Serverless化。
“从‘阿里巴巴上云’到‘云上的阿里巴巴’,阿里巴巴正走向深度用云,通过Serverless 化,研发更专注上层应用的开发,使得应用具备更轻量的架构、极致弹性能力和灵活用云的能力。只有全面Serverless化才能实现真正的深度用云。”程立表示。