serverless
- Serverless ≈ BaaS+ FaaS
- 区分IaaS、PaaS、SaaS、BaaS、FaaS
- IaaS(Infrastructure as a Service):提供服务器/vm等
- PaaS(Platform as a Service):提供运行平台,与IaaS相比,对用户屏蔽了基础性能监控/维护等,docker是PaaS使用最多的技术
- SaaS(Software as a Service):提供完成的业务服务
- BaaS:后端即服务,提供如DB/MQ等
- FaaS:函数即服务
- 架构变迁史: C/S,MVC,SOA,微服务,云原生,Serverless
- 使用Serverless架构的优势:
- 降低支出成本: 无需考虑为一个小型服务申请IaaS/PaaS资源
- 降低维护/开发成本(开发中无需做devOps, 也无需了解Spring完整服务框架, 仅维护一个function)
@ref
- 理解 Serverless · Kubernetes Handbook - Kubernetes 中文指南/云原生应用架构实践手册 · Jimmy Song:https://jimmysong.io/kubernetes-handbook/usecases/understanding-serverless.html
- 爱奇艺内容中台之Serverless应用与实践:https://mp.weixin.qq.com/s/v1lEayBx9C_SeQcnh4ek4g