这个问题有很多好的答案,但另一种看待它的方法是云(ala亚马逊的AWS)对交互式用例很有用,而网格(ala高性能计算)对批量用例很有用。
云是交互式的,您可以通过自助服务获得按需资源。您在云中的VM上运行的代码(例如Apache Web服务器)可以以交互方式为客户端提供服务。
网格是批处理的,您在从某个HPC权限获取凭据后将作业提交到作业队列。您在网格上运行的代码会在该队列中等待,直到有足够的资源来执行它。
这两种计算方式都有很好的用例。
您应该真正阅读维基百科以获得深入的了解。 简而言之, 云计算意味着您可以在远程平台上远程开发/运行软件。这可以使用远程虚拟基础架构(amazon EC2),远程平台(谷歌应用程序引擎)或远程应用程序(force.com或gmail.com)。
网格计算意味着使用许多物理硬件进行计算(广义上),就像它是单个硬件一样。这意味着您可以同时在多个不同的计算机上运行应用程序。
不 非常 准确,但足以让你开始。
一个 的 格 强> 是一个硬件和软件基础架构,可以集成和集成来自多个来源的高端计算机,网络,数据库和科学仪器,形成一个虚拟超级计算机,用户可以在虚拟组织中协同工作
网格主要由学术研究等免费使用。
的 云 强> 是一个容易使用和访问的大型池 虚拟化资源(如硬件,开发 平台和/或服务)。这些资源可以 动态重新配置以适应可变负载 (规模),也允许最佳的资源利用率。 这种资源池通常通过付费细读来利用 提供担保的模型 基础设施提供商通过定制服 协议。
云不是免费的。这是一项服务,由不同的服务提供商提供,他们根据您的工作收费。
云计算是面向服务的,其中网格计算是面向应用的。网格计算用于使用middler ware构建虚拟超级计算机,以实现可在多个资源之间共享的常见任务。最有可能的是,这项任务将是一种计算或数据存储。
云计算通过多个服务器使用虚拟化在互联网上提供服务。在云计算中,您可以提供三种类型的服务:Iaas,Paas,Saas。 当您通过Internet短时间内没有任何资源时,这将为您提供解决方案。
云计算是一大组互连的计算机。数据隐藏在用户之间。 网格计算是多个互连的计算机来解决问题。网格计算在云计算中有效。
这是完美的答案 云计算和网格计算之间的区别? 检查一下:
我会说基本的不同之处在于:
的 网格 强> 用作计算/存储平台。
我们开始谈论 的 云 强> 计算何时提供服务。我几乎可以说云计算是更高级别的网格。现在我知道这些不是定义,但也许它会更清楚。
就应用程序域而言,网格需要用户(大多数开发人员)实际从网格提供的低级功能创建服务。 Cloud将提供您可以在应用程序中使用的完整功能块。
示例(您想要创建从某个高度落下的球的物理模拟): 的 格 强> :研究如何在计算机上计算物理,创建适当的代码,针对某些硬件优化它,考虑并行化,设置输入将应用程序发送到网格并等待答案
的 云 强> :设定球的直径,预设类型的材料,球落下的高度等,并询问结果
我会说,如果你为网格创建操作系统,你实际上会创建云操作系统。
网格计算是不止一台计算机协调解决问题的地方。通常用于涉及大量数字运算的问题,这些问题可以很容易地并行化。
云计算是应用程序无法直接访问所需资源的地方,而是通过类似的方式访问它们 服务 。因此,它不是与特定的硬盘驱动器进行存储,而是与特定的CPU进行计算等,而是与提供这些资源的某些服务进行对话。然后,该服务将任何资源请求映射到其物理资源,以便为应用程序提供服务。通常,服务可以访问大量物理资源,并且可以根据需要动态分配它们。
这样,如果一个应用程序只需要少量的某些资源,比如计算,那么该服务只会分配一小部分,比如在一个物理CPU上(可能与使用该服务的其他应用程序共享)。如果应用程序需要大量的资源,那么服务会分配大量资源,比如a 格 的CPU。申请是 相对 对此漠不关心,所有复杂的处理和协调都是由服务而不是应用程序执行的。通过这种方式,应用程序可以 规模 好。
例如,“在云上”编写的网站可能与许多其他网站共享服务器,同时它具有较少的流量,但是如果它具有大量数量,则可以移动到其自己的专用服务器或服务器网格。交通。这一切都由云服务处理,因此不必对应用程序进行大幅修改以应对。
一个 云 通常会使用网格。网格不一定是云或云的一部分。
维基百科文章: 网格计算 , 云计算 。