Nimbus云计算平台

Nimbus是网格中间件Globus旗下的开源云计算项目,Nimbus面向科学计算需求,通过一组开源工具来实现基础设施即服务(Infrastructure-as-a-Service,IaaS)的云计算解决方案。

Nimbus项目最初的名称为Virtual Workspace Service(VWS),其中Workspace Service是整个平台的核心模块。在Nimbus平台里,包含的组件有:Workspace Service节点管理器、基于WSRF的远程协议实现、基于EC2的远程协议实现、云计算客户端Workspace Pilot整合虚拟机等面向不同层面的应用组件,Nimbus项目各个组件在设计上非常轻量化且具备自身完备性,可以通过多种异构方式进行组合,组件之间的连接关系如图所示。

在Nimbus支持下,客户端通过部署虚拟计算机(VMs)的方式租用远程资源。Nimbus的部署在服务节点上,运行环境仅需Java和bash,在管理节点上,还需要具备Python (2.3+)、以太网连接层桥接工具ebtables,DHCPd以及Xen虚拟化环境。

同样实现云计算基础平台的OpenNebula项目给出与Nimbus类似的开源数据中心实现,在在物理资源上实现虚拟机环境,但与OpenNebula不同的是,Nimbus以WSRF服务对外提供远程接口,同时具备安全控制机制。Nimbus的接口可以在后端同OpenNebula虚拟机管理器相结合

在Nimbus的线路图里,包含缓存管理、网络传输、本地资源管理、细粒度执行、安全机制等各个方面的设计目标,功能强大。但研究类项目的易用性一直不太好,大多数配置工作都需要通过命令行完成,阻碍了项目的普及和推广,希望日后在可用性方面有所改进。

转载请注明出处:工作与兴趣记录本 » Nimbus云计算平台

相关文章

评论 (3)

  1. avatar
    Ricepig09-21 15:52

    关键的问题在“如何有效的提供可伸缩的基础设施”而不是扔给用户一个虚拟机拉倒

  2. avatar

    虚拟化技术是搭建云计算基础设施的主要支撑技术,关键是如何整合并管理虚拟组织内部的资源,对外提供统一的存储服务和计算服务

  3. avatar
    Ricepig09-23 18:15

    我不觉得虚拟化技术是主要支撑技术,参见Google Apps,它并不强调虚拟化

    “如何整合并管理虚拟组织内部的资源”这个是System Admin所关心的事情

    我看不到这个平台任何在可伸缩性基础设施上的建设性,没有可整合的存储服务,没有可伸缩的计算基础设施

    目前很多机构就是提供给用户一坨虚拟机,并号称这就是云计算,恕我不能苟同。