Serverless
望文生义就是“无服务器”的意思。无服务器不是真的没有服务器,而是不用关心物理服务器。因为云厂商会解决服务器的问题,他们为开发者提供一些无状态的容器,开发者可以在其中运行自己的逻辑。

Serverless在某种场景下更进一步的解放了开发者,使其更加关心业务逻辑而不是运维,而且无状态的容器可以提供极大的扩展性,这是云所擅长的,不过托管的部分及其依赖云平台,如果从一个云厂商切换到另外一个云厂商成本还比较高。
Serverless有两个基本的应用特征:BaaS(Backend as a Service,后端即服务)和FaaS(Function as a Service,函数即服务)。符合这两个基本特征的应用可称为Serverless应用。其中BaaS是指云厂商提供的对象存储与数据库存储等服务,而开发者自己写的基于云厂商的容器的逻辑就是FaaS。