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