初识云计算的三种服务模式 (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供应商须要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境界,并且也也要在client实施一定的安全机制(比方Https)来保护用户。
多用户:(Multi-Tenant)机制,通过多用户机制。不仅能更经济地支持庞大的用户规模。并且能提供一定的可指定性以满足用户的特殊需求。
PaaS:
PaaS是Platform-as-a-Service的缩写,意识是平台即服务。通过Paas这样的模式,用户可以在一个包含SDK。文档和測试环境等内的开发平台上很方便的编写应用,并且不论是在部署。或者在执行无需为server,操作系统,网络和存储等资源管理担心,这些繁琐的工作都由PaaS供应商负责处理。并且PaaS在整合率上面是很惊人,比方一台执行Google App Engine的server可以支撑成千上万的应用,也就是说。PaaS是很经济的。
PaaS基本的用户是开发者。把server平台作为一种服务提供的商业模式。
比如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)的更多相关文章
- 云计算的三种服务模式IaaS、PaaS和SaaS的差别
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt363 云服务"现在已经快成了一个家喻户晓的词了.如果你不知道Paa ...
- 云计算三种服务模式——IaaS、PaaS和SaaS
云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类:SaaS(Software as a Service–软件即服务) PaaS(Platform as a Serv ...
- 理解云计算三种服务模式——IaaS、PaaS和SaaS
云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类: SaaS(Software as a Service–软件即服务) PaaS(Platform as a Ser ...
- IaaS、PaaS、SaaS是云计算的三种服务模式
IaaS.PaaS.SaaS是云计算的三种服务模式 1. SaaS:Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备 ...
- 云计算 --> 三种服务模式IaaS,PaaS,SaaS
三种服务模式IaaS,PaaS,SaaS “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务.任何一个使用基于互联网的方法来计算,存储和开 ...
- day 06云计算的三种服务模式:IaaS,PaaS和SaaS
云计算的三种服务模式:IaaS,PaaS和SaaS ”云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. “云”其实是互联 ...
- 云计算的三种服务模式:SaaS/PaaS/IaaS
转载http://blog.chinaunix.net/uid-22414998-id-3141499.html 定义 云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的: S ...
- 云计算的三种服务模式:IaaS,PaaS和SaaS
云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道. “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或 ...
- 转:云计算的三种服务模式:IaaS,PaaS和SaaS
转: http://www.cnblogs.com/beanmoon/archive/2012/12/10/2811547.html 云服务”现在已经快成了一个家喻户晓的词了.如果你不知道PaaS, ...
随机推荐
- (一)问候MyBatis3
第一节:MyBatis简介 百度百科 第二季:Mybatis版HolleWorld实现 例子: mybatis-config.xml: <?xml version="1.0" ...
- Linux学习笔记:vi常用命令
在Linux系统中常用vi命令进行文本编辑. vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器.Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved), ...
- SQL技巧两则:选择一个表的字段插入另一个表,根据其它表的字段更新本表内容
最近,在作django数据表迁移时用到的. 因为在django中,我把本来一个字符型字段,更改成了外键, 于是,哦喝~~~字符型字段相当于被删除了, 为了能导入这些字段的外键信息,于是出此下策. 其实 ...
- inotify 与 rsync文件同步实现与问题
首先分别介绍inotify 与 rsync的使用,然后用两者实现实时文件同步,最后说一下这样的系统存在什么样的问题. 1. inotify 这个具体使用网上很多,参考 inotify-tools 命令 ...
- linux添加桌面快捷方式
linux通过软件中心安装的程序快捷图标都放在/usr/share/applications/目录下.点选一个图标右键,选择复制到,目录选择桌面即可. 但是有一些软件自行安装后,在那个目录里没有 ...
- mysql find_in_set函数详解
Mysql函数FIND_IN_SET()的使用方法 有了FIND_IN_SET这个函数.我们可以设计一个如:一只手机即是智能机,又是Andriod系统的. 比如:有个产品表里有一个type字段,他存储 ...
- [CodeForces - 848B] Rooter's Song 思维 找规律
大致题意: 有一个W*H的长方形,有n个人,分别站在X轴或Y轴,并沿直线向对面走,第i个人在ti的时刻出发,如果第i个人与第j个人相撞了 那么则交换两个人的运动方向,直到走到长方形边界停止,问最后每个 ...
- “通用类型系统”(CTS)
一.什么是“通用类型系统”(CTS) 描述类型的定义和行为 二.CTS规范 一个类型可以包含零个或者多个成员1,成员①字段(Field)作为对象状态一部分的数据变量.字段根据名称和类型来区分②方法(M ...
- [ 转载 ] Java基础13--equals方法
一.equals方法介绍 1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 2 3 public class TestEquals { 4 public s ...
- requests爬取百度音乐
使用requests爬取百度音乐,我想把当前热门歌手的音乐信息爬下来. 首先进行url分析,可以看到: 歌手网页: 薛之谦网页: 可以看到,似乎这些路劲的获取一切都很顺利,然后可以写代码: # -*- ...