随着云计算技术的纵深发展,无服务器架构正在兴起。
自2014年,AWS推出Lambda服务后,“无服务器(Serverless)”一词越来越热,已经成为一种新型的软件设计架构,即无服务器架构Serverless Architecture。
目前业界对无服务器架构尚没有统一的明确定义。中国信通院指出,无服务架构的核心思想是将提供服务资源的基础设施抽象成各种服务,以API接口的方式供给用户按需调用,真正做到按需伸缩、按使用收费。
无服务器架构不需要管理底层基础设施
作为一种原生于公共云的架构,由于无服务器架构能够帮助开发者轻松构建轻量级、高度灵活和无状态的应用程序,因此受到的青睐。不同于传统的将开发应用程序部署到服务器上的方式,采用无服务器架构的开发人员在部署代码时不必担心管理、采购和维护服务器,降低了运营成本并缩短了业务系统的交付周期,使得他们能够专注在价值密度更高的业务逻辑的开发上。
如上所说,成本和效率两大原因促使无服务器架构的市场规模正在逐渐增大。据调研机构Markets and Markets发布的调查报告,无服务器架构市场规模在2018年为42.5亿美元,预计到2023年将达到149.3亿美元,复合年增长率将达29%。
函数即服务(FaaS)被为是无服务架构最成熟的落地实践。采用无服务器架构不再分配云实例,这些云实例在被调用进行函数即服务之前,一直处于闲置状态,只在发生特定事件时才配置资源。
AWS的Lambda是目前函数即服务平台***的实现之一。在Lambda上,开发人员无需配置或管理服务器即可运行代码,AWS按100毫秒的增量对使用的计算能力收费。因此,开发人员可以专注于他们的代码和事件触发器,而AWS负责其余的工作。据悉,Lambda已经有10多万家企业级客户。
有统计称,近年来,各个云服务商推出的新服务,超过70% 都是无服务器形态。随着云端无服务器架构的服务种类越来越丰富,用户能够快速使用多种服务构建弹性高可用的云原生应用。为了跟上趋势,在国际市场,微软、IBM相继推出了包含函数即服务的无服务架构。在国内市场,无服务器架构也正悄然兴起,华为云、腾讯云、百度云等也推出了相关服务。
在虚拟化和容器化之后,无服务架构正在成为下一代计算服务,让存储和计算变得更加简单自然。