加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

云计算之一---IaaS、PaaS、SaaS

发布时间:2022-11-07 16:31:16 所属栏目:云计算 来源:未知
导读: 前文简单介绍了云计算, 当然仅仅代表我对于云计算的理解,云计算在不同人眼里还有不同的解释,在网上有很多的资料可以搜索。
通常而言,是否真的理解了一个概念,可以看看自己是否可以把这

前文简单介绍了云计算, 当然仅仅代表我对于云计算的理解,云计算在不同人眼里还有不同的解释,在网上有很多的资料可以搜索。

通常而言,是否真的理解了一个概念,可以看看自己是否可以把这个概念再细分,今天我们先来把云计算细分一下,通过这些细分的概念我们可以就什么是云计算再深入探讨。

参照NIST的“The NIST Definition of Cloud Computing”,按照层次,云计算可以分为三个层次:IaaS、PaaS、SaaS。官方的定义我在此不细说,有兴趣的朋友可以自行网上搜索。下面我只谈我自己个体的看法。

在进入具体描述之前,我们先来讲讲分类的基本概念,一个好的分类必须要包括所有且不能交叉重叠(MECE),从这个角度来看,IaaS、PaaS、SaaS其实已经覆盖了云计算所有的东西,网上各种XaaS的名词大多都是为了展现某个个体或者组织的标新立异而人为创造出来的,因为商业驱动驱使且几乎没有成本,个体或者组织会有各种各样的冲动提出一个新概念,某种程度上这也证明了云计算离成熟期还有不小的距离。但是风吹雨打花落去,只有喧嚣过了,才会看到哪些概念是真实存在且有价值的。

IaaS面向最专业的IT人员,常见的如数据中心的从业者,在IaaS之上部署各种传统应用,也就是我们经常讲的计算、存储、网络及其他基础能力。某种程度上这就是一个数据中心,只是变成软件定义的模式,所以可以自助服务,对IaaS的用户而言,可以获得最大的灵活性,当然也会对用户提出更高的要求,例如你要学会数据库的安装,才能在IaaS之上获得数据库的能力。

PaaS和IaaS类似,但更多面向具备开发能力的专业IT人员,因为PaaS这个层面提供了更多和应用相关的能力,也就是我们经常讲的各种数据库、中间件等等能力,会在这个层面通过服务化、界面化的模式提供给用户,这个层面介于IaaS和SaaS之间,所以是一个折中点,不需要这么专业(对于底层的理解和控制),也可以根据自己对于业务的理解相对灵活的去创造各种应用能力。从PaaS的特征来看,对于云计算提供商的要求也会自然而然浮现出来。由于PaaS的用户大概率是具备开发能力的专业IT人员,天然他们就不太具备安装各种数据库、中间件的能力,所以对于云计算提供商,就必须提供各种各样、丰富而全面的数据库及中间件,否则用户就会离你而去。用户不太可能说你没有MongoDB,我自己安装一个来用。

SaaS是最“不专业”的一个层次,面向最终用户,我们日常使用的各种软件,例如XX通讯软件,也是SaaS的一种,它给用户提供了比较少的参数修改能力,例如界面等等云计算saas平台,对于最终用户而言,获得和使用成本极低,也就是说A公司的应用开发者通过A公司的IaaS能力、PaaS能力,开发了一个XX通讯软件,对于XX通讯软件的使用者而言,这个软件就是SaaS。

从以上的文字,我们也可以看得出,IaaS、PaaS非常像,而SaaS则更像一个异类,从云计算提供者的角度来看,我本人并不认为SaaS也应该属于云计算提供者的一部分,因为他们的客群完全是不同群体,要求的特征也完全不一样,例如IaaS、PaaS更多是平台特征的,普适性的,而SaaS更多是针对特定场景,个性化的。不太可能一个组织可以把这些截然不同,甚至彼此矛盾的能力融为一体,现在市场上几家同时具备这三个能力的提供商更多是因为过去已经有了这些能力,人为的把他们拼凑在了一起,而并不是这几者融合得有多么好。

最后,我想说所谓分层,一定是代表了某种价值观的看法,没有对错,关键是能否获得更多人理解和认同,所以我们更多需要看到分层后面代表的对于云计算这个技术的理解,而不是机械的去看待。

(编辑:天瑞地安资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!