无服务器并不是说没有服务器,只是作为软件开发者感觉不到基础设施存在而已。如下图所示,和前面讲解的IaaS、PaaS、SaaS相比,它更多地属于软件即服务SaaS部分,无服务器技术大部分资源完全由云服务商管理。无服务器技术是一种新兴技术,其优越性媲美于前面讲解的容器技术。
无服务器英语表示为Serverless,是一种软件架构,按照云原生计算基金会对它的定义:无服务器架构是采用FaaS(函数即服务)和BaaS(后端即服务)来解决问题的一种设计。函数是无服务器体系结构的核心,它们通过使用触发器来执行。无服务器架构主要有四个方面的特点:一是实现了计算资源的细粒度分配;二是不需要预先分配资源;三是具有真正意义上的高弹性,自由扩容;四是按需使用,按使用计费。