女朋友:啥是Saas、Paas、Iaas ?

233 阅读4分钟

前言

有一天你女朋友问你啥是Saas、Paas、Iaas,你该如何解释

啊...这...

不正经的知识

所谓好吃不过饺子,好玩...咳咳...好喝不过饺子汤,你想投资开一个饺子馆,你有三个方案

方案1:IaaS:

他人提供场地、炉灶、锅碗瓢盆等,你使用这些基础设施,来制作饺子

方案2:PaaS:

除了一些基础设置,他人还提供饺子皮

你需要根据自己的配料做饺子馅包成饺子,让他帮你煮好就行了。也就是说,你要做的就是设计饺子的味道(韭菜鸡蛋、猪肉大葱),他人提供平台服务,让你把自己的设计实现

方案3:SaaS:

他人直接做好饺子,不用你介入,到手就是成品。可以直接使用或者销售

正经的知识

IaaS:Infrastructure as a Service,基础架构即服务。云端公司把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。

消费者可以利用所有计算基础设施,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。 IaaS型租用方式对用户来说优点很明显,就是非常灵活,也是自由度最大的一种类型。用户可以决定安装什么操作系统,以及是否需要安装或者安装什么类型的数据库,安装什么软件等等。就像自己买了台电脑,如何使用是你全权做主。 不过缺陷也很明显,除了管理维护量大之外,还有一个缺陷就是:计算资源严重浪费。操作系统、数据库以及中间件本身就要消耗大量的计算资源,而这些消耗对于租户而已是必须的但是又是无用的,因为用户只是想要运行软件。

PaaS:Platform as a Service ,平台即服务,即把运行用户所需的软件的平台作为服务出租。

云端公司要做事情就是运行软件所需要的下7层部署完毕,然后再PssS上划分小块(习惯称之为容器)对外出租,租户只需要安装和使用软件就可以了。 平台软件层包括操作系统、数据库、中间件和运行库,但是并不是每一个软件都需要这4部分的支持,需要什么是由软件决定的。所以PaaS又分为2种,半平台PaaS和全平台PaaS。

1、半平台PaaS:只安装操作系统,其他的租户自己去解决。这样会比较麻烦,因为你需要有较强的技术实力,而且需要耗费部分资源去安装软件运行需要的、的中间件、运行库、数据库。 2、全平台PaaS:安装应用软件依赖的全部平台软件,也就是4部分全部准备完毕。不过大家也知道,世界上的应用软件如此庞大,支撑他们的语言、数据库、中间件、运行库可能都不一样,PaaS云端公司不可能全部都去安装,所以他们支持的软件是有限的。 相对于IaaS来说,PaaS租户的灵活性降低了,只能在云端提供的有限平台范围内做软件,但是优点也很明显,能够最大化利用租用的资源和不需要租户有高深的IT技术。

SaaS:Software as a Service,软件即服务,把软件租出去,用户连安装都不需要了。

对比PaaS略微有一点不同,应用软件是云端公司来安装、运维的,租户使用软件,需要管理的是这些软件产生的数据信息。 一般来说SaaS适用的软件都有如下的特点: (1)复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如ERP、CRM、BI等。 (2)模块化:按功能模块划分,需要什么功能就组什么模块。 (3)多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。 (4)多币种多语言多时区的支持

总结

IaaS是只给你裸机;

PaaS还给你配好系统;

SaaS还给你装好软件;

文章来源于网络,如有侵权,请联系删除。