OpenNebula 3.8 Detailed Features and Functionality

This section describes the detailed features and functionality of the last version of OpenNebula (v3.8) for the comprehensive management of virtualized data centers to enable private, public and hybrid (cloudbursting) clouds. It also includes links to the different parts of the documentation and the web site that provide extended information about each feature. We also provide a summary of the key features of OpenNebula.

inlinetoc

Powerful User Security Management

Advanced Multi-tenancy with Group Management

On-demand Provision of Virtual Data Centers

  • A Virtual Data Centers (VDC) is a fully-isolated virtual infrastructure environment where a group of users, under the control of the VDC administrator, can create and manage compute, storage and networking capacity
  • Support for the creation and management of multiples VDCs within the same logical cluster and zone
  • Advanced multi-tenancy with complete functionality for management of VDCs: create, delete, show…

Advanced Control and Monitoring of Virtual Infrastructure

  • Image Repository Subsystem with catalog and complete functionality for VM image management: list, publish, unpublish, show, enable, disable, register, update, saveas, delete, clone…
  • Template Repository Subsystem with catalog and complete functionality for VM template management: add, delete, list, duplicate…
  • Full control of VM instance life-cycle and complete functionality for VM instance management: submit, deploy, migrate, livemigrate, reschedule, stop, save, resume, cancel, shutdown, restart, reboot, delete, monitor, list, power-on, power-off,…
  • Volume hotplugging to easily hot plug a volatile disk created on-the-fly or an existing image from a Datastore to a running VM
  • Broad network virtualization capabilities with traffic isolation, ranged or fixed networks, definition of generic attributes to define multi-tier services consisting of groups of inter-connected VMs, and complete functionality for virtual network management to interconnect VM instances: create, delete, monitor, list…
  • Configurable system accounting statistics to visualize and report resource usage data, to allow their integration with chargeback and billing platforms, or to guarantee fair share of resources among users
  • Tagging of users, VM images and virtual networks with arbitrary metadata that can be later used by other components

Complete Virtual Machine Configuration

Management of Application Environments

Management of Multi-tiered Applications

Advanced Control and Monitoring of Physical Infrastructure

Broad Commodity and Enterprise Platform Support

  • Hypervisor agnostic Virtualization Subsystem with broad hypervisor support (Xen, KVM and VMware), centralized management of environments with multiple hypervisors, and support for multiple hypervisors within the same physical box
  • Storage Subsystem with 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 VM types or users
  • Storage Subsystem supporting any backend configuration with different datastore types: file system datastore, to store disk images in a file form and with image transferring using ssh or shared file systems (NFS, GlusterFS, Lustre…), iSCSI/LVM to store disk images in a block device form, and VMware datastore specialized for the VMware hypervisor that handle the vmdk format and with support for VMFS
  • Flexible Network Subsystem with integration with Ebtable, Open vSwitch and 802.1Q tagging
  • Virtual Router fully integrated with OpenNebula to provide basic L3 services like NATting, DHCP, DNS
  • Optional integration with datacenter monitoring tools like Ganglia

Distributed Resource Optimization

  • Powerful and flexible requirement/rank matchmaker scheduler providing automatic initial VM placement for the definition of workload and resource-aware allocation policies such as packing, striping, load-aware, affinity-aware…
  • Resource quota management to allocate, track and limit computing, storage and networking resource utilization
  • Support for cgroups on KVM to enforce VM CPU usage as described in the VM Template

Centralized Management of Multiple Zones

High Availability

Virtual Appliance Marketplace

  • Marketplace with an online catalog where individuals and organizations can quickly distribute and deploy virtual appliances ready-to-run on OpenNebula cloud environments
  • Marketplace is fully integrated with OpenNebula so any user of an OpenNebula cloud can find and deploy virtual appliances in a single click through familiar tools like the SunStone GUI or the OpenNebula CLI

Sharing of Virtual Appliances Among Several OpenNebula Instances

Hybrid Cloud Computing and Cloudbursting

Standard Cloud Interfaces and Simple Self-Service Portal for Cloud Consumers

Rich Command Line and Web Interfaces for Cloud Administrators

  • Unix-like Command Line Interface to manage all resources: users, VM images, VM templates, VM instances, virtual networks, zones, VDCs, physical hosts, accounting, authentication, authorization…
  • Easy-to-use Sunstone Graphical Interface providing usage graphics and statistics with cloudwatch-like functionality, VNC support, different system views for different roles, catalog access, multiple-zone management…

Multiple Deployment Options

Easy Extension and Integration

Reliability, Efficiency and Massive Scalability