因为云计算由多种技术混合发展而成,所以相对于物联网,云计算的成熟度较高,再加上Google、Amazon、IBM、微软和Yahoo等大公司的大力推动,云计算的发展非常迅速。除了以上的先行者,在云计算领域还有众多成功公司,如Vmware,Salesforce,Facebook,YouTube,MySpace等。
云计算可以按照服务类型分为3类:将基础设施作为服务的IaaS、将平台作为服务的PaaS和将软件作为服务的SaaS。
IaaS是把硬件设备等基础资源作为服务封装提供给客户使用。Amazon云计算AWS(Amazon Web Services)推出的弹性计算云EC2和简单存储服务S3就是IaaS中的佼佼者。IaaS的环境用户可以同时运行Windows和Linux,因为它相当于提供用户一个分开的裸机和磁盘,所以用户几乎都可以做任何想做的事,但是用户必须考虑如何才能让多台机器协同起来工作。比如,AWS提供简单队列服务SQS(Simple Queue Service)的接口在节点之间互通消息。IaaS的优势是它可以动态收费,也就是说它允许用户动态申请或释放节点。由于IaaS的服务器规模可以达到几十万台,所以用户可以申请到的资源几乎是无限的,并且IaaS是属于工作共享平台,所以IaaS的资源被认为是使用率最高的。
PaaS相对于IaaS对于资源的抽象层次要求更高,它可以为客户的应用程序提供运行环境,比如Google App Engine,还有微软的云计算操作系统MicrosoftWindows Azure。PaaS的主要任务是负责资源的动态扩展和容错管理,所以用户的应用程序不需要考虑节点间的配合问题,但是这也会带来些问题,比如用户的自主权必然会被降低,就不得不使用特定的编程环境并且遵照特定的编程模型。这点跟高性能集群计算机常用的MPI编程比较相似,都是适用于解决某些特定的计算问题。比如,Google App Engine只能使用Python和Java语言进行应用操作,或是以Django为框架的Web应用,或是使用Google App Engine SDK来进行在线应用的开发。
相对于IaaS和PaaS,SaaS的针对性更强,也就是说它只能对某些特定的应用软件进行功能封装服务,例如Salesforce公司旗下的在线客服关系管理CRM(Client Relationship Management)服务。SaaS既不像PaaS那样提供计算或是存储资源类服务,也不像IaaS那样提供客户环境以运行自定义应用,它只针对某些专门用途的服务提供应用、调用。
但是,随着云计算的快速发展,不同层次的云计算也在相互融合,现在同一种产品上拥有两种以上的云计算类别已是常态。比如,Amazon Web Services虽然是以IaaS开发的,但是现在的AWS也可以提供类似于Google MapReduce的弹性MapReduce服务。其次,Amazon模仿Google的Bigtable所做的简单数据库服务SimpleDB,可以提供电子商务服务FPS和DevPay及网站访问统计服务Alexa Web服务,虽然SimpleDB和Bigtable本身是属于PaaS,而FPS服务和DevPay服务属于SaaS范畴的。(www.xing528.com)
在理解了目前的云计算的常见运作模式后,再来看看几大云计算巨擘的目前发展情况。Amazon的云计算主要是为企业提供计算和存储服务,为此Amazon研发了弹性计算云EC2(Elastic Computing Cloud)和简单存储服务S3(Simple Storage Service),其中收费的服务项目包括了存储空间、带宽、CPU资源和月租费。存储空间和带宽是按容量计费,CPU是根据运算量的时长来进行计费,月租费则是跟电话月租费用类似。在不到两年的时间里,Amazon的用户就攀升至44万人,其中大多数甚至是企业级的客户。
作为最大的云计算技术的持有者,Google的搜索引擎建立在200多个站点以及超过100万台的服务器之上,而且这些设施的数量还在急速增长。并且,Google众多成功的应用也是由这些庞大数量的设施所支持的,比如Google Map,Gmail,Docs等。比如Google Docs可以确保用户的数据安全地保存在互联网云端上的某一个位置,当用户需要使用或是访问这些数据时,他们只需要一个可以连接互联网的终端在任何时间和地点都可以十分便利地使用或是分享这些数据。Google之所以这么成功,其中一个很重要的原因是它不保守。它不仅早早就发表学术论文公开其云计算的核心技术:GFS、MapReduce和Bigtable,而且它还允许第三方在其云计算中通过Google App Engine运行大型应用程序。目前他还在美国、中国的高校开设了云计算编程的专门课程,以推动全球云计算的科技进步。2010年4月,Google公开了其云计算平台的主要监控技术Dapper是如何实现的,且在次年1月又对外公布了Megastore的分布式存储技术。这也使得各种模仿者层出不穷,其中Hadoop算是开源项目中的佼佼者了。
IBM推出的“蓝云”平台有“改变游戏规则”的突破性意义。其最大的特点是可以提供即买即用的云计算平台。“蓝云”计算平台含一系列自我管理与自我修复的虚拟云计算系统,这就提供了一个良好的环境使得全球的应用都可以访问分布式的大型服务器池,并且保证了数据中可以在类似于互联网的环境下镜像运算。近年来,IBM更是以“无障碍的资源和服务虚拟化”为目标联合17个欧洲组织合作开展名为RESERVOIR的云计算计划。欧盟为该计划提供了1.7亿欧元作为启动资金,IBM则已经在全球建立了13个云计算中心,用以帮助客户完成云计算中心的部署任务。
微软作为软件巨头也未放弃在云计算中继续发展他的软件帝国。2008年10月,Windows Azure操作系统正式面向公众。继DOS被Windows取代后,Azure作为一次颠覆式的创新让Windows PC的时代成为过去。Azure通过在互联网上构架全新的云计算平台,从而让Windows有机会从PC延伸到“蓝天”上。有全球第四代数据中心作为基础的微软全球基础服务系统是Azure的底层基础,其中包含220个集装箱式数据中心,44万台服务器。在2010年10月召开的PDC大会上,微软对外公布了Windows Azure云计算平台的未来蓝图。微软指出服务框架以单纯的基础架构为主的时代将成为过去,现在将以Windows Azure作为服务平台开发一套全新的工具、服务和管理系统。其主要目的是提供一个便捷的环境用于开发可用和可扩展的应用程序。微软承诺将为Windows Azure客户推出更多新的功能,使得应用程序可以更为简单地转移到云中,而且增加可用服务为云托管的应用程序,充分地体现出微软“云”+“端”战略。
在中国,云计算也是发展迅速。IBM于2008年先后在无锡和北京建立了两个云计算中心;世纪互联也为了提供互联网主机服务和在线存储虚拟化服务而推出了名为CloudEx的产品线;中国移动研究院于2010年5月正式发布了“Big Cloud”1.0,为此已经建立了1 024个CPU的云计算试验中心;解放军理工大学开发的云存储系统MassCloud可以通过3G完成大规模视频监控应用和数字地球系统;Alibaba集团也为云计算技术的研究和开发专门成立阿里云公司,也为了大淘宝战略而专门研制了分布式文件系统(TFS);中国电信也联手EMC公司共同推出了“E云”——面向家庭和个人客户的运营商级别的云信息服务,还在第二届中国云计算大会上证实了名为“E云手机”的云终端产品。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。