有两个问题:
1)集群和网格有什么区别 2)什么是云
我不是在寻找概念定义,我通过谷歌搜索找到了很多,但问题是我仍然不明白。所以我相信我寻求的答案是不同的。从我可以在网上重新搜索的内容来看,我开始认为许多试图解释这一点的文章作者要么自己不够深入地理解这一点,要么无法为像我这样的普通人解释他们的知识(这是非常常见的问题)技术人员)。
只是让你知道我的水平:我是一名计算机程序员,.NET 和 LAMP,我可以在 Linux 和 Windows 上做基本的管理员,我有 Hyper-V 的实践经验,现在正在研究 Xen 和 XCP 来设置测试基于两台计算机的云,用于学习目的。
下面的信息您不必阅读,这只是我目前对集群、网格和云的理解,它只是为了支持我的两个问题,因为我认为这将有助于了解我现在脑子里有什么样的混乱以及我的答案是什么我正在寻找。
谢谢你。
我的陈述中用作参考的两台计算机是“A”和“B”
A 规格:2 核英特尔 CPU,8GB 内存,500GB 磁盘
“B”规格:2 核英特尔 cpu,8GB 内存,500gb 磁盘,
现在我想从集群、网格和云的角度来看看 A 和 B 角色。
Grid和Cloud之间的共同定义
1)集群或网格是连接在一起的两台或多台计算机,在硬件层面上,它们通过网卡连接起来,在软件层面上,它使用某种程序实现消息传递接口,以便在节点之间发送命令。
2) 集群或网格不结合节点之间的 CPU 功率或内存,这意味着在此模拟中,在 A 上运行的 FireFox 浏览器仍然只有一个 2 核 cpu、8GB 内存和 500gb 可用。
网格和云的区别:
1)集群仅提供故障转移部分,如果A节点在FireFox运行时发生故障,集群软件将在节点B上重新启动FireFox进程。
2) 然而,只要考虑到 MPI 对软件进行编码,Grid 就能够同时在多个节点上并行运行软件。它还可以按需在任何节点上午餐任何软件(即使它不是为 MPI 编写的)
3) Grid 还能够将不同类型的节点、Linux Server、Windows XP、Xbox 和 Playstation 组合成一个 Grid。
云定义:
1)云根本不是一个技术术语,它只是一个简短的方便的词来描述无限资源的计算机,它也可以称为超级计算机,野兽,海洋或宇宙,但有人先说“云”,然后在这里我们是。
2)云可以基于网格或集群
3)从技术角度来看,Cloud是一种将硬件资源合二为一的软件,也就是说,如果我在Grid或Cluster上安装Cloud软件,那么它将A和B合二为一,我会得到一个像这样的Cloud:4核CPU,16gb内存和 1000GB 磁盘。
编辑:2013.04.02 item 3) 完全是胡说八道,云不会将来自许多节点的资源组合成一个巨大的资源,因此在这种情况下将没有 4 核 CPU、16gb 内存和 1000gb 云。