Serverless 和 FAAS,BAAS 有什么区别联系?

Aceyclee
  • 16

Serverless 和 FAAS,BAAS 有什么区别联系?这与 BAAS,IAAS,SAAS 有什么不同呢?

回复
阅读 2.9k
4 个回答
  • IaaS: Infrastructure as a Service

基础设施即服务:服务商提供底层(一般是物理层)基础设施资源(如机房、数据中心、服务器硬件)。客户自己部署操作系统和业务需要的软件。

所有传统的托管机房都是 IaaS;云厂商如果是自有机房,那么也是 IaaS。


  • Platform: Platform as a Service

平台即服务:服务商提供一些基本服务(如操作系统、数据库服务器、Web服务器、负载均衡器),以及一些其他运维服务(如备份、监控)。客户自己控制上层的应用程序部署与应用托管的环境。

所有不只是只提供个托管主机这种服务的云厂商,就都是 PaaS。


  • SaaS: Software as a Service

软件即服务:服务商提供软件解决方案(如OA、CRM、ERP),以及一些软件售后服务(如个性化定制、补丁升级、培训)。客户只需使用软件即可。

所有传统的软件公司都是 SaaS;云厂商如果有自有软件(如 MS 的 Office 365 / OneDrive),那么也是 SaaS。


  • FaaS: Function as a service

函数即服务:Serverless 兴起以后才出现的概念。本质上还是 PaaS,只不过更加细化,让客户只关注业务本身,什么弹性扩容、自动部署这些细节的东西都交给云厂商去做了。


以上几者不是相互孤立或冲突的,一般云厂商同时具备几种身份(大部分同时都是 IaaS / PasS)。

anycodes
  • 2
新手上路,请多包涵

你可以暂时认为,Serverless是FaaS+BaaS,这也是目前比较靠谱或者赞同声音比较高的一种说法。

jahen
  • 3
新手上路,请多包涵

Serverless=FaaS+BaaS,这是我在一片Serverless综述论文中明确看到的。

看了很多文章,这一篇是我觉得最好的,压箱底的一篇:https://zhuanlan.zhihu.com/p/...

里面提到一句话很赞同:Serverless可以理解为运行在FaaS中的,使用了 BaaS 的函数。

你知道吗?

宣传栏