过去十年,是云计算高歌猛进的十年,从虚拟化技术(birtualization)再到今天的容器(container)技术,每次新技术的应用都带来云计算领域的变革和飞升。
云计算的服务形态也从裸金属(bare metal), 发展出了IaaS,PaaS,SaaS,拉通整个服务形态的发展看,将服务器端配置/管理与客户应用/开发解偶是大势所趋,去服务器化(Serverless)的架构思想也应运而生。
去服务器化(Serverless)架构思想主要体现在对后端的隐藏,是指开发者在构建和运行应用时无需管理服务器等基础设施,这些又第三方云服务商提供,只需要关注在自己业务逻辑上,它描述了一个更细粒度的部署模型,在该模型中,应用被拆解为一个或多个细粒度的函数被上传到一个平台,然后根据当前所需执行、扩展、计费等。
在去服务器化(Serverless)大时代下,无服务计算(Serverless Computing)也应运而生,其主要的服务形态以FaaS和Bass为主(两者关系见下图),阿里云函数计算(Function Compute)便是FaaS中的一种。