如何理解Saas,Paas和Iaas

来源:互联网 发布:nginx 400 bad request 编辑:程序博客网 时间:2024/05/17 09:48

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 打交道;

IaaS提供的是硬件基础设施,PaaS则提供以这个基础设施为基础建立的标准平台。因此,他们的根本区别在于是否将底层硬件基础架构暴露给用户。

基于这个根本区别,IaaS与PaaS的目标用户是不同的。

IaaS用户必须将更多精力投入到管理底层硬件和中间件基础架构上,这相比PaaS来说更具复杂性与专业性,但也正因如此,它天生就更具灵活性和机动性,也更受大型企业的欢迎。

而PaaS更适合中小型或无太多专业技术人员的公司。大部分情况下,选择PaaS要比IaaS更加便捷。它的缺点在于各PaaS提供商标准不一,这给今后的迁移带来较高的成本与难度风险。

因此,回答您的问题:这两者的区别是明显的。

但是正如上面所说,由于它们各有优缺点,因此也有逐渐融合的趋向。例如亚马逊就在自己的IaaS服务上提供了一定程度的PaaS功能。无论如何,服务的最终目的都是为了满足消费者,不管今后两者是趋于融合还是继续并行,都要看云计算客户的需求如何改变。





0 0
原创粉丝点击