74

云计算网格计算之间的显着区别是什么?两者的精确定义和目标应用领域是什么?我正在寻找概念性见解以及技术性。

就像Windows Azure是一个云操作系统一样,我们有没有这样的网格计算?

过去我从事分布式和并行计算方面的工作,我使用 PVM 和 MPI 等库来处理分布。出于好奇,我想知道网格计算是否是通过互联网扩展的分布式计算?

4

8 回答 8

117

网格计算是多台计算机协同解决问题的地方。通常用于涉及大量数字运算的问题,这可以很容易地并行化。

云计算是应用程序不直接访问它需要的资源,而是通过类似服务的方式访问它们。因此,它不是与特定的硬盘驱动器进行存储对话,也不是与特定的 CPU 进行计算等对话,而是与提供这些资源的某些服务对话。然后,该服务将任何资源请求映射到其物理资源,以便为应用程序提供服务。通常服务可以访问大量的物理资源,并且可以根据需要动态分配它们。

通过这种方式,如果应用程序只需要少量资源,例如计算,那么服务只分配少量资源,例如在单个物理 CPU 上(可能与使用该服务的其他应用程序共享)。如果应用程序需要大量资源,则服务会分配大量资源,例如CPU网格。应用程序对此比较无感,所有复杂的处理和协调都由服务执行,而不是应用程序。通过这种方式,应用程序可以很好地扩展

例如,一个写在“云上”的网站可能与许多其他网站共享一个服务器,而它的流量很低,但如果它有大量流量,它可能会被移动到它自己的专用服务器或服务器网格的交通。这一切都由云服务处理,因此不必对应用程序进行大幅修改以应对。

通常会使用网格。网格不一定是云或云的一部分。

维基百科文章:网格计算云计算

于 2009-07-01T09:16:04.660 回答
9

这是云计算和网格计算之间差异的完美答案吗? 检查这个:

于 2010-01-06T10:30:17.387 回答
3

你真的应该阅读维基百科以深入了解。简而言之,云计算意味着您在远程平台上远程开发/运行您的软件。这可以使用远程虚拟基础架构(亚马逊 EC2)、远程平台(谷歌应用引擎)或远程应用程序(force.com 或 gmail.com)。

网格计算意味着使用许多物理硬件进行计算(广义上),就好像它是一个单一的硬件一样。这意味着您可以同时在多台不同的机器上运行您的应用程序。

不是准确,但足以让你开始。

于 2009-07-01T08:48:04.590 回答
3

我会说基本的区别是:

网格用作计算/存储平台。

当它提供服务时,我们开始谈论云计算。我几乎可以说云计算是更高级别的网格。现在我知道这些不是定义,但也许它会更清楚。

就应用程序领域而言,网格要求用户(主要是开发人员)从网格提供的低级功能实际创建服务。Cloud 将提供您可以在应用程序中使用的完整功能块。

示例(您想创建从某个高度落下的球的物理模拟): 网格:研究如何在计算机上计算物理,创建适当的代码,针对某些硬件对其进行优化,考虑并行化,设置输入将应用程序发送到网格并等待回答

:设置球的直径、预设类型的材料、球落下的高度等并询问结果

我想说,如果你为网格创建操作系统,你实际上会创建云操作系统。

于 2009-07-01T08:55:30.800 回答
3

网格是一种硬件和软件基础设施,它聚集和集成来自多个来源的高端计算机、网络、数据库和科学仪器,形成一个虚拟超级计算机,用户可以在虚拟组织内协同工作

Grid 主要由学术研究等免费使用。

是大量易于使用和访问的虚拟化资源(例如硬件、开发平台和/或服务)。这些资源可以动态重新配置以适应可变负载(规模),从而实现最佳资源利用。该资源池通常由付费细读模型利用,其中基础设施提供商通过定制的服务水平协议提供保证。

云不是免费的。这是一项服务,由不同的服务提供商提供,他们根据您完成的工作收费。

于 2011-05-14T18:45:05.843 回答
2

这个问题已经有很多很好的答案,但是另一种看待它的方式是云(ala Amazon 的 AWS)适用于交互式用例,而网格(ala 高性能计算)适用于批处理用例。

云是交互式的,您可以通过自助服务按需获取资源。您在云中的 VM 上运行的代码(例如 Apache Web 服务器)可以交互地为客户端提供服务。

网格是批处理的,因为您在从某些 HPC 授权获得凭据后将作业提交到作业队列。您在网格上运行的代码会在该队列中等待,直到有足够的资源来执行它。

两种计算方式都有很好的用例。

于 2011-03-09T22:33:24.627 回答
1

云计算是面向服务的,而网格计算是面向应用程序的。网格计算用于使用中间件构建虚拟超级计算机,以实现可以在多个资源之间共享的通用任务。这个任务很可能是一种计算或数据存储。

云计算通过使用虚拟化的多台服务器在互联网上提供服务。在云计算中,您可以提供三种类型的服务 Iaas 、 Paas 、 Saas 。这将为您在短时间内没有任何资源通过 Internet 提供业务服务时为您提供解决方案。

于 2011-10-20T06:36:09.850 回答
-1

云计算是一大群相互连接的计算机。数据对用户是隐藏的。网格计算不仅仅是一台计算机互连以解决问题。网格计算在云计算中工作。

于 2013-01-24T08:49:52.900 回答