云计算的历史、发展与未来
“云计算”越来越成为人们所关注的一个名词,因为它代表了信息时代的未来。
那么,什么是云计算?云计算有什么用处?它将如何改变整个世界?……一连串的问题等待解答。虽然,很多问题现在或许没有完整的答案,但是,本文试图通过分析云计算的起源以及云计算与网格计算、Web2.0之间的关系,来阐述云计算的历史、发展与未来。
一、两个故事
我们先通过两个故事来了解什么是云计算:
故事一:Tom是一家公司的员工,某天公司派Tom去伦敦出差。那么,Tom想要了解他所乘坐的航班信息,从他住所到机场的最佳路线以及伦敦最新的天气以及住宿信息等。在未来,所有的这些信息都可以通过云计算来提供!云计算将与各种各样的终端(例如个人电脑、PDA、手机、电视等)进行连接,为用户提供广泛、主动、高度个性化的服务。
故事二:Bob是这家公司的另一个员工,不过公司并没有派他出差,于是他照常到公司上班。到了公司,他打算管理一下自己最近的任务,于是他可以通过Google Calendar来管理自己最近的日程安排;整理完日程,Bob可以通过Gmail收发邮件,通过GTalk来与同事朋友进行联系;如果他这时打算开始工作,可以通过Google Docs来编写在线文档,在这个过程中,如果他需要查阅相关论文,可以通过Google Scholar进行搜索,他可以也可以使用Google Translate翻译一些英文,他甚至可以使用Google Charts来绘制一些图表;如果Bob工作累了,他可以通过Google Blogger来分享日志,通过Google的YouTube来分享视频,通过Google的Picasa来编辑分享图片。
或许有一天,当我们已经十分习惯使用Google所提供的每一项服务时,蓦然发现我们的生活已经处在云计算的时代!
二、云计算产生的背景
通过上面的故事,或许大家已经对云计算已经有一些朦胧的认识,并且隐隐约约地感觉到云计算与网格计算之间存在一定联系。实际上,云计算确实不能算是一个全新的概念,但是,它却将是一项颠覆性的技术。
在计算机产生后的相当长的一段时间内,计算机网络都还处于一个黑暗时代。但是到了上世纪90年代以后,网络出现了爆炸式发展,随即进入了网络泡沫时代。在21世纪初期,正当互联网泡沫破碎之际,Web2.0的兴起,让网络迎来了一个新的发展高峰期。
在这个Web2.0的时代,Flickr、MySpace、YouTube等网站的访问量,已经远远超过传统门户网站。用户数量多以及用户参与程度高,是这些网站的特点。因此,如何有效地为如此巨大的用户群体服务,让他们参与时能够享受方便、快捷的服务,成为这些网站不得不解决的一个问题。
而与此同时,凭借Google文件系统搭建起来Google服务器群,为Google提供强大的搜索速度与处理能力。于是,如何有效利用这些这种技术,为更多的企业或个人提供强大的计算能力与多种多样的服务,就是像Google这样拥有巨大服务器资源的企业在考虑的问题。
正是因为一方对计算能力的需求,而另一方能够提供这样的计算能力,于是云计算就应运而生。
三、云计算与网格计算、Web2.0的关系
实际上,早在上世纪90年代,提出的网格计算的思想,就考虑充分利用空闲的CPU资源,搭建平行分布式计算。而在1999年出现的
而云计算与网格计算有许多相似之处,也是希望利用大量的计算机,构建出具有强大的计算能力。但是云计算有着更为宏大的目标,它希望能够利用这样的计算能力,在之上构建稳定而快速的存储以及其它服务。而Web2.0正为云计算提供这样的机遇。在Web2.0的引导下,只要有一些有趣而新颖的想法,就能够基于云计算快速搭建Web应用。这正是云计算所带来的直接变化。
云计算与许多在Web上新兴的名词一样,没有明确的定义,但是我们可以从一些网站或组织给云计算下的定义中看出云计算的一些重要特点。Wikipedia关于云计算的定义为“云计算是网格计算下的一种新的(大约在2007年底出现)标签,它使用公用计算或其它方法来共享计算资源。云计算是依靠本机服务器或个人设备来处理用户应用程序之外的另一种选择”;News Blog认为“云计算是一种将硬件与软件外包给因特网服务提供商的概念”;但是,包括Forrester在内的许多网站和组织都认为“云计算看起来十分像是一种典型的突破性技术”。
四、已有的云计算案例
目前,包括Google、微软、IBM、Amazon、EMC和惠普在内的许多IT业巨头都宣布要在云计算上进行重点研究。也有了一些供企业使用的云计算案例。
其中最广为人知的就是去年10月Google和IBM联合宣布推广“云计算”的计划,包括卡内基梅隆大学、斯坦福、伯克利、华盛顿大学、MIT在内的许多高校都参加了这项计划,而国内的清华大学也在今年3月份加入了这项计划之中。通过这项计划,高校的研究者能够更方便地利用Google和IBM的云计算资源,搭建出各种创新性的应用。
而Amazon也提供了有名的EC2服务,这项Amazon EC2服务即可看成是云计算的一个系统,它能够为用户提供大规模的计算能力,有效地降低响应时间,同时在经济上也比用户自己搭建这样的系统要便宜许多。
此外,恐怕最不能忽视的就是微软在云计算上的态度。虽然截至目前,微软还没有明确地公布云计算上的战略,这是因为微软迟迟不愿放弃它通过多年发展起来的收费的Windows和Office产品。但是毫无疑问,微软早已在云计算上展开动作。微软亚洲研究院的WebStudio就已经能够提供在Web规模上快速搭建应用,从这个角度上说,WebStudio已经有一些云计算的影子。同时,微软亚洲研究院正在进行的一项三维虚拟世界(Microsoft Virtual World)的研究,也毫无疑问在未来需要云计算的支持。并且,微软目前大力发展的Windows Live在线服务,也是未来云计算的一部分。目前,微软已经向38个国家和地区(暂不包括中国)提供了高达5G的免费存储空间,同时,Windows Live在线服务也包括了邮件、Spaces、照片库等各种服务。有理由相信,微软在云计算上也绝不会落后许多,甚至有可能像微软上世纪90年代在Web上的发展一样,虽是后起之秀,却迅速占领大量市场。
五、云计算的未来
在云计算的战场上,IT业的两大巨头Google与微软终于站在了同一个竞技场上,进行正面的对抗。或许,这正是历史的必然。
同时,就云计算本身而言,它将很有可能彻底改变用户使用电脑的习惯,使用户从以桌面为核心使用各项应用转移到以Web为核心进行各种活动。而计算机也有可能退化成一个简单的终端,不用再像现在一样需要安装各种软件,同时为这些软件的配置和升级费心费神。未来的计算机可能仅仅用作网络连接以及使用云计算之上的各项服务。
从短期来看,云计算所带来的各项变化对个人的影响还比较小,或许和从前的许多技术一样,云计算将首先给企业(尤其是中小企业)带来最为直接的变化:他们能够快速搭建自己想要的各种应用,而不用再为服务器资源而烦恼。而云计算最终能否普及至个人,恐怕还需看未来一段时间的发展。
当然,云计算的在未来的发展也面临着各种挑战,其中安全和隐私将成为首要问题。试想一下,如果未来,用户与企业的数据都高度集中在一个个的计算云或数据中心中,那么,这些计算云有可能就成为恐怖分子首要攻击目标。一旦恐怖分子得手,是否就会导致整个世界倒退几年、甚至几十年呢?同时,用户该如何信赖提供云存储以及云服务的那些公司,如果确保那些公司不泄露用户的隐私呢?所有这些,都是云计算真正普及时必须解决的问题。
而且,云计算绝不仅仅是一个计算的问题,它需要融合许许多多的技术与成果。现有的许多研究问题将来必然是云计算的一部分,例如中国人民大学网络与移动数据管理实验室目前正在开展的多项研究:Web数据集成、个人数据空间管理、数据外包服务、移动路网上的研究以及隐私问题的研究,都会成为未来云计算的重要组成部分。
在我们可以看见的未来,云计算——又一项将改变人类生活,使人类进入新时代的技术正在迅速发展中!