OpenNebula Key Features

This section describes the key features of OpenNebula for the comprehensive management of virtualized data centers to enable private, public and hybrid (cloudbursting) clouds. If you are interested in more detailed features and functionality you can refer to the Detailed Features and Functionality Guide included in the documentation of each version.

Interfaces for Cloud Consumers
  • AWS EC2 and EBS APIs
  • OGF OCCI APIs
  • Self-service Portal for cloud consumers
  • On-demand provision of Virtual Data Centers
Service Management and Catalog
  • Automatic installation and configuration of application environments and their secure sharing with other cloud users
  • Automatic execution and scaling of multi-tiered applications and their provision from a catalog and self-service portal
  • Gain insight cloud applications so their status and metrics can be easily queried through OpenNebula interfaces used in auto-scaling rules
Interfaces for Administrators and Advanced Users
  • Powerful CLI that resembles typical UNIX commands applications
  • SunStone Portal for administrators and advanced users
Appliance Marketplace
  • OpenNebula Marketplace is a catalog of virtual appliances ready to run in OpenNebula environments
  • Deployment of your private centralized catalog of cloud applications to share and distribute virtual appliances across OpenNebula instances
  • Fully integrated with OpenNebula SunStone
Chargeback
  • Fine-grained accounting and monitoring
  • Easy integration with any billing system
Capacity and Performance Management
  • Fine-grained ACLs for resource allocation
  • Resource Quota Management to track and limit computing, storage and networking resource utilization
  • Dynamic creation of Clusters as pools of hosts that share datastores and virtual networks for load balancing, high availability, and high performance computing.
  • Dynamic creation of Virtual Data Centers as fully-isolated virtual infrastructure environments where a group of users, under the control of the VDC administrator, can create and manage compute, storage and networking capacity
  • Federation of multiple OpenNebula Zones for scalability, isolation or multiple-site support
  • Powerful and flexible Scheduler for the definition of workload and resource-aware allocation policies such as packing, striping, load-aware, affinity-aware…
High Availability and Business Continuitiy
  • High availability architecture
  • Persistent database backend with support for high availability configurations
  • Configurable behavior in the event of host or VM failure to provide easy to use and cost-effective failover solutions
Virtual Infrastructure Management and Orchestration
  • Virtual infrastructure management adjusted to enterprise data centers
  • Complete life-cycle management of virtual resources
  • Powerful hooking system
  • Full control, monitoring and accounting of virtual infrastructure resources
  • Fine-grained multi-tenancy
External Cloud Connector
  • Native support for hybrid cloud computing with connectors for AWS
Platform
  • Fully platform independent
  • Broad support for commodity and enterprise-grade hypervisor, monitoring, storage, networking and user management services
  • Packages for major Linux distributions
Security
  • Fine-grained ACLs and user quotas
  • Powerful user, group and role management
  • Integration with user management services like LDAP, Active Directory…
  • Fine-grained auditing
  • Support for isolation at different levels
Integration With Third-Party Tools
  • Modular and extensible architecture
  • Customizable plug-ins for integration with any third-party data center service
  • API for integration with higher level tools such as billing, self-service portals…
Licensing
  • Fully open-source software released under Apache license
Upgrade Process
  • All key functionalities for enterprise cloud computing, storage and networking in a single install
  • Long term stability and performance through a single integrated patching and upgrade process
Quality Assurance
  • Internal quality assurance process for functionality, scalability, performance, robustness and stability
  • Technology matured through an active and engaged large community
  • Scalability, reliability and performance tested on many massive scalable production deployments
Product Support
  • Best-effort community support
  • SLA-based commercial support directly from the developers