|Initial release||March 1, 2008|
5.4.0 / 20 July 2017
|Written in||"C++, "C, "Ruby, "Java, "Shell script, "lex, "yacc|
|"Platform||"Hypervisors (Xen, KVM, VMware, vCenter)|
|Available in||English, Russian, Spanish|
|"License||"Apache License version 2|
OpenNebula is a "cloud computing platform for managing heterogeneous distributed "data center infrastructures. The OpenNebula platform manages a data center's virtual infrastructure to build private, public and hybrid implementations of "infrastructure as a service. OpenNebula is "free and open-source software, subject to the requirements of the "Apache License version 2.
OpenNebula orchestrates storage, network, virtualization, monitoring, and security technologies to deploy multi-tier services (e.g. "compute clusters) as virtual machines on distributed infrastructures, combining both data center resources and remote cloud resources, according to allocation policies. According to the European Commission's 2010 report "... only few cloud dedicated research projects in the widest sense have been initiated – most prominent amongst them probably OpenNebula ...".
The toolkit includes features for integration, management, scalability, security and accounting. It also claims "standardization, "interoperability and "portability, providing cloud users and administrators with a choice of several cloud interfaces ("Amazon EC2 Query, OGF "Open Cloud Computing Interface and "vCloud) and hypervisors ("Xen, "KVM and "VMware), and can accommodate multiple hardware and software combinations in a "data center.
OpenNebula is used by hosting providers, telecom operators, IT services providers, supercomputing centers, research labs, and international research projects. Some other cloud solutions use OpenNebula as the cloud engine or kernel service.
Open Nebula, the most widely used and suggested platform in Europe, was developed by a Spanish company. It is the result of many years of research in efficient and scalable management of virtual machines on large-scale distributed infrastructures. Research was done in close collaboration with its active and engaged user community and the cloud computing players. Mission was to take it from research project to enterprise product, an open-source solution to make enterprise cloud simple. Its innovative features are aimed to address the business use cases requirements.
Starting from the beginning:
In 2005, researcher and an educator "I. M. Llorente and his partner, Rubén S. Montero established OpenNebula as their research project. In March 2008, open source community was created and for the first time in 2009 open nebula was publicly released and deployed as software. Since then, it has evolved through open-source releases and now operates as an open source project
In March 2010, the developers of OpenNebula founded C12G Labs (now known as "OpenNebula Systems) to provide the upgraded professional services that many enterprise IT vendors require for internal adoption and to not allow the OpenNebula project be available exclusively for public financing while contributing to its long-term sustainability. Large scale production and deployment was done in 2010 on 16,000 virtual machines which lead to very good statistics of downloads i.e. 5000 downloads per month in 2011 and 2012.
In October 2013, Milestone was achieved where OpenNebula organized its first ever community conference, which included presentations by leading organizations worldwide. In welcome talk, Ignacio M. Llorente unleashed the future of open source enterprise cloud computing.
Throughout the development cycle of OpenNebula, it is maintained and upgraded. "Git repository of OpenNebula allows registered users to contribute in further development of OpenNebula by being active in discussions, answering user questions, or providing patches for bug fixes, features and documentation.
In 2014, released version 4.4 of OpenNebula brought many innovations in Open Cloud ("Open Cloud Computing Interface). Multiple system datastores were implemented as policies for storage load. It also improved cloud bursting ("Cloudburst). In the OpenNebula 4.6, new provisional modal based on data centres was improved. Federation of OpenNebula instances were provided, which means users can have different instances of OpenNebula in geographically dispersed and different data centers. New cloud portal was implemented for cloud consumers. Moreover, in App market support was provided to import OVAs.
In the OpenNebula 4.8, developers continued evolving and improving these models by incorporating support for OneFlow in cloud view, which means the end users are able to define virtual machine applications and services elastically. Support was provided for "Microsoft Azure and "IBM
In the OpenNebula 4.10, developers integrated support portal in Sunstone. Login token was developed and support was provided for VMs and vCenter. Later in version 4.12, show back model was deployed which track and analyse clouds due to different departments. Functionality was provided to implement security groups and vCenter integration was enhanced.
In OpenNebula 4.14, the graphical interface code, Sunstone, was redesigned and modularized to improve the code readability and to ease the task of adding new components.