OpenNebula 2.0 Features

This section describes the key features and benefits of the last version of OpenNebula (v2.0). For more details you can download OpenNebula 2.0 Features for Cloud Management, Integration and Production.

Key Features and Benefits for Cloud Management

Private Cloud Computing

Capabilities for the management of the private data center or cluster (Private Cloud Computing) running Xen, KVM or VMware.

Feature Function
User Management Functionality for user management; authentication framework; multiple cloud user and administrator roles; accounting; quota management; and secure multi-tenancy
VM Image Management Image repository with catalog and functionality for image management; access control; and creation of images from running virtual machines
Virtual Network Management Functionality for virtual network management to interconnect your virtual machines; ranged or fixed networks; sharing of virtual networks; definition of generic attributes associated to Virtual Networks and network isolation at layer 2
Virtual Machine Management Functionality for virtual machine management; support for multiple hypervisors in the same physical box; management of distributed environments with multiple hypervisors; automatic configuration of virtual machines; and triggering of administration scripts upon VM state change
User Interfaces Unix-like command line and libvirt interface for the management of the cloud infrastructure
Service Management Deployment of multi-tier services consisting of groups of inter-connected VMs; auto-configuration at boot time; and support for Microsoft Windows and Linux machine images
Scheduling Powerful and flexible requirement/rank matchmaker scheduler; and workload and resource-aware allocation policies such as packing, striping, load-aware, affinity-aware…
Infrastructure Management Management of physical hosts; creation of logical clusters; and system featuring a small footprint, its installation fits in less than 700Kb
Storage Management Functionality for virtual machine image management; and support for multiple hardware platforms (FibreChannel, iSCSI, NAS shared storage…) and storage backends for image transferring

Hybrid Cloud Computing

Capabilities for the extension of the local infrastructure with remote Cloud resources (Hybrid Cloud Computing)

Feature Function
Cloudbursting Local infrastructure can be supplemented with computing capacity from an external Cloud to meet peak demands, to better serve user access requests, or to implement high availability strategies. Support for Amazon EC2; and simultaneous access to multiple clouds
Federation Federate different cloud instances to build a hierarchy of independent virtualization clusters; enabling higher levels of scalability

Public Cloud Computing

Capabilities for exposing Cloud interfaces to the private infrastructure (Public Cloud Computing)

Feature Function
Cloud Interfaces Turn your local infrastructure into a public cloud by offering REST interfaces to your users; implementation of OGF OCCI and Amazon EC2; support for simultaneously exposing multiple cloud APIs; client tools; and secure access

Key Features and Benefits for Integration

Feature Function
Infrastructure Abstraction An abstraction layer independent from underlying services for virtualization, networking, security and storage; and modular approach to fit into any existing datacenter and to enable its integration with any product and service in the data center
Adaptability and Customization Enable the deployment of any cloud architecture: private, public, hybrid and federated; customizable plug-ins to access virtualization, storage, information, authentication/authorization and remote cloud services; new plug-ins can be easily written in any language; configuration and tuning parameters to adjust behavior of the cloud management instance to the requirements of the environment and use cases; and hook mechanism to trigger administration scripts upon VM state change
Interoperability and Standards Open standard-based architecture to avoid vendor lock-in and to enable interoperability; and implementation of standards
Openness Open-source technology distributed under Apache license that is matured through an active and engaged community; and open internal and external interfaces
Programming Interfaces Native cloud API in Ruby and JAVA and XMLRPC API to create new cloud interfaces and to access the core functionality

Key Features and Benefits for Production

Feature Function
Security Authentication framework based on passwords, ssh rsa keypairs or LDAP; external and internal communications through SSL; secure multi-tenancy; and isolated networks
Robustness Persistent database backend to store hosts, networks and virtual machines information
Scalability Tested on large scale infrastructures consisting of thousands of cores and hundreds of thousands of VMs; highly scalable back-end; and support for MySQL and Sqlite
Performance Very efficient core developed in C++ language
Reliability Automated thorough testing process for functionality, scalability, performance, robustness and stability

Leverage the Vibrant Cloud Ecosystems

Feature Function
OpenNebula Ecosystem Leverage the OpenNebula open cloud ecosystem with new components enhancing the functionality provided by the OpenNebula Cloud Toolkit or enabling its integration with existing products, services and management tools in the virtualization, cloud and data center ecosystems: vCloud API, OpenNebula Express, Haizea Scheduler, Libcloud, Deltacloud, Web Management Console, Deltacloud adaptor for hybrid clouds…
Other Cloud Ecosystems Leverage the ecosystems being built around Amazon AWS, OGC OCCI and VMware vCloud