Serverless

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