云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的:
1. Software as a Service,软件即服务,简称SaaS,这层的作用是将应用作为服务提供给客户。
2. Platform as a Service,平台即服务,简称PaaS,这层的作用是将一个开发平台作为服务提供给用户。
3. Infrastructure as a Service, 基础设施即服务,简称IaaS,这层的作用是提供虚拟机或者其他资源作为服务提供给用户。
反正最初看了半天各种定义看不懂,在CSDN找到了一些通俗的理解,记录下来以方便理解:
比如想去撸串,但是这不像是炒俩菜在家里就可以做,所以就得去下馆子,然后下馆子就分这几种类型的馆子:
第一种情况(PaaS):普通的自助烤肉,这种地方就是你去了之后呢饭店给你提供了位置、餐具、肉等物品(即平台)但是你呢需要自己去挑你喜欢吃的肉,然后自己烤。
第二种情况(SaaS):这个有的时候吧,自己烤好麻烦啊,挣那么多钱干嘛?不就是为了消费吗,于是呢你就换了一家餐馆,这家参观提供了丰富的人性话服务,不仅嘘寒问暖,还有专门的人给你烤(软件),你只需要负责吃这一件事就行,(可以自主联想海底捞)同理这种方式也是最贵的。
第三种情况(laaS):馆子下多了难免就吃腻了,正好这周部门活动,于是就在公园里租了一个小角落(基础设施),然后自己带着肉、炉子来个野餐。
或者另一种解释:
吃披萨:为了吃到披萨可以有以下途径
1. 在家自己做:需要准备很多东西,发面、做面团、进烤箱等;
2. 买好速食披萨回家自己做着吃:只需要从披萨店里买回成品,回家烘焙就好了,在自己的餐桌上吃。和自己在家做不同,你需要一个pizza供应商;
3. 打电话叫外卖:打个电话,pizza就送到家门口;
4.在披萨店吃披萨:什么都不需要准备,连餐桌也是pizza店的。
总结起来,这四种途径即为:
随着用户的越来越“懒”,所需要的级别也就越来越高。三种不同的云计算模式,就是供应商提供的资源的多少;提供的越多,你为了得到服务所需要做的就越少,提供的越少,你为了得到服务所需要做的就越多。
一、SaaS模式
通过SaaS这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。
主要产品包括:Salesforce Sales Cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等。
二、PaaS模式
通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。PaaS主要的用户是开发人员。
主要产品包括:Google App Engine,force.com,heroku和Windows Azure Platform等。
三、IaaS模式
通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。
主要产品包括:Amazon EC2,Linode,Joyent,Rackspace,IBM Blue Cloud和Cisco UCS等。