Cloud,Grid和Cluster有什么区别?

Cloud,Cluster和Grid有什么区别? 请给出一些例子,因为云的定义非常广泛。 正如在另一个问题中回答的,我可以称Dropbox,Gmail,Facebook,Youtube,Rapidshare等云吗?

集群和网格的例子是什么?

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

要了解更多有关云计算的信息,我推荐阅读本文: “云层上方:伯克利云计算视图”,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)。 数据中心的硬件和软件就是我们所说的云。 当一个云按照即付即用的方式向公众提供时,我们称之为公有云; 被销售的服务是效用计算。 我们使用“私有云”一词来指企业或其他组织的内部数据中心,而不是公众可以获得的。 因此,云计算是SaaS和效用计算的总和,但不包括私有云。 人们可以是SaaS的用户或提供者,也可以是效用计算的用户或提供者。

云和网格的区别可以表示为:

  1. 资源分配:云计算是一个集中的模型,而网格计算是一个分散的模型,计算可能发生在许多pipe理域。

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

云的示例:Amazon Web服务(AWS),Google App Engine。

网格示例:FutureGrid。

云计算服务的例子:Dropbox,Gmail,Facebook,Youtube,RapidShare。

云:只是计算能力的集合。 您可以将整个“云”视为单个服务器,用于您的目的。 这在概念上就像一个老学校的大型机,你可以提交你的工作,并返回结果,除了现在这个概念更广泛的应用。 (即不只是原始计算,还有整个服务或存储…)

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

集群:从概念上讲,它本质上是粉碎了许多机器,使其成为一个非常强大的机器。 与云或者网格相比,这样的架构要困难得多,因为必须协调所有节点的协同工作,并提供诸如caching,内存之类的事物的一致性,更不用说时钟了。 当然,云有很多相同的问题,但是与云不同,云不是概念上的一个大机器,所以整个架构不必这样对待。 例如,您可以不将数据中心的全部容量分配给单个请求,而这恰恰是集群的一个要点:能够在单个问题上将100%的成本投入到数据中心。

这里有一些相当不错的答案,但我想详细说明所有主题:

云: shailesh的答案是真棒,没有什么可以添加! 基本上,通过networking无缝地提供服务的应用程序可以被视为云应用程序。 云并不是一个新的发明,它与网格计算非常相似,但它更像是最近stream行的尖峰词。

网格:网格被定义为一个大型的集合,作为通过专用networking连接的机器,并向用户提供一组服务,通过在机器之间共享处理能力,网格充当了一种超级计算机。 来源:Tenenbaum,安德鲁。

群集:群集与这两者不同。 群集是两台或多台共享networking连接的计算机,充当心跳。 集群可以采用主动 – 主动或主动 – 被动的方式进行configuration。 主动 – 主动是每个计算机运行它自己的一套服务(也就是说,一个运行一个SQL实例,另一个运行一个Web服务器),他们共享一些资源,如存储。 如果群集中的某台计算机出现故障,服务将故障转移到另一个节点,并几乎无缝地在该处运行。 主动 – 被动类似,但只有一台机器运行这些服务,只有在发生故障时才接pipe。

是一个营销术语,与最less的function有关,快速自动configuration新的服务器。 医pipe局,公用事业帐单等都是人们可以在上面定义它自己喜欢的function。

网格[计算]是多个松散耦合系统用于解决单个问题的集群的扩展。 他们往往是多租户,与云分享一些相似,但倾向于严重依赖于pipe理网格节点之间互操作的定制框架。

群集托pipe是集群的一个特殊function,负载均衡器用于将传入stream量引导到许多工作节点中的一个。 它早于网格计算,并不像网格计算那样依赖于底层节点的同质抽象。 networking农场往往有专门针对每种组件types的专用机器,并针对该特定任务进行了更加优化。

对于纯托pipe,网格计算是错误的工具。 如果你不知道你的交通形态是什么,那么一个云将是有用的。 对于以合理的速度变化的可预测的使用,那么传统的集群是好的,最有效的。

云:运行应用程序的硬件可以扩展以满足需求(可能跨越多台机器,networking等)。

网格:应用程序需要尽可能多地采用硬件(例如希望寻找地外智能)。

集群:这是一个旧术语,指的是跨多台机器安装一个操作系统实例或一个数据库实例。 这是通过特殊的操作系统处理,专有的驱动程序,使用胖电缆的低延时网卡以及各种硬件同床来完成的。

(我们爱你SGI,但注意“云”和“网格”可用于小家伙,你的NUMAlink从来没有…)

我的两美分值〜

指的是一个(虚构的/容易扩展的)无限的空间和处理能力。 这个术语屏蔽了底层技术,并且强调了其无限的存储空间和能力。

网格是一组物理接近的机器设置。 术语通常意味着工程师引用的处理能力(即:MFLOPS / GFLOPS)

群集是一组逻辑连接的机器/设备(如硬盘群集,数据库群集)。 术语突出显示了设备如何能够连接在一起并作为一个单元运行,由工程师引用