根据现在最常用,也是比较权威的NIST (National Institute of Standards and Technology,美国国家标准技术研究院)定义,云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的:SaaSSoftware as a Service,软件即服务,简称SaaS,这层的作用是将应用作为服务提供给客户。PaaSPlatform as a Service,平台即服务,简称PaaS,这层的作用是将一个开发平台作为服务提供给用户。IaaSInfrastructure as a Service, 基础设施即服务,简称IaaS,这层的作用是提供虚拟机或者其他资源作为服务提供给用户。下面一起跟小编看看这三种服务模式都有哪些具体的作用和功能?行业内又有哪些代表产品呢?一SaaS通过SaaS这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。主要产品NetSuite,Salesforce,Google Apps,Zimbra,Zoho和IBM Lotus Live等。
为了支撑着整个PaaS平台的运行,供应商需要提供那么功能?1.友好的开发环境:通过提供SDK和IDE等工具来让用户能在本地方便地进行应用的开发和测试。2.丰富的服务:PaaS平台会以API的形式将各种各样的服务提供给上层的应用。3.自动的资源调度:也就是可伸缩这个特性,它将不仅能优化系统资源,而且能自动调整资源来帮助运行于其上的应用更好地应对突发流量。4.精细的管理和监控:通过PaaS能够提供应用层的管理和监控,比如,能够观察应用运行的情况和具体数值(比如,吞吐量和反映时间)来更好地衡量应用的运行状态,还有能够通过精确计量应用使用所消耗的资源来更好地计费。三IaaS通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。主要产品Amazon EC2,Linode,Joyent,Rackspace,IBM Blue Cloud和Cisco UCS等。