2.2 云计算的服务类型
云计算服务是指可以拿来作为服务提供使用的云计算产品,包括云主机、云空间、云开发、云测试和综合类产品等。
云计算有以下几个层次的服务:IaaS(Infrastructure as a Service,基础设施即服务)、PaaS(Platform as a Service,平台即服务)和SaaS(Software as a Service,软件即服务)。这里所谓的层次,是分层体系架构意义上的“层次”。IaaS、PaaS、SaaS分别在基础设施层、软件开放运行平台层和应用软件层实现。
2.2.1 IaaS(基础设施即服务)
消费者通过Internet可以从完善的计算机基础设施获得服务,这类服务称为基础设施即服务。基于Internet的服务(如存储和数据库)是IaaS的一部分。IaaS通常分为三种:公有云、私有云和混合云。
IaaS通过虚拟化技术为组织提供云计算基础架构,包括服务器、网络、操作系统和存储等。这些云服务器通常通过仪表盘或API提供给客户端,IaaS客户端可以完全控制整个基础架构。IaaS提供与传统数据中心相同的技术和功能,而无须对其进行物理上的维护或管理。IaaS客户端仍然可以直接访问其服务器和存储,但它们都通过云中的“虚拟数据中心”。
IaaS有以下特征。
1)资源可作为服务提供。
2)费用因消费而异。
3)服务高度可扩展。
4)通常在单个硬件上包括多个用户。
5)为组织提供对基础架构的完全控制。
6)动态灵活。
2.2.2 PaaS(平台即服务)
PaaS是把服务器平台作为一种服务提供的商业模式。PaaS(也称云平台服务)为某些软件提供云组件,这些组件主要用于应用程序。PaaS为开发人员提供了一个框架,使他们可以基于它创建自定义应用程序。所有服务器、存储和网络都可以由企业或第三方供应商进行管理,而开发人员可以只负责应用程序的管理。
PaaS有以下特征。
1)基于虚拟化技术,这意味着随着业务的变化,资源可以轻松扩展或缩小。
2)提供各种服务以协助开发、测试和部署应用程序。
3)许多用户可以访问相同的开发应用程序。
4)Web服务和数据库是集成的。
2.2.3 SaaS(软件即服务)
SaaS是随着互联网技术的发展和应用软件的成熟,在21世纪开始兴起的一种完全创新的软件应用模式。它与On-demand Software(按需软件)、ASP(Application Service Provider,应用服务提供商)、Hosted Software(托管软件)具有相似的含义。SaaS也称云应用程序服务,代表了云市场中企业最常用的选项。SaaS利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。大多数SaaS应用程序直接通过Web浏览器运行,不需要在客户端进行任何下载或安装。
SaaS应用程序的价格通常为“全包”费用,囊括了通常的应用程序许可证费、软件维护费及技术支持费,将其统一为每个用户的月度租用费。对于广大中小型企业来说,SaaS是采用先进技术实施信息化的最好途径。但SaaS绝不仅仅适用于中小型企业,所有规模的企业都可以从SaaS中获利。
SaaS有以下特征。
1)在统一的地方管理。
2)托管在远程服务器上。
3)可通过互联网访问。
4)用户不负责硬件或软件更新。
图2-2所示为中国电信“天翼云”的体系结构。
图2-2 中国电信“天翼云”的体系结构