Pet*_*ter 8 cloud grid cluster-computing
有两个问题:
1)集群和网格之间有什么区别2)什么是云
我不是在寻找概念定义,我通过谷歌搜索发现了很多,但问题是我仍然没有得到它.所以我相信我寻求的答案是不同的.从我可以在网上重新搜索的内容开始,我开始认为许多试图解释这一点的文章作者要么自己理解得不够深刻,要么无法为像我这样的普通人解释他们的知识(这是非常常见的问题)技术人员).
只是为了让你知道我的水平:我是一名计算机程序员,.NET和LAMP,我可以在Linux风格和Windows上做基本的管理员,我有Hyper-V的实践经验,现在正在研究Xen和XCP来设置测试基于两台计算机的云用于学习目的.
下面的信息你不必阅读,这只是我目前对集群,网格和云的理解,它只是为了支持我的两个问题,因为我认为这将有助于理解我现在脑子里到底是什么样的混乱以及我的答案是什么我在找.
谢谢.
在我的陈述中用作参考的两台计算机是"A"和"B"
规格为A:2核心intel cpu,8GB内存,500gb磁盘
"B"的规格:2核心intel cpu,8GB内存,500gb磁盘,
现在我想从Cluster,Grid和Cloud角度来看A和B角色.
网格和云之间的通用定义
1)集群或网格是连接在一起的两台或多台计算机,在硬件层面它们通过网卡连接,在软件层面上它使用某种程序实现消息传递接口,使得在节点之间发送命令成为可能.
2)cluster或Grid不会在节点之间组合CPU功率或内存,这意味着在此模拟中,在A上运行的FireFox浏览器仍然只有一个2核cpu,8GB内存和500gb可用.
网格和云之间的差异:
1)群集仅提供故障转移部分,如果A节点在FireFox运行时中断,则群集软件将在节点B上重新启动FireFox进程.
2)网格能够同时在多个节点上并行运行软件,前提是软件编码时考虑到MPI.它还可以根据需要在任何节点上为任何软件提供午餐(即使它不是为MPI编写的)
3)Grid还能够将不同类型的节点,Linux Server,Windows XP,Xbox和Playstation组合到一个Grid中.
云定义:
1)云根本不是一个技术术语,它只是一个简单方便的词来描述一个无限资源的计算机,它也可以被称为超级计算机,野兽,海洋或宇宙,但有人说"云"首先和这里我们是.
2)云可以基于网格或群集
3)从技术角度来看,云是一种将硬件资源合二为一的软件,这意味着如果我在网格或集群上安装云软件,那么它将结合A和B,我会得到一个这样的云:4核CPU,16GB内存和1000gb磁盘.
编辑:2013.04.02项目3)完全是胡说八道,云不会将来自多个节点的资源组合成一个巨大的资源,所以在这种情况下,将没有4核CPU,16GB内存和1000GB云.
小智 6
网格计算旨在将大型工作负载分配给许多参与网格成员 - 通过每个成员的软件,期望听到计算或数据的请求,并回答它的整体难题的一小部分.必须专门为这种解决问题的方法编写应用程序.它可能是异构的,因为操作系统不是重要的,而是等待听到问题解决请求的软件.
集群的期望是它可以在任何成员节点上运行相同的可执行映像 - 任何节点都可以执行该代码 - 这就是驱动其对同质性的要求.您可以编写可在整个群集中分配工作负载的群集感知代码,但您必须再次编写代码以便识别群集,以便利用群集的冗余功能.由于大多数应用程序供应商不编写群集感知代码,因此简单冗余功能是群集部署中常用的功能,但这并不限制架构.集群可以并且确实共享其资源,并且可以同时协作完成任务.
云,正如它通常所定义的那样,不是精确的,但它也不排除它们.云计算假定的它的底层操作系统,或甚至该操作系统的控制下,加上无需破坏并重新创建,以扩大或缩小提供给该应用程序的处理和存储器足迹的能力来部署没有先进的知识的应用程序的能力环境 - 所有这些都是在应用程序无法知道的情况下完成的,或者能够知道其共享基础架构上可能安装或运行的其他应用程序,除非该访问权限得到应用程序管理员的批准.
我想在这篇文章作为重复项关闭之前回答我的问题,因为我相信找到有关集群、网格和云的正确信息可能会非常令人沮丧,而且我认为这篇文章可以为许多人节省时间。如果有人想挑战它,请这样做,否则我会在 1 周内将其标记为答案。
1)有很多差异,也有没有差异,这实际上取决于技术背景,但通常您可以连接多个节点并将其称为网格,也可以称为集群。我想说网格是一个具有扩展功能的集群,例如连接异构节点的能力。网格和集群都将作为横向扩展平台同样出色。从网络工程师和程序员的角度来看,如果 Gird 连接异构节点,实现或编码的差异将相当大。
2)现在第一个问题实际上是第二个问题的前奏,我相信马特·乔伊斯在这篇文章中最好地回答了这个问题: https ://stackoverflow.com/a/15286488/2230126