云计算的分类

以上我们分析了云计算中“云”的含义,给出了云计算的例子和定义,并总结了云计算的关键特征。在云计算中,硬件和软件都被抽象为资源并被封装为服务,向云外提供。用户以互联网为主要接入方式,获取云中提供的服务。细心的读者可能已经发现,本章开始给出的四个案例之间既有共同点又存在着差别。相同点 是,它们都获取了云中的服务,快速、高效地完成了工作;不同点是,它们获取的服务类型不尽相同。下面我们分别从云计算提供的服务类型和服务方式的角度出发,为云计算分类。

1.按服务类型分类

所谓云计算的服务类型,就是指其为用户提供什么样的服务;通过这样的服务,用户可以获得什么样的资源;以及用户该如何去使用这样的服务。目前业界普遍认为,以服务类型为指标,云计算可以分为以下三类,如图5.3所示。



基础设施云(Infrastructure Cloud)。例如在上文案例一中提到的Amazon EC2。这种云为用户提供的是底层的、接近于直接操作硬件资源的服务接口。通过调用这些接口,用户可以直接获得计算和存储能力,而且非常自由灵活,几乎不受逻辑上的限制。但是,用户需要进行大量的工作来设计和实现自己的应用,因为基础设施云除了为用户提供计算和存储等基础功能外,不进一步做任何应用类型的 假设。

平台云(Platform Cloud)。例如在上文案例二中提到的GoogleApp Engine。这种云为用户提供一个托管平台,用户可以将他们所开发和运营的应用托管到云平台中。但是,这个应用的开发和部署必须遵守该平台特定的规则和限制,如语言、编程框架、数据存储模型等。通常,能够在该平台上运行的应用类型也会受到一定的限制,比如Google AppEngine主要为Web应用提供运行环境。但是,一旦客户的应用被开发和部署完成,所涉及的其他管理工作,如动态资源调整等,都将由该平台层负责。

应用云(Application Cloud)。例如在上文案例三中提到的Salesforce.com。这种云为用户提供可以为其直接所用的应用,这些应用一般是基于浏览器的,针对某一项特定的功能。应用云最容易被用户使用,因为它们都是开发完成的软件,只需要进行一些定制就可以交付。但是,它们也是灵活性最低的,因为一种应用云只针对 一种特定的功能,无法提供其他功能的应用。

目前云计算市场的IAAS领域,EMC、亚马逊的EC2、浪潮信息、联想和方正科技等厂商就是代表;提供PAAS服务的厂商中,典型的有IBM的“蓝云”、微软的WindowsAzure、谷歌的APPS,以及国内的鹏博士、网宿科技等;最上面一层的SAAS领域,东软集团、用友、金蝶、金山、等皆为相应垂直领域的翘楚。



2.按服务方式分类

云计算作为一种革新性的计算模式,虽然具有许多现有模式所不具备的优势(云计算带来的优势将在下文具体分析),但是也不可否认地带来了一系列挑战,不论是从商业模式上还是从技术上。首先就是安全问题,对于那些对数据安全要求很高的企业(如银行、保险、贸易、军事等)来说,客户信息是最宝贵的财富,一旦被人窃取或损坏,后果将不堪设想。其次就是可靠性的问题,例如银行希望其每一笔交易都能快速、准确地完成,因为准确的数据记录和可靠的信息传输是让用户满意的必要条件。还有就是监管问题,有的企业希望自己的IT部门完全被公司所掌握,不受外界的干扰和控制。虽然云计算可以通过系统隔离和安全保护措施为用户提供有保障的数据安全,通过服务质量管理来为用户提供可靠的服务,但是仍有可能不能满足用户的所有需求。

针对这一系列问题,业界按照云计算提供者与使用者的所属关系为划分标准,将云计算分为三类,即公有云、私有云和混合云,如图5.4所示。用户可以根据其需求,选择适合自己的云计算模式。



公有云。公有云是由若干企业和用户共享使用的云环境。如我们上文所举的案例一、案例二和案例三都属于公有云的范畴。在公有云中,用户所需的服务由一个独立的、第三方云提供商提供。该云提供商也同时为其他用户服务,这些用户共享这个云提供商所拥有的资源。

私有云。私有云是由某个企业独立构建和使用的云环境。如我们上文所举的案例四。私有云是指为企业或组织所专有的云计算环境。在私有云中,用户是这个企业或组织的内部成员,这些成员共享着该云计算环境所提供的所有资源,公司或组织以外的用户无法访问这个云计算环境提供的服务。

混合云。指公有云与私有云的混合。

一般来说,对安全性、可靠性及IT可监控性要求高的公司或组织,如金融机构、政府机关、大型企业等,是私有云的潜在使用者。因为他们已经拥有了规模 庞大的IT基础设施,因此只需进行少量的投资,将自己的IT系统升级,就可以拥有云计算带来的灵活与高效,同时有效地避免使用公有云可能带来的负面影响。除此之外,他们也可以选择混合云,将一些对安全性和可靠性需求相对较低的应用,如人力资源管理等,部署在公有云上,来减轻对自身IT基础设施的负担。相关分析指出,一般中小型企业和创业公司将选择公有云,而金融机构、政府机关和大型企业则更倾向于选择私有云或混合云。