知识卡片
Serverless等于FaaS加BaaS
内容
Serverless并不等同于FaaS(函数即服务),而是”Serverless = FaaS + BaaS(+……)”,其中BaaS (后端即服务,如对象存储、数据库、消息队列等托管服务)负责状态与数据持久化,FaaS只负责无状态的 计算逻辑。这个等式里的省略号很关键:它说明Serverless不是一种具体技术,而是一种”把尽可能多的 基础设施职责外包给云厂商托管服务”的架构范式,FaaS只是这个范式里最显眼的那一部分。发散:这也 解释了为什么很多”用Serverless重写”的项目最后失败——如果只替换了计算层(FaaS),却仍然自己 运维数据库和消息队列,就只学到了这个等式的一半。
参考来源
《Serverless工程实践:从入门到进阶》第0章《从云计算到Serverless》