云,网格和集群有什么区别?

SMU*_*hah 107 cloud terminology cluster-computing grid-computing

云,集群和网格有什么区别?请给出一些示例,因为云的定义非常广泛.正如另一个问题所述,我可以将Dropbox,Gmail,Facebook,Youtube,Rapidshare等称为云吗?

Cluster和Grid的例子是什么?

Cha*_*aos 137

群集与云和网格的不同之处在于,群集是由局域网(LAN)连接的一组计算机,而云和网格的规模更大,可以在地理上分布.另一种说法是说集群是紧密耦合的,而网格或云是松散耦合的.此外,群集由具有类似硬件的计算机组成,而云和网格由具有可能非常不同的硬件配置的计算机组成.

要了解有关云计算的更多信息,我建议阅读本文: «云端之上:伯克利云计算视图»,Michael Armbrust,Armando Fox,Rean Griffith,Anthony D. Joseph,Randy H. Katz,Andrew Konwinski,Gunho Lee ,David A. Patterson,Ariel Rabkin,Ion Stoica和Matei Zaharia.以下是上述文章的摘要:

云计算既指通过Internet提供服务的应用程序,也指提供这些服务的数据中心中的硬件和系统软件.服务本身长期以来被称为软件即服务(SaaS).数据中心的硬件和软件就是我们所说的云.当云以普通公众的即用即付方式提供时,我们将其称为公共云; 出售的服务是Utility Computing.我们使用术语私有云来指代企业或其他组织的内部数据中心,而不是公众可用.因此,云计算是SaaS和公用计算的总和,但不包括私有云.人们可以是SaaS的用户或提供者,或者是公用计算的用户或提供者.

云和网格之间的区别可以表示如下:

  1. 资源分配:云计算是一种集中模型,而网格计算是一种分散模型,其中计算可以在许多管理域中进行.

  2. 所有权:网格是计算机的集合,由多个位置的多方拥有并连接在一起,以便用户可以共享资源的组合能力.而云是一组通常由一方拥有的计算机.

云的示例:Amazon Web Services(AWS),Google App Engine.

网格示例:FutureGrid.

云计算服务的示例:Dropbox,Gmail,Facebook,Youtube,RapidShare.

  • 值得注意的是,群集通常是从类似的硬件(如果不相同)创建的.网格计算通常由于其分布(物理位置和所有权)性质而在各种硬件上发生. (7认同)

use*_*396 31

云:只是计算能力的集合.出于您的目的,您可以将整个"云"视为单个服务器.它在概念上很像一个旧式的大型机,你可以提交你的工作并让它返回结果,除了现在这个概念应用得更广泛.(即不只是原始计算,整个服务或存储......)

网格:网格只是许多计算机,它们可以一起解决给定的问题/紧缩数据.网格和集群之间的根本区别在于网格中每个节点相对独立于其他节点; 问题以分而治之的方式解决.

集群:从概念上讲,它实际上是粉碎了很多机器来制造一个非常强大的机器.这是一个比云或网格要困难得多的架构,因为你必须协调所有节点协同工作,并提供诸如缓存,内存等事物的一致性,更不用说时钟了.当然云有很多相同的问题,但与集群云不同,云概念上不是一台大机器,因此整个架构不必像这样对待它.例如,您可以不将数据中心的全部容量分配给单个请求,而这是集群的一个重点:能够在单个问题上抛出100%的能力.

  • 极好的最小解释。+1 (3认同)

Mat*_*iko 13

这里有一些很好的答案,但我想详细说明所有主题:

云: shailesh的答案太棒了,没有什么可以补充的!基本上,通过网络无缝提供的应用程序可以被视为云应用程序.云不是一项新发明,它与网格计算非常相似,但它更像是近期受欢迎程度飙升的流行语.

网格:网格被定义为大型集合,因为机器通过专用网络连接并向用户提供一组服务,它通过在机器之间共享处理能力来充当一种超级计算机.资料来源:Tenenbaum,Andrew.

集群:集群与这两者不同.群集是两台或多台共享网络连接的计算机,可充当心跳.群集可以主动 - 主动或主动 - 被动方式配置.主动 - 主动是每台计算机运行它自己的一组服务(比如,一个运行一个SQL实例,另一个运行一个Web服务器),它们共享一些资源,如存储.如果群集中的某台计算机出现故障,则该服务将故障转移到另一个节点,并几乎无缝地开始在那里运行.主动 - 被动类似,但只有一台机器运行这些服务,只有在出现故障时才接管.


dha*_*ram 10

是一个营销术语,其最低限度的功能与快速自动配置新服务器有关.HA,公用事业计费等都是人们可以根据自己的喜好定义它的所有功能.

网格[计算]是集群的扩展,其中多个松散耦合系统用于解决单个问题.它们往往是多租户,与云共享一些相似之处,但往往很大程度上依赖于管理网格节点之间互操作的自定义框架.

群集托管是群集的专门化,其中负载平衡器用于将传入流量定向到许多工作节点之一.它早于网格计算,并不像网格计算那样依赖底层节点的同质抽象.Web场往往具有专用于每种组件类型的非常专业的机器,并且针对该特定任务进行了更加优化.

对于纯主机,网格计算是错误的工具.如果您不知道您的流量形状是什么,那么云将非常有用.对于以合理的速度变化的可预测使用情况,传统集群很好并且效率最高.