初识云计算的三种服务模式 (IaaS SaaS PaaS)

最近公司在使用其他云服务的同时,要封装自己的云服务,下面作为开发产品前的热身,来了解云计算中的三种服务模式,笔者也是从网络上查找,进行综合总结。请拍。。

三种服务模式

根据现在最常用,也就是比较权威的NIST(National Institute of Standard and Technology)美国国家标准技术研究院定义,云计算主要分为三种服务模式,而且这三层的分法重要是从用户体验的角度出发的:

IaaS

IaaS全拼是Infrastructure as a Service,基础设置即服务,消费者通过Internet可以从完善的计算机基础设施获得服务。例如AWS、OpenStack,CloudStack提供的虚拟机计算服务。通过这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储资源来装载相关应用,同时这些基础设置的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。

产品

主要包括:Amazon EC2,Linode,Joyent,Rackspace,IBM Blue Cloud和Cisco UCS等。

功能

IaaS云有哪些功能呢?在《虚拟化和云计算》中列出了Iaas的七个基本功能:

资源抽象:使用资源抽象的方法,能更好的调度和管理物理资源。

负载管理:通过负载管理,不仅能使部署在基础上设施上的应用运能更好地应对突发情况,而且还能更好的利用系统资源。

数据管理:对云计算而言,数据的完整性,可靠性和可管理性是对Iaas的基本要求。

资源部署:也就是将整个资源从创建到使用的流程自动化。

 安全管理:IaaS的安全管理的主要目标时保证基础设置和其提供资源被合法地访问和使用。

计费管理:通过细致的计费管理能使用户更灵活地使用资源。

SaaS

SaaS全拼是Software-as-a-service ,国内通常叫做软件运营服务模式,简称为软营模式,提供的是软件服务,例如office365等,通过互联网就直接能使用这个软件应用,不需要本地安装。

用户只需要接上网络,并通过浏览器,就能直接使用在云端上运行应用,而不需要考虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通用户。

主要的产品

salesforce sales cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等,也包括像网页番茄类似的软件。

Saas的功能

要把你的产品做成SaaS服务给别人使用,需要完成那些功能?

随时随地访问:在任何时候,任何地点,只要接上网络,用户就能访问这个SaaS服务。

支持公开协议:通过支持公开协议(比如Html4/5),能够方便用户使用。

安全保障:SaaS供应商需要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境地,而且也也要在客户端实施一定的安全机制(比如Https)来保护用户。

 多用户:(Multi-Tenant)机制,通过多用户机制,不仅能更经济地支持庞大的用户规模,而且能提供一定的可指定性以满足用户的特殊需求。

PaaS:

PaaS是Platform-as-a-Service的缩写,意识是平台即服务。通过Paas这种模式,用户可以在一个包括SDK,文档和测试环境等内的开发平台上非常方便的编写应用,而且不论是在部署,或者在运行无需为服务器,操作系统,网络和存储等资源管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面是非常惊人,比如一台运行Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。PaaS主要的用户是开发人员。把服务器平台作为一种服务提供的商业模式。例如Sea,通过互联网就直接能使用的开发平台,不需要本地安装各类的开发环境。

产品

google App engine , force.com,heroku 和windows Azure Platform等。

作为PaaS的服务功能需求包括:

有好的开发环境:通过SDK和IDE等工具来让用户能在本地方便地进行应用的开发和测试。

丰富的服务:PaaS平台会以API的形式经各种各样的服务提供给上层应用。

自动的资源调度:也就是可伸缩特性,它不仅能优化系统资源,而且能自动调整资源来帮助运行于其上的应用更好地应对突发流量。

精细的管理和监控:通过PaaS能够提供应用层的管理和监控,比如,能够观察应用运行的情况和具体数值(比如吞吐量和反映时间)来更好地衡量应用的运行状态,还有能够通过精确计量应用使用所消耗的资源来更好的计费。

三者服务关系?

三者服务之间没有必然的联系,只是三种不同的服务模式,都是基于互联网,按需按时付费,就像水电、煤气一样,不能说有什么联系,又不能说完全没有联系。

但是在实际的商业模式中,Paas的发展确实促进了SaaS的发展,因为提供了开发平台后,SaaS的开发难度降低了。

从用户体验角度而言,他们之间的关系是独立的,因为他们面对的是不同的用户。

从技术角度而言,他们并不是简单的继承关系,因为SaaS可以是基于PaaS或者直接部署于IaaS之上,其次PaaS可以构建与IaaS之上,也可以直接构建在物理资源之上。

他们之间的关系如下图所示:

云计算的三种服务模式

初识云计算的三种服务模式 (IaaS SaaS PaaS)

时间: 2024-08-05 11:06:41

初识云计算的三种服务模式 (IaaS SaaS PaaS)的相关文章

云计算的三种服务模式IaaS、PaaS和SaaS的差别

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt363 云服务"现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. "云"其实是互联网的一个隐喻,"云计算"其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务. 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司

云计算的三种服务模式:IaaS,PaaS和SaaS

你一定听说过云计算中的三个“高大上”的你一定听说过云计算中的三个“高大上”的概念:IaaS.PaaS和SaaS,这几个术语并不好理解.不过,如果你是个吃货,还喜欢披萨,这个问题就好解决了!好吧,其实你根本不是一个吃货,之所以自我标榜为吃货,其实是为了收获赞叹式的夸奖,“吃货还这么瘦,好羡慕啊!”或者,总得给伦家的微丰找个像样的理由. 一个“吃货”是怎样吃到披萨的呢? 1. 在家自己做 这真是个麻烦事,你的准备很多东西,发面.做面团.进烤箱.....简单列一下,需要下图所示的一切: 2. 买好速食

【转】云计算的三种服务模式

“云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务. 任何一个使用基于互联网的方法来计算,存储和开发的公司,都可以从技术上叫做从事云的公司.然而,不是所有的云公司都一样.不是所有人都是CTO,所以有时候看到云技术背后的一些词可能会比较头疼. 云也是分层的 任何一个在互联网上提供其服务的公司都可以叫做云计算

云计算的三种服务模式

IaaS层 infrastructure-as-a-service 基础设施服务 IaaS 是云服务的最底层,主要提供一些基础资源.它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑.下面这些都属于 IaaS. PaaS层 platform-as-a-service 平台服务 PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling).开发者只需要关注自己的业务逻辑,不需要关注底层. SaaS层software-as-a-ser

云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)

云计算架构图 很明显,这五者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这五个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们先来了解一下云计算是什么. 1.云计算是什么?云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市

云计算和其三种服务模式:IaaS,PaaS和SaaS

什么是云计算 云计算(cloudcomputing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象.因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市场发展趋势.用户通过电脑.笔记本.手机等方式接入数据中心,按自己的需求进行运算. 对云计算的定义有多种说法.对于到底什么是云计算,至

浅析云计算的6种服务

云计算的概念可能更加抽象.用外行的话说,云计算是先前服务器计算网络的升级版本.其主要特点是可扩展性强,价格低廉,虚拟化程度高,计算能力强.一般来说,云计算在云计算中的概念可能比较抽象.它主要有强可扩展性.廉价.虚拟化.强计算能力等几个特点.云容科技告诉您服务分为三个层次:iaas.Paas和saas.同时,根据服务载体,衍生出了CAA.NaA.MAA等服务内容. 浅析云计算的6种服务1.IaaS 基础设施即服务(Infrastructure-as-a-Service,Infrastructure

Vsftpd文件传输服务(三种认证模式:匿名开放 、本地用户、虚拟用户)

FTP是一种在互联网中进行中文件传输的协议,基于客户端/服务器端模式,默认使用20.21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数. FTP的出现解决了各类设备.各类操作系统之间文件传输问题,极大地方便了用户通过网络资源的获取. FTP服务器常部署于企业内网中,具有容易搭建.方便管理的特点,目前有些FTP客户端工具还可以支持文件的多点下载以及断点续传,因此FTP服务得到了广大用户的青睐. FTP协议有两种工作模式: 1. 主动模

关于云的三种服务类型

云计算包含三种不同服务类型:SaaS.PaaS和IaaS: 软件即服务 (Software as a Service, SaaS)指的是通过浏览器,以服务形式提供给用户应用程序.有些是由公有云提供商提供的商用SaaS应用,有的则是企业私有云上提供的商用及订制的 SaaS应用.甲骨文是SaaS提供商,可提供众多的SaaS应用软件,以及托管与被管理的应用软件. 平台即服务 (Platform as a Service, PaaS) 指的是以服务形式提供给开发人员应用程序开发及部署平台,让他们可利用此