iaaS 基础设施服务,PaaS 平台服务,SaaS 软件服务- 的区别

iaaS,PaaS,SaaS 的区别

一.IaaS,PaaS,SaaS是三种云服务,全称分别是:

iaaS:基础设施服务,Infrastructure-as-a-service

PaaS:平台服务,Platform-as-a-service

SaaS:软件服务,Software-as-a-service

二.三者区别与特点:

第一种解释:

1、iaas(基础架构即服务),用户能从中申请到硬件或虚拟硬件,包括裸机或虚拟机,然后在上边安装操作系统或其他应用程序。

2、PaaS(平台即服务),用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需要的运行库等软件的物理机或虚拟机,然后在上边安装其他应用程序,但不能修改已经预装好的操作系统和运行环境。

3、SaaS(软件即服务),用户可以通过网络以租赁的方式来使用一些软件,而不是购买,比较常见的模式是提供一组账号密码。

OpenStack就是一种IaaS。2010年7月,RackSpace和美国国家航空航天局合作,分别贡献出RackSpace云文件平台代码和NASA Nebula平台代码,并以Apache许可证开源发布了OpenStack,OpenStack由此诞生。OpenStack第一版的代号为 Austin,以RackSpace所在的美国德州Texas首府命名,计划每隔几个月发布一个全新的版本,并且以26个英文字母为首字母从A到Z顺序命名后面的版本。第一版仅有Swift和Nova两个项目。

第二种解释

(1)SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS,下面是一些例子:

客户管理服务 Salesforce

团队协同服务 Google Apps

储存服务 Box

储存服务 Dropbox

社交服务 Facebook / Twitter / Instagram

特点:任何一个远程服务器上的应用都可以通过网络来运行,就是SAAS了

(2)PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling),某些时候也叫做中间件。。

优点:开发者只需要关注自己的业务逻辑,不需要关注底层。公司所有的开发都可以在这一层进行,节省了时间和资源。

Heroku,Google App Engine,OpenShift都属于 PaaS。

(3)IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。

Amazon EC2,Digital Ocean,RackSpace Cloud都属于 IaaS。

你可以将硬件外包到别的地方去。IAAS公司会提供场外服务器,存储和网络硬件,别人可以租用。

优点:节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

自己的工作量从左至右依次是IaaS > PaaS > SaaS。

猜你喜欢

转载自blog.csdn.net/yuezhilangniao/article/details/112694452
今日推荐