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