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 [[http://docs.opennebula.org/stable/design_and_installation/getting_started/features.html|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 * **AP**I 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 |