English 中文(简体)
如何建立计算云以及如何工作?
原标题:
  • 时间:2008-10-24 08:53:53
  •  标签:

所有硬件节点的计算能力是否可以分配给一个实例(例如一个基本的Linux安装)?

如何管理云?

最佳回答

我认为你在这里混淆了云计算和网格计算。尽管它们有相似之处。

云计算通常用于指存储在互联网上某个地方并在任何在线工作站上都可用的解决方案。

网格计算用于指称许多不同的代理在并行中解决相同计算问题部分的应用程序。(例如Seti-at-home或folding-at-home)

但你不能只使用云计算或网格计算来无缝运行现有平台。两者都是指体系结构。有一些平台是这些体系结构的通用实现,但它们非常不同,以至于你不能轻松地在它们上运行未设计为分布式运行的软件。

问题回答

如果您想要建立一个群集(或者网格),我强烈推荐Rocks。您可以在一台计算机上安装它并用作主控机。其他所有节点都会被启动,但您不需要了解它,因为Rocks会为您配置所有内容。

Rocks提供了运行完整的集群或网格所需的所有库和管理应用程序,例如它被Fermilab使用。最近我使用它安装了一个超过1200个节点(10,000个核心!)的集群,并且即使在4个节点的集群上,我仍然会使用它,因为安装主节点不需要额外的工作量,而且你还可以免费获取所有其他机器的安装!

对于云计算的定义,我喜欢这里的blowdart的回复,基本上是使用在线资源,因此您不需要在LAN上分配资源,而是使用第三方服务(例如亚马逊/谷歌和可能不久的微软)以获得处理和存储访问,您可以根据需要进行缩放。为云开发与正常开发完全不同。

你基本上可以从一个节点开始(比如亚马逊EC2实例和S3帐户),如果你需要更多的处理能力,你可以设立一个流程来启动更多的实例,但它们仍然是不同的虚拟服务器,运行相同或许多不同的映像。你不能将云(或网格)视为一个基本的Linux安装。

有趣的回应。我正在运行我所称的云设置。 基本上,我有一个主服务器15 GB RAM和1TB HDD,因为MYSQl的社区版无法使用远程文件进行存储,所以我的mysql服务器在这个服务器上运行。就Web服务器和处理而言,还有5个其他运行相同规格的服务器,唯一的目的是为单个域名提供网页服务。它上面的软件使用apache服务器,我不确定软件管理员叫什么,我会回来的...但每个服务器都处理相同的页面,这几乎像并行处理,获取解码和执行。除了有多个服务器做同样的事情。如前所述,网格和云计算都是架构概念。这个概念使得微软、谷歌和雅虎以及Facebook和weem.me之类的公司能够快速运行网站。一个非常好的例子是google,他们可以非常快地服务页面,但有如此之高的交通量。它的基础是几个服务器并行工作实现相同的目标,并因此允许可扩展性和严重的计算能力。





相关问题
热门标签