浅析云计算与网格计算的本质区别

随着云计算的迅速发展与普及,越来越多的人认识了解到了云计算,不过近日又有新的声音冒出,有人询问云计算与网格计算的区别,或认为云计算是网格计算的延伸。不过事实上,云计算和网格计算跟本没有任何关系,我今天就是要澄清云计算和网格计算的区别,并给大家普及下云计算和分布式计算、效用计算的概念。

云计算与网格计算的主要区别在于:网格计算侧重于解决计算和存储资源的分配,即将大家提供的计算和存储资源根据各自应用的需要重新分配给大家;而云计算则倾向于计算、存储和应用资源的共享,在云计算中,用户不仅不需要网格计算那样。提供计算和存储资源,也不需要自己购买或开发应用,所有的一切全都由云服务商提供。

云计算不是一种商业模式,不是一种付费模式,不是一种IT技术,不是一类IT产品,不是SOA,不是虚拟化或虚拟化软件,不是简单地将购买变为租赁,不是分布式计算,不是高性能计算,不是网格计算,不是软件即服务(SaaS)。

网格计算是指分布式计算中两类比较广泛使用的子类型。一类是,在分布式的计算资源支持下作为服务被提供的在线计算或存储。另一类是,一个松散连接的计算机网络构成的一个虚拟超级计算机,可以用来执行大规模任务。该技术通常被用来通过志愿者计算解决计算敏感型的科研、数学、学术问题,也被商业公司用来进行电子商务和网络服务所需的后台数据处理、经济预测、地震分析等。

网格计算强调资源共享,任何人都可以做为请求者使用其它节点的资源,任何人都需要贡献一定资源给其他节点。网格计算强调将工作量转移到远程的可用计算资源上。

云计算强调专有,任何人都可以获取自己的专有资源,并且这些资源是由少数团体提供的,使用者不需要贡献自己的资源。在云计算中,计算资源被转换形式去适应工作负载,它支持网格类型应用,也支持非网格环境,比如运行传统或Web2.0应用的三层网络架构。

网格计算侧重并行的计算集中性需求,并且难以自动扩展。

云计算侧重事务性应用,大量的单独的请求,可以实现自动或半自动的扩展。

总而言之,云计算和网格没有任何内在联系。网格计算一直在发展,只是它和云计算的出现没有任何关系。网格计算作为一种面向特殊应用的解决方案将会继续在某些领域存在,而云计算作为一场IT变革,则会深刻影响整个IT产业和人类社会。