opennebula.png

项目介绍:

OpenNebula是开源的云管理平台,由商业公司C12G提供赞助,允许用户与Xen、KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2相配合来管理混合云。

OpenNebula项目最早由Ignacio M. Llorente和Rubén S.Montero在2005年发起,2008年3月发布了第一个版本。Ignacio不仅是OpenNebula的董事兼CEO,也是C12G的创始人,还是马德里大学的分布式系统架构研究小组教授。

开发语言: C++, C, Ruby, Java, Shell script, lex, yacc

开发厂商: http://opennebula.org/

License:

Apache License 2.0

链接:

附录

讨论

同类项目

Xen
Xen是一个基于X86架构的开源虚拟机监视器,采用自定制的Hypervisor。Xen支持全虚拟化和半虚拟化,完全虚拟化技术不需要修改系统内核,半虚拟化技术可以用于不支持VT技术的CPU。 Xen在2000年左右由剑桥大学开发,Citrix目前是其主要支持商。2013年4月,针对Xen虚拟化平台的开源社区活动纳入Linux基金会合作项目,并整合为Xen Project,包括Xen Hypervisor、Xen Cloud Platform和Xen ARM。 **开发语言:**C语言
KVM
KVM (Kernel-based Virtual Machine) 是X86硬件平台上基于Linux内核的全虚拟化解决方案,包含一个可加载的内核模块kvm.ko提供虚拟化核心架构以及针对特定处理器模块(kvm-intel.ko或kvm-amd.ko),缺乏设备虚拟化以及相应的用户空间管理虚拟机工具,所以它借用了[QEMU](https://code.csdn.net/OpenSource_SuperStar/qemu)的一些代码,后期发布的版本都是QEMU-KVM。 KVM直接将Linux内核变成Hypervisor,自Linux2.6.20后被集成在各个Linux主要发行版本中。KVM初始版本只有4万行代码,相对于Xen几百万行代码显得非常简洁。 2006年10月,以色列公司Qumranet开发KVM,2008年被红帽收购。 **开发语言:**C语言
OpenVZ
OpenVZ是一个基于Linux Container的轻量级虚拟化解决方案,包括一个添加了虚拟化层的Linux内核补丁和几个用户工具集,它所创建的虚拟机都工作在同一个内核中。OpenVZ可用于将运行程序或系统服务分类聚在一起以创建虚拟环境(VE)或虚拟专用服务器(VPS)。OpenVZ VPS与Xen VPS的区别在于OpenVZ VPS没有swap区,Xen VPS有swap区。 OpenVZ在2005年由SWsoft推出,Virutozzo虚拟化服务器软件就是基于OpenVZ。 **开发语言:**C语言
QEMU
Qemu是计算机仿真器和虚拟机,作为仿真器时,可以在一种架构(如PC机)下运行另一种架构(如ARM)下的操作系统和程序;作为虚拟机时,QEMU可以通过直接使用真机的系统资源,让虚拟系统能够获得接近于真机的性能表现。QEMU支持Xen或者KVM模式下的虚拟化。QEMU可使用kqemu或qemu-kvm加速器。 QEMU由Fabrice Bellard开发,[初始版本](https://github.com/qemu/qemu/releases?after=v0.3.0)于2003年2月18日发布。 QEMU有两种主要运作模式:User mode模拟模式,能启动那些为不同中央处理器编译的Linux程序;System mode模拟模式,QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为跨平台编写的程序进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。 **开发语言:**C语言
VirtualBox
VirtualBox供用户在32位或64位的Windows、Solaris及Linux操作系统上虚拟其它X86操作系统。用户可以在VirtualBox上安装并且运行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等系统作为客户端操作系统。 VirtualBox最初由德国InnoTek软件公司出品,于2007年1月以开源形式发布。现在由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部份。 VirtualBox支持远程桌面协议(RDP)、iSCSI及USB,还支持Intel VT-x与AMD AMD-V硬件虚拟化技术。VirtualBox在Linux上运行需要使用自己的内核模块,包括一个必须的vboxdrv,这个模块必须在虚拟机运行前启动。与VMware相比,VirtualBox占用资源较少。 **开发语言:**C语言,C++

相关讨论组

该项目还没有关联的讨论组