This section describes the key features and functionality of the last version of OpenNebula (v3.4) 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.
inlinetoc
Powerful User Security Management
-
-
-
Authorization framework with
fine-grained ACLs that allows multiple-role support for different types of users and administrators, delegated control to authorized users, secure isolated multi-tenant environments, and easy resource (VM template, VM image, VM instance, virtual network and host) sharing
Advanced Multi-tenancy with Group Management
Administrators can
groups users into organizations that can represent different projects, division…
-
-
Complete functionality for management of
groups: create, delete, show…
On-demand Provision of Virtual Data Centers
Advanced Control and Monitoring of Virtual Infrastructure
Complete Virtual Machine Configuration
Advanced Control and Monitoring of Physical Infrastructure
-
-
Dynamic creation of
clusters as a logical set of physical resources, namely: hosts, networks and data stores, within each zone
-
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
-
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…
-
Centralized Management of Multiple Zones
High Availability
Hybrid Cloud Computing and Cloudbursting
-
Support for Amazon EC2 with most of the EC2 features like tags, security groups or VPC; and simultaneous access to multiple remote clouds
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
-
-
-
-
Detailed log files for the different components that maintain a record of significant changes
Easy Extension and Integration
Reliability, Efficiency and Massive Scalability
-
-
Proven on large scale infrastructures consisting of tens of thousands of cores and VMs
Highly scalable database back-end with support for
MySQL and SQLite
Virtualization drivers adjusted for maximum scalability
Very efficient core developed in C++ language