云计算:改变世界的力量

zkwniky 2011-10-31

 有业界专家认为,云计算概念就是以前的网格计算概念的延伸,是互联网计算的一种商业表现形式。以前,支持大规模分布式计算的研究方向主要是网格计算,但由于网格计算过多地限制在科学计算领域,不重视商业模式,因此网格计算缺少发展的原动力。我们通过关键词搜索可以发现,网格计算在2007年末2008年初就已经被蜂拥而至的云计算所取代,媒体上的“云计算”词汇已经完全取代了“网格计算”。

在2009年1月召开的云计算国际会议上,与会者推出了多达22种的云计算定义,但是这些定义大多是反映云计算某方面的属性。

业界最早的云计算定义是1997年德克萨斯大学的一位国际经济学副教授在一次经济管理会议上提出的,称“云计算”是一种新的计算模式,其特点是计算能力的边界是由经济原理决定而不是由技术限定决定。现在看来,这个概念在商业意义上是非常符合实际情况的。

到底什么是云计算呢?笔者认为,云计算就是将计算与处理延伸到互联网的一种计算模式,通过桌面可以使用无限扩展的计算互联网资源。云计算具有三个核心特点资源集中、能力发布和服务模式。云计算与网格计算的一个重要区别,在于云计算是通过集中的海量资源来服务于大量的用户,而网格计算是通过汇聚各方资源来为少数用户服务,即为计算量需求大的科学计算服务。前者更重视商业模式,后者更多是在小圈子里打转转。虽然云计算和网格计算在技术概念上一致,但是云计算是一种商业模式,而网格计算的商业模式就相差很多。

我们看到,目前云计算还没有形成统一的行业标准或定义,但可以明确的是,云计算是新兴的计算模式和商业模式,而不是单纯的新技术或新产品,它具备聚合Internet计算资源的潜力和前景。

云计算的核心要素

云计算要求“云”的提供者聚集大量的资源,将资源无缝隙地提供给用户使用,同时用户以享用服务的形式享用这种资源。这就是云计算的三个核心要素资源集中、能力发布和服务模式。

资源集中:通过把各种资源聚集起来,形成相应的“云”。这是一个革命性的变化,但这种做法实际上已经出现。例如,搜索引擎之所以能够高速搜索,主要原因是搜索引擎运营商事先已经把网络上的所有能搜索到的信息,以特定的形式汇集起来,从而让搜索者很方便、迅速地获取搜索结果,这种将搜索结果预先汇聚起来的模式就相当于“云搜索”。众所周知的淘宝网,就是将各个网络商家汇聚起来,集中提供信息给用户,就如同传统的ShoppingMall一样,这实际上也可以看作是“云市场”。如果我们能够将城市街道的几十万、几百万个摄像头的摄像结果汇聚起来,供用户调看,这就相当于建设了一个“云视场”。

能力发布:“云”到底能为我们带来什么?只有把计算与处理能力以及相应的资源发布出去,让其他人共享,才能称之为“云”。九十年代初,我们就专门研究了计算能力发布的课题,考虑如何把存储空间、数据库等资源发布出去,让别人可以进行存储和查询,研究如何提供发布的接口,使得资源可以方便地让用户获取,就如同人们可以通过水管方便地获取水,通过电线方便地获取电力一样。如果资源和计算能力不能发布出去供用户使用,仅仅是集中是没有用的,就类似于淘宝网如果没有商场平台,就无法让用户采购到商品一样。

服务模式:目前计算机领域形成了一股“AsaService”的热潮,其本质就是以服务形式而不是以技术形式来面对用户。用户只关心享受到什么样的服务,而不需关心这个服务后面涉及什么样的资源。举例来说,过去我们是购买软件,就如同于我们购买住房,不管我们用不用,都需要付出全部费用,还需要为软件准备相应的资源;后来我们是从网络上共享软件,就好比是租房,成本降低了,资源也不需要在客户端准备,因此问题变简单了,但还需要为软件付出固定期限的使用成本;云计算年代的到来,就是直接从云上享用服务,甚至不关心软件本身,只需关心软件的功能,并且是按次数付费用,这就好比住宾馆,住一天付一天的钱。这就是“服务”的概念。

对软件来说,用户只关心能享用什么样的功能,而不关心软件放在哪里,这就是“软件即服务(SaaS)”的理念;我们只关心有多大空间供我们存放数据,而不关心如何存储,这就是“存储即服务(StaaS)”的理念;用户只关心用户的任务是否能够被完成,而不关心是如何完成的,这就是“平台即服务(PaaS)”的理念;用户只关心是否能够使用上所需规模的计算系统,而不关心其基础设施是如何实现的,这就是“基础设施即服务(IaaS)”。类似这样的应用有很多,通过把所提供的能力与资源变成一种服务交给用户。

云计算的安全

由于云计算涉及个人和企业运算模式的改变,涉及个人和企业的敏感信息,因此云计算面临的第一个重要问题就是云计算的安全。我们对云计算的安全的关注程度,就像我们关注网上银行安全一样。虽然云计算已经开始被运用到网络安全领域,但云计算环境是否是一个陷阱?是否会给用户带来伤害?云计算要解决安全性问题,很好地为公众提供服务,就必须解决以下三个层次的安全性问题:

相关推荐