云计算和网格计算之间的显着区别是什么?两者的确切定义和目标应用领域是什么?我正在寻找技术上的概念性见解。
就像Windows Azure是一个Cloud OS一样,我们是否有网格计算这样的功能?
过去我从事分布式和并行计算工作,并使用PVM和MPI之类的库来处理分布。出于好奇,我想知道网格计算是否是通过Internet扩展的分布式计算?
云计算和网格计算之间的显着区别是什么?两者的确切定义和目标应用领域是什么?我正在寻找技术上的概念性见解。
就像Windows Azure是一个Cloud OS一样,我们是否有网格计算这样的功能?
过去我从事分布式和并行计算工作,并使用PVM和MPI之类的库来处理分布。出于好奇,我想知道网格计算是否是通过Internet扩展的分布式计算?
Answers:
网格计算是一台以上的计算机协同解决问题的地方。通常用于涉及大量数字运算的问题,这很容易并行化。
云计算是应用程序不直接访问其需要的资源的地方,而是通过诸如服务之类的东西访问它们的地方。因此,它与提供这些资源的某些服务对话,而不是与用于存储的特定硬盘驱动器和用于计算的特定CPU对话。然后,该服务会将对资源的任何请求映射到其物理资源,以提供应用程序。通常,服务可以访问大量的物理资源,并且可以根据需要动态分配它们。
这样,如果一个应用程序仅需要少量的某些资源(例如计算),则该服务仅在单个物理CPU上分配少量的资源(可以与使用该服务的某些其他应用程序共享)。如果应用程序需要大量的某些资源,则该服务将分配大量的资源,例如CPU网格。应用程序相对于此完全不了解,所有复杂的处理和协调都是由服务而不是应用程序执行的。这样,应用程序可以很好地扩展。
例如,写在“云上”的网站可以在流量较低的情况下与许多其他网站共享服务器,但也可以移至其自己的专用服务器或服务器网格(如果有大量流量)交通。这一切都由云服务处理,因此不必彻底修改应用程序即可应对。
一个云通常会使用一个网格。网格不一定是云或云的一部分。
这是解决云计算和网格计算之间差异的完美答案? 检查一下:
我会说基本区别是:
网格用作计算/存储平台。
我们开始谈论云计算何时提供服务。我几乎可以说云计算是更高级别的网格。现在我知道这些不是定义,但是也许会使它更清楚。
就应用程序领域而言,网格要求用户(主要是开发人员)从网格提供的低级功能实际创建服务。云将提供您可以在应用程序中使用的完整功能块。
示例(您要创建从特定高度掉落的球的物理模拟): 网格:研究如何在计算机上计算物理,创建适当的代码,针对某些硬件对其进行优化,考虑并行化,设置输入以将应用程序发送到网格并等待回答
云:设置球的直径,预设类型的材料,球掉落的高度等,并询问结果
我要说的是,如果您为网格创建了OS,则实际上将创建云OS。