OpenNebula Key Features

OpenNebula offers a simple but feature-rich and flexible solution to build and manage data center virtualization and enterprise clouds. This guide summarizes its key features(*). You can also refer to the Platform Notes included in the documentation of each version to know about the infrastructure platforms and services supported by OpenNebula.

INTERFACES FOR CLOUD CONSUMERS

VIRTUAL MACHINE AND CONTAINER MANAGEMENT

  • Virtual infrastructure management adjusted to enterprise data centers with full control, monitoring and accounting of virtual resources
  • Virtual machine image management through catalogs of disk images (termed datastores) with OS installations, persistent data sets or empty data blocks that are created within the datastore
  • Virtual machine template management through catalogs of templates that allow to register virtual machine definitions in the system to be instantiated later as virtual machine instances
  • Virtual machine instance management with full control of virtual machine lifecycle
  • Programmable VM operations allowing users to schedule actions
  • Volume and network hotplugging
  • Disk snapshot capabilities and disk resizing for KVM and LXD instances
  • LXD Containers are treated the same way as VMs in OpenNebula and support most of the VM features.

VIRTUAL NETWORK MANAGEMENT

APPLICATION CONFIGURATION AND INSIGHT

MULTI-VM APPLICATION MANAGEMENT

INTERFACES FOR ADMINISTRATORS AND ADVANCED USERS

APPLIANCE MARKETPLACE

  • Access to the public OpenNebula Systems Marketplace with a catalog of OpenNebula-ready cloud images
  • Create your private centralized catalog (external satastore) of cloud applications (images and templates)
  • Move VM images and templates across different types of datastores within the same OpenNebula instance
  • Share VM images in Federation environments across several OpenNebula instances

ACCOUNTING AND SHOWBACK

  • Configurable accounting system to report resource usage data and guarantee fair share of resources among users
  • Easy integration with chargeback and billing platforms
  • Showback capabilities to define cost associated to CPU/hours and MEMORY/hours per VM Template

MULTI-TENANCY AND SECURITY

ON-DEMAND PROVISION OF VIRTUAL DATA CENTERS

CAPACITY AND PERFORMANCE MANAGEMENT

  • Host management with complete functionality for the management of the virtualziation nodes in the cloud
  • Dynamic creation of Clusters as pools of hosts that share datastores and virtual networks for load balancing, high availability, and high performance computing
  • Customizable and highly scalable monitoring system and also can be integrated with external data center monitoring tools.
  • Powerful and flexible scheduler for the definition of workload and resource-aware allocation policies such as packing, striping, load-aware, affinity-aware…
  • Definition of groups of related VMs and set VM affinity rules across them.
  • Resource quota management to track and limit computing, storage and networking resource utilization
  • Support for multiple data stores to balance I/O operations between storage servers, or to define different SLA policies (e.g. backup) and performance features for different KVM VM types or users
  • PCI passthrough available for KVM VMs that need consumption of raw GPU devices

FEDERATED CLOUD ENVIRONMENTS

  • Federation of multiple OpenNebula Zones for scalability, isolation or multiple-site support
  • Users can seamlessly provision virtual machines from multiple zones with an integrated interface both in Sunstone and CLI

HIGH AVAILABILITY AND BUSINESS CONTINUITY

CLOUD BURSTING

  • Build a hybrid cloud to combine your local resources with resources from remote cloud provider and use extra computational capacity to satisfy peak demands

PLATFORM

CUSTOMIZATION AND INTEGRATION

LICENSING

INSTALLATION AND UPGRADE PROCESS

QUALITY ASSURANCE

PRODUCT SUPPORT

(*) Because OpenNebula leverages the functionality exposed by the underlying platform services, its functionality and performance may be affected by the limitations imposed by those services.

  • The list of features may change on the different platform configurations
  • Not all platform configurations exhibit a similar performance and stability
  • The features may change to offer users more features and integration with other virtualization and cloud components
  • The features may change due to changes in the functionality provided by underlying virtualization services