Appearance
1.1.定义
Serverless一词中文经常译为“无服务器”。拆解来看,Server + less即尽量减少服务器的份额。
所谓“无服务器”,并不是说基于Serverless架构的软件应用不需要服务器就可以运行,其指的是用户无须关心软件应用运行涉及的底层服务器的状态、资源(比如CPU、内存、磁盘及网络)及数量。
维基百科里对Serverless Computing一词的解释:无服务器计算(ServerlessComputing)又称为函数即服务(Function as a Service,FaaS),是云计算的一种模型。云服务商通过运行服务器,动态管理和分配对应的计算资源,最终以资源实际使用量来收取费用。
CNCF也强调了,Serverless所谓的“无服务器”并不是“没有服务器”,而是说Serverless的用户不再需要在服务器配置、维护、更新、扩展和容量规划上花费时间和资源,可以将更多的精力放到业务逻辑本身。
我们可以对Serverless做出定义:Serveless是基于云计算的一种模型,是“函数即服务”和“后端即服务”的总和。Serverless = FaaS + BaaS也是一个被普遍认可的概念。