是否可以将所有硬件节点的所有计算能力分配给一个实例(例如,一个基本的Linux安装)?
如何管理云?
答案 0 :(得分:10)
我认为你在这里混淆了云计算和网格计算。虽然他们确实有相似之处。
云计算通常用于指代数据存储在互联网上的某些解决方案,并可在任何在线工作站上使用。
网格计算用于指代许多不同代理并行解决同一计算问题的部分的应用程序。 (想想在家或在家折叠)
但是,您无法使用云计算或网格计算来无缝运行现有平台。两者都指的是架构。有几个平台是这些体系结构的一般实现,但它们是如此不同,以至于您不能轻易地在它们上面运行那些不是为分布式运行的软件。
答案 1 :(得分:1)
如果它是您想要设置的群集(或网格),我强烈推荐Rocks。您将其安装在一台用作主计算机的计算机上。所有其他节点都是kickstart,但你不需要知道,因为Rocks为你配置了所有这些节点。
Rocks附带运行完整群集或网格所需的所有库和管理应用程序,并由Fermilab使用。我最近用它来安装1200多个节点(10.000核!)集群!我仍然会在4节点集群上使用它,因为安装主服务器没有额外的工作量,你可以免费在所有其他机器上安装!
答案 2 :(得分:0)
对于云计算的防御,我喜欢blowdart's reply here,它基本上使用在线资源,所以你不是自己在局域网上分配资源,而是使用第三方服务(如amazon / google和microsoft)很快?)可以访问处理和存储,您可以根据需要进行扩展。云的开发与正常开发完全不同。
您基本上可以从一个节点开始(如亚马逊EC2实例和S3帐户),如果您需要更多处理能力,您可以设置一个流程来启动更多实例,但它们仍然会有所不同运行相同或许多不同映像的虚拟服务器。您不能将云(或网格)视为一个基本的Linux安装。
答案 3 :(得分:0)
有趣的回应。我正在运行我称之为云设置的东西。基本上,我有一个主服务器15GB RAM和1TB硬盘,因为社区版MYSQl无法使用远程文件存储,我的mysql服务器在这台服务器上运行。在Web服务器和处理方面,有5个其他服务器以相同的规格运行,其唯一目的是为单个域提供网页。它上面的软件使用apache服务器,我不知道软件管理器被调用了什么,我会重新开始...但每个服务器处理相同的页面,它非常像parralel处理,获取解码和执行。除了有多个服务器做同样的事情。如前所述,网格和云计算都是建筑概念。这个概念允许微软,谷歌和雅虎以及facebook和weem.me等公司如此快速地运营网站。一个非常好的例子是谷歌,他们可以如此快速地服务器页面,但具有如此高的流量。它的基础是几个服务器在parralell中工作以实现相同的目标,并且这样做可以实现可扩展性和严格的计算能力。