云,集群和网格之间有什么区别?请分别给出一些示例,因为云的定义非常广泛。正如在另一个问题中回答的那样,我可以将Dropbox,Gmail,Facebook,Youtube,Rapidshare等称为云吗?
集群和网格还有哪些示例?
云,集群和网格之间有什么区别?请分别给出一些示例,因为云的定义非常广泛。正如在另一个问题中回答的那样,我可以将Dropbox,Gmail,Facebook,Youtube,Rapidshare等称为云吗?
集群和网格还有哪些示例?
Answers:
群集与云和网格的不同之处在于,群集是由局域网(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)。数据中心的硬件和软件就是我们所说的云。当以按需付费的方式向公众提供云时,我们将其称为公共云。出售的服务是效用计算。我们使用术语私有云来指代不向公众开放的企业或其他组织的内部数据中心。因此,云计算是SaaS和实用程序计算的总和,但不包括私有云。人们可以是SaaS的用户或提供者,也可以是Utility Computing的用户或提供者。
云和网格之间的差异可以表示为:
资源分配:云计算是一种集中式模型,而网格计算是一种分散式模型,其中计算可以在许多管理域中进行。
所有权:网格是计算机的集合,计算机由多个位置的多方拥有并连接在一起,以便用户可以共享资源的组合力量。而云是通常由单方拥有的计算机的集合。
云示例:Amazon Web Services(AWS),Google App Engine。
网格示例:FutureGrid。
云计算服务的示例:Dropbox,Gmail,Facebook,Youtube,RapidShare。
云:仅仅是计算能力的集合。您可以出于自己的目的将整个“云”视为一台服务器。从概念上讲,这就像老式的大型机,您可以在其中提交作业并使其返回结果,但如今该概念得到了更广泛的应用。(即不仅是原始计算,还包括整个服务或存储...)
网格:网格就是许多计算机,它们可以一起解决给定的问题/紧急数据。网格和群集之间的根本区别在于,网格中的每个节点都相对独立。以分而治之的方式解决问题。
集群:从概念上讲,它实质上是砸碎了许多机器,以制造出真正强大的机器。这是一个比云或网格更难实现的架构,因为您必须协调所有节点以使其协同工作,并提供诸如缓存,内存之类的东西的一致性,更不用说时钟了。当然,云也有很多相同的问题,但是与集群不同,云在概念上并不是一台大型机器,因此整个架构不必如此。例如,您不能将数据中心的全部容量分配给单个请求,而这恰恰是集群的重点:能够在单个问题上投入100%的内存。
这里有一些很好的答案,但是我想详细说明所有主题:
云: shailesh的回答太棒了,没什么可添加的!基本上,可以将通过网络无缝提供服务的应用程序视为云应用程序。云并不是一个新发明,它与网格计算非常相似,但是随着最近的流行,它更像是一个时髦的词。
网格:网格定义为通过专用网络连接的计算机的大型集合,并为用户提供一组服务,它通过在计算机之间共享处理能力来充当一种超级计算机。资料来源:Tenenbaum,Andrew。
群集:群集不同于这两个群集。群集是两台或多台计算机,它们共享充当心跳的网络连接。群集可以采用主动-主动或主动-被动的方式进行配置。主动-主动是指每台计算机都运行自己的一组服务(例如,一台运行SQL实例,另一台运行Web服务器),并且它们共享一些资源,例如存储。如果群集中的一台计算机出现故障,服务将故障转移到另一个节点,并且几乎无缝地在该节点上开始运行。主动-被动类似,但是只有一台机器运行这些服务,并且只有在出现故障时才接管。
云是一个营销术语,其最低限度的功能与新服务器的快速自动配置有关。HA,公用事业计费等都是人们可以随意定义的功能,可以根据自己的喜好进行定义。
网格[计算]是群集的扩展,其中多个松散耦合的系统用于解决单个问题。它们倾向于多租户,与云共享一些相似之处,但是倾向于严重依赖于管理网格节点之间互操作的自定义框架。
簇托管是的一种特殊功能,其中使用负载平衡器将传入流量定向到许多工作节点之一。它早于网格计算,并且不像网格计算那样依赖底层节点的同构抽象。Web场往往具有专用于每种组件类型的非常专业的计算机,并且针对该特定任务进行了优化。
对于纯托管,网格计算是错误的工具。如果您不知道自己的流量形状如何,那么云将很有用。对于以合理步伐变化的可预测用法,则传统集群很好且效率最高。
云:运行应用程序的硬件可以扩展以满足需求(可能跨越多台计算机,网络等)。
网格:应用程序可扩展以尽可能多地使用硬件(例如,希望找到外星智能)。
集群:这是一个旧术语,指的是跨多个计算机安装的一个OS实例或一个DB实例。它是通过特殊的操作系统处理,专有的驱动程序,带有粗电缆的低延迟网卡以及各种硬件设备完成的。
(我们爱您SGI,但请注意,小家伙可以使用“云”和“网格”,而您的NUMAlink从来没有...)
我的两分钱值〜
云是指(虚拟的/易于扩展的)无限的空间和处理能力。该术语屏蔽了基础技术,仅强调其无限的存储空间和功能。
网格是一组物理上邻近的计算机设置。该术语通常表示工程师的处理能力(即:MFLOPS / GFLOPS)
群集是一组逻辑连接的机器/设备(例如硬盘群集,数据库群集)。该术语强调了工程师如何将设备连接在一起并作为一个单元进行操作