云计算可以按照各种维度来分类,常见的分类如下。
(1)按照是否公开发布服务可以分成公有云(Public Cloud)、混合云(Hybrid Cloud)和私有云(Private Cloud),后者有时也称企业云或者内部云。
(2)按照服务类型(XaaS)可以分成基础架构即服务(IaaS,Infrastructure as a Service)、平台即服务(PaaS,Platform as a Service)和软件即服务(SaaS,Software as a Service)等。
公有云和私有云在技术上并没有本质差异,只是运营和使用对象有所不同:前者是指企业使用其他单位运营的云平台服务;而后者则是企业自己运营并使用云平台服务。介于两者之间还有混合云(Hybrid Cloud),其主要特征是内部云和外部云混合。
到底是否使用公有云,一般需考虑如下因素。
(1)数据的安全性。一般来说,对于数据安全性和隐私要求高的企业不愿意选择公有云,即便公有云承诺提供用户定义的数据标准和加密保护。
(2)服务的连续性。与私有云相比,公有云的业务连续性更容易受到外界因素的影响,包括网络故障和服务干扰,如Amazon S3™服务从2008年2月15日上午7∶30~10∶17之间约停止服务3h,这次事故的原因是由于大量的认证请求耗尽系统资源,使所有对S3的请求均告瘫痪。
(3)审计能力。公有云屏蔽了用户对系统的审计能力,而这对于某些国家政务和金融保险应用来说是必要的,比如,欧洲就不允许隐私数据跨国流动。
(4)综合使用成本。根据咨询公司麦肯锡对Amazon EC2™价格的分析,从使用是否经济性上看,对计算资源实例(即计算机的配置)要求不高的中小型企业较为适合使用公开云服务;而对计算资源实例要求高的大型企业则更适合于构建自己的私有云平台。
下面简要介绍按照服务类型来分类的云计算类型。
1.基础架构即服务(IaaS,Infrastructure as a Service)
IaaS的特征:
(1)以服务的形式提供虚拟硬件资源,如虚拟主机、存储、网络、数据库管理等资源;
(2)用户无须购买服务器、网络设备、存储设备,只需通过互联网租赁即可搭建自己的应用系统。
典型案例是Amazon Web Service™(AWS)。Amazon在云计算发展的过程中扮演了不可替代的角色,2002 年推出的 AWS 是一组服务,任何能够访问互联网的人都可以使用它,通过程序访问Amazon的计算基础设施,AWS提供存储、计算、消息传递等服务。它包括以下几点:
(1)Amazon Simple Storage Service(S3),提供可伸缩、可靠、高可用、低成本的存储;
(2)Amazon Elastic Compute Cloud(EC2),提供海量数据计算服务;
(3)Amazon Simple Queue Service(SQS),提供不受限制的、可靠的消息传递;
(4)Amazon SimpleDB(SDB),提供可伸缩、包含索引且无须维护的数据集存储,以及处理和查询功能。
作为一家小型创业公司,Dropbox居然可以为用户提供2GB免费存储空间,并且不对流量做任何限制。这都要完全归功于Amazon S3,Dropbox的前端是一个客户端软件加Web管理界面,后端则完全利用Amazon的存储服务S3。用户表面上是在用Dropbox邮箱,实际上使用的是Amazon提供的云服务。利用Amazon庞大的存储、计算能力,大量类似Dropbox这样的小公司,也同样可以提供大规模、高品质的在线服务。很多小公司就是这样蓬勃发展起来的。
2.平台即服务(PaaS,Platform as a Service)
PaaS的特点是提供应用服务引擎,如互联网应用编程接口/运行平台等。用户基于该应用服务引擎,可以构建该类应用。典型案例为 Google AppEngine™、Force.com™、Microsoft Azure™服务平台。
Force.com是Salesforce推出的一组集成的工具和应用程序服务,现在已经成为一个很流行的服务,在Force.com平台上运行的业务应用程序已超过80000个。EthicsPoint的CEO说:“毫无疑问,我们认为Salesforce对我们的辉煌成就功不可没。特别是当我们使用Force.com平台将Salesforce扩展到其他领域中时,我们实现了骄人的投资回报率。”这家致力于提供道德遵守和治理服务的快速成长的新公司,在发展的过程中,很快发现IT部门的投入不足制约了业务的拓展,这时候Salesforce公司的Force.com吸引了他们的注意力,EthicsPoint使用Force.com创建了一个全新的自定义应用程序“客户端合作伙伴体验”,用来跟踪实施支持和服务,此外,该公司还使用Force.com构建自定义“合同”选项卡,支持财务部管理合同的工作流和详细信息,他们充分利用Forces.com提供的资源,开发定制化的应用,使得公司如虎添翼,业绩越来越好。
3.软件即服务(SaaS,Software as a Service)
用户通过互联网来使用软件。用户不必购买软件,只需按需租用软件即可。典型案例有Google Docs™、Salesforce.com™、Oracle CRM OnDemand™、Office Live Workspace™。Google Docs是Google公司推出的在线文档服务,Google整合自有的Spreadsheets在线电子表格服务与收购自Writely.com的在线文档编辑服务,推出了Docs和Spreadsheets服务。目前Google Docs企业用户数量已经突破200万。如何管理公司的文档是个永恒的话题,办公软件也要不停地购买升级,只有Microsoft Office已经不能满足应用了,今天用到Photoshop,可能明天就会用到AutoCAD,有了Google Docs,再也不需要安装任何程序,只要能上网,登录服务器后就可以随时随地使用各种软件了。
SaaS的其他典型代表还有Salesforce公司的Salesforce.com™、Oracle公司的Oracle CRM OnDemand™、Microsoft公司的Office Live Workspace™等。
一般地,基于服务类型的分类与云计算的两个层面有如图3-1所示的对应关系。
▶ 图3-1 云计算分类图