SaaS、PaaS和IaaS

SaaS、PaaS和IaaS

SaaS

Software as a Service,软件即服务,简称SaaS。

这层的作用是将应用作为服务提供给客户。

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

提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;

SaaS主要面对的是普通的用户。

主要产品包括:Salesforce Sales Cloud,Google Apps,Zimbra,Zoho和IBM Lotus Live等。


PaaS

Platform as a Service,平台即服务,简称PaaS。

这层的作用是将一个开发平台作为服务提供给用户。

通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。

提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的或收购的应用程序部署到供应商的云计算基础设施上去。

客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;

PaaS主要的用户是开发人员。

主要产品包括:Google App Engine,force.com,heroku和Windows Azure Platform等。


IaaS

Infrastructure as a Service, 基础设施即服务,简称IaaS。

这层的作用是提供虚拟机或者其他资源作为服务提供给用户。

通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。

提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。

IaaS主要的用户是系统管理员。

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

[1] 简单介绍asp模式与saas模式

[2] 云计算的三种模式:IaaS、PaaS和SaaS

你可能感兴趣的:(SaaS、PaaS和IaaS)