大数据技术与应用
上QQ阅读APP看书,第一时间看更新

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 中国电信“天翼云”的体系结构