Serverless 的概念首次提出自制脑图
Serverless 的概念最早要追溯到 2012 年。Ken Fromm 在《软件和应用的未来是 Serverless》中率先提出了 Serverless 的概念,但却并未引起广泛关注。
所谓“无服务器”,并不是不需要服务器,而是把这摊子高技术含量的事儿“外包”给了更专业的人。企业/开发者自己担心的东西变少了,云厂商操心的事情增多了。
Serverless 架构的出现,把计算资源和系统环境与应用程序解耦,让开发者在构建应用的过程中,无需关注计算资源的获取和运维,只需专注于应用逻辑的开发。
在 Serverless 架构中,计算资源是作为服务而不是服务器的概念出现的。公有云厂商按照计算次数收费,业务代码仅在调用时才激活运行,当响应结束占用资源便会释放,真正做到了弹性伸缩与按使用付费。开发者只需要将代码包装成函数,上传到公有云平台,即可以弹性、可靠的方式运行代码,根据时间驱动执行计算。