| Home | About | Documentation | Software | Support | Outreach | Cloud | Community | Ecosystem | Blog | Team/Sponsors | |||||||
About
OpenNebula transforms your data center or cluster into a flexible and agile virtual infrastructure which dynamically adapts to the changing demands of the service workload. OpenNebula leverages underlying virtualization, network and storage platforms to create a new virtualization layer between the services and the physical infrastructure. This new layer supports the dynamic execution of multi-tier services on a distributed infrastructure consisting of both data center resources and remote cloud resources, so extending the benefits of VM managers from a single physical resource to a distributed infrastructure within and across sites.
OpenNebula is a Virtual Infrastructure Manager that orchestrates storage, network and virtualization technologies to enable the dynamic placement of multi-tier services (groups of interconnected virtual machines) on distributed infrastructures, combining both data center resources and remote cloud resources, according to allocation policies. OpenNebula provides internal and Cloud administration and user interfaces for the full management of the Cloud platform.
The last version (v1.4) provides the following features and capabilities:
Capabilities for the management of the private data center or cluster (Private Cloud Computing)
| Feature | Function |
|---|---|
| Internal Interfaces for Administrators and Users | Unix-like CLI and XML-RPC API to manage VM life-cycle and physical boxes; and libvirt virtualization API |
| Scheduler | Requirement/rank matchmaker allowing the definition of workload and resource-aware allocation policies such as packing, striping, load-aware, affinity-aware…; and support for advance reservation of capacity through the Haizea VM-based lease manager |
| Virtualization Management | Xen, KVM and VMware connectors; and generic libvirt connector to other VM managers. Virtual Box planned for 1.4.2 |
| Image Management | General mechanisms to transfer and clone VM images |
| Network Management | Definition of isolated virtual networks to interconnect VMs |
| Service Management and Contextualization | Support for multi-tier services consisting of groups of inter-connected VMs, and their auto-configuration at boot time |
| Security | Management of users by the infrastructure administrator |
| Fault Tolerance | Persistent database backend to store host and VM information |
| Scalability | Tested in the management of medium scale infrastructures consisting of hundreds of servers and VMs |
| Installation | Installation on a UNIX cluster front-end without requiring new services in the remote resources; and distributed in Ubuntu 9.04 (Jaunty Jackalope) |
| Flexibility and Extensibility | Open, flexible and extensible architecture, interfaces and components, allowing its integration with any product or tool in the virtualization and Cloud ecosystems and management tool in the data center |
Capabilities for the extension of the local infrastructure with remote Cloud resources (Hybrid Cloud Computing)
| Feature | Function |
|---|---|
| Cloud Plugins | Amazon EC2 and ElasticHosts connectors |
| Federation | Support for simultaneous access to several remote clouds |
| Extensibility | Modular approach to develop new connectors |
Capabilities for exposing Cloud interfaces to the private infrastructure (Public Cloud Computing)
| Feature | Function |
|---|---|
| Cloud Interfaces for Users | Implementation of a subset of the EC2 Query API and the OGF OCCI API |
| Extensibility | The new OpenNebula Cloud API allows the implementation of new Cloud interfaces |
We invite you to use the previous feature tables to compare other existing Cloud technologies with OpenNebula. Key differentiating factors of OpenNebula with similar virtual infrastructure managers are:
You can find more information in our Frequently Asked Questions page.