Serverless 和 FAAS,BAAS 有什么区别联系?这与 BAAS,IAAS,SAAS 有什么不同呢?
看了很多文章,这一篇是我觉得最好的,压箱底的一篇:https://zhuanlan.zhihu.com/p/...
里面提到一句话很赞同:Serverless可以理解为运行在FaaS中的,使用了 BaaS 的函数。
13 回答12.7k 阅读
8 回答2.4k 阅读
2 回答5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答747 阅读
3 回答2.1k 阅读
2 回答1.5k 阅读✓ 已解决
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)。