在90年代末和21世纪初,网格运算的概念曾经风靡一时,这种利用大批计算机的计算能力来处理大量计算任务的分布式计算模型在那些具有高性能计算需求的机构中非常火爆,其中最引人注目的项目之一就是SETI@home,利用网格计算搜寻地外文明,它已经收集了数以万计的互联网上的计算机,共同寻找虚无缥缈的外星智能(现在他们仍然在这么做)。
然而可惜的是,尽管网格计算的前景曾被普遍看好,而且如Sun、IBM和惠普这些主要硬件供应商也为此做了许多努力,网格计算一直未能进入主流企业,现在只剩下一些政府和科研机构的数据密集型存储和计算任务还需要它,此外还有极少的企业用户。
而现在企业们纷纷开始走向一项类似的技术,那就是云计算,比如Amazon提供的S3简单存储服务(Simple Storage Service),云服务以极具吸引力的价格提供着可扩展的高速数据存储和服务,这些都让企业们趋之若鹜。
云计算能不能在网格失败的地方取得成功,被企业的数据中心普遍接受呢?此外,网格计算在云计算引领的新世界里还有没有发展的空间?这个问题在 2008年十一月份就有专家进行过探讨,时至今日,这个问题还在继续。关于这个问题,我们采访了几位网格计算的先锋,来听听他们的想法。
云和网格之间的差异
云计算与网格计算的差异何在?虽然网格与云计算有许多相似之处,但它们两个字在最要紧的地方却是不同的。网格计算更适合于那些需要大量数据的少数用户,而云计算显然更适合于为广大需求少量数据的普通用户而服务。
"网格非常适合复杂的科研工作,"曾在Sun主管网格计算的Wolfgang Gentzsch解释说,他现在是开放网格论坛董事会成员之一,也是欧盟DEISA项目顾问。而云计算更好的适合比较简单的工作,比如许多短期运行的工程任务,他认为。
两者之间的另一个关键区别在于网格计算分配工作时需要复杂的策略,而云计算则没有这个需要。此外,就本质而言,云计算不需要大型的前期投资,因为云服务提供商负责运行和维护服务器。
"如果你需要大量的计算能力,有严格的性能要求,而且各方面的准备都很充足,那么我会说传统的网格计算会是你的好选择,"在Argonne国家实验室从事网格和云计算研究的科学家Kate Keahey这样说。Argonne实验室是网格计算的发源地,也可以说就是网格计算事实上的标准。
"另一方面,如果你的计算需求比较少,或者有时非常大但只是偶尔出现,或者不太规律,或者不可预知,或者是突然出现的非正常增长,那么我建议你应该去试试云计算,因为按需付费的模式会使你的投资更有效率,"她说。
不过她还说:"如果你的需求很稳定,在你的控制之内,基本不怎么改变或波动不大,那么还是忘掉网格和云计算吧,自己搭建一个大型数据中心会更好。这样你获得的规模经济会远远超过运营数据中心的开销。"
当然混合模式也是选择之一,特别是对于那些希望保护敏感数据但也想要省些钱的企业来说。"可以自己运行数据中心,然后对多出的一部分使用云,"Keahey认为,她说她已经看到越来越多的企业接受和采用了这种模式。
World Wide Grid–世界互联网格?
但是,随着云计算的兴起,网格计算的发展空间还会存在吗?
Gentzsch的看法比较乐观,"云计算不会取代网格,这就像在过去10年中,网格也没有如一些人所预测的那样取代HPC,"他说,他相信所有这三项技术都有自己的位置,"在未来的几年中我们将看到这些不同的计算节点将随着万维网和因特网的发展而增长的越来越多,直到最后,所有这些资源会成为一个统一的信息、知识、计算和通信的全球底层架构,我们可以叫做World Wide Grid–世界互联网格。"
但Keahey的预测略有不同。"我认为网格计算更可能会改个名字,或者合并到云计算中去,"她说,"网格帮助云计算建立起现实的技术,为它铺了路。而随着IaaS(底层架构作为服务)时代的到来,我想在5年之后,我们正在做的计算任务将大概有80%到90%可以基于云来完成。"