SaaS: Software-as-a-Service(软件即服务)
PaaS: Platform-as-a-Service(平台即服务)
IaaS: Infrastructure-as-a-Service(基础设施即服务)
很明显,这三者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这几个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们先来了解一下云计算是什么。
1、云计算是什么?
云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
通俗的来说云计算就是以前的服务器计算的升级版,其主要有扩展性强、廉价、虚拟化、计算能力强这几个特点。
下面就来理解这3者的区别
可进一步参考该图理解
以下 是知乎上我觉得比较形象的一些好的理解:
作为非专业人士的一点粗浅理解:
云计算的供求链条可以简化为:
(大量) 终端用户 —— SaaS(软件/服务) —— PaaS(互联网平台)—— IaaS(基础设施)—— (少量) 基础设施供应商
产业链需求源自终端用户,IaaS 需求源自互联网平台;
1. 如果你是终端用户 / 消费者,你的需求是访问网页、操作软件、使用服务,你就和 SaaS 打交道;
2. 如果你是网站开发团队、软件或服务提供商,你的需求是开发和测试环境、协作工具、存储服务,你就和 PaaS 打交道;
3. 如果你是云服务提供商,你的需求是为你的平台搭建场地、提供物理上的运算和存储空间,你就和 IaaS 打交道;
云计算的供求链条可以简化为:
(大量) 终端用户 —— SaaS(软件/服务) —— PaaS(互联网平台)—— IaaS(基础设施)—— (少量) 基础设施供应商
产业链需求源自终端用户,IaaS 需求源自互联网平台;
1. 如果你是终端用户 / 消费者,你的需求是访问网页、操作软件、使用服务,你就和 SaaS 打交道;
2. 如果你是网站开发团队、软件或服务提供商,你的需求是开发和测试环境、协作工具、存储服务,你就和 PaaS 打交道;
3. 如果你是云服务提供商,你的需求是为你的平台搭建场地、提供物理上的运算和存储空间,你就和 IaaS 打交道;
IaaS提供的是硬件基础设施,PaaS则提供以这个基础设施为基础建立的标准平台。因此,他们的根本区别在于
是否将底层硬件基础架构暴露给用户。
基于这个根本区别,IaaS与PaaS的目标用户是不同的。
IaaS用户必须将更多精力投入到管理底层硬件和中间件基础架构上,这相比PaaS来说更具复杂性与专业性,但也正因如此,它天生就更具灵活性和机动性,也更受大型企业的欢迎。
而PaaS更适合中小型或无太多专业技术人员的公司。大部分情况下,选择PaaS要比IaaS更加便捷。它的缺点在于各PaaS提供商标准不一,这给今后的迁移带来较高的成本与难度风险。
因此,回答您的问题: 这两者的区别是明显的。
但是正如上面所说,由于它们各有优缺点,因此也有逐渐融合的趋向。例如亚马逊就在自己的IaaS服务上提供了一定程度的PaaS功能。无论如何,服务的最终目的都是为了满足消费者,不管今后两者是趋于融合还是继续并行,都要看云计算客户的需求如何改变。
基于这个根本区别,IaaS与PaaS的目标用户是不同的。
IaaS用户必须将更多精力投入到管理底层硬件和中间件基础架构上,这相比PaaS来说更具复杂性与专业性,但也正因如此,它天生就更具灵活性和机动性,也更受大型企业的欢迎。
而PaaS更适合中小型或无太多专业技术人员的公司。大部分情况下,选择PaaS要比IaaS更加便捷。它的缺点在于各PaaS提供商标准不一,这给今后的迁移带来较高的成本与难度风险。
因此,回答您的问题: 这两者的区别是明显的。
但是正如上面所说,由于它们各有优缺点,因此也有逐渐融合的趋向。例如亚马逊就在自己的IaaS服务上提供了一定程度的PaaS功能。无论如何,服务的最终目的都是为了满足消费者,不管今后两者是趋于融合还是继续并行,都要看云计算客户的需求如何改变。