“Simplicity is the Ultimate Sophistication”.
—Leonardo Da Vinci
If you are looking for a simple but powerful open source solution for your private, hybrid or edge cloud infrastructure, you are at the right place. Welcome to OpenNebula, the Cloud Management Platform that brings flexibility, simplicity and vendor independence to your Enterprise Cloud.
LIGHT & SIMPLE
Lightweight and easy to install, maintain, operate and use
Fully open source and customizable for any data center and its policies
Production-ready, highly-scalable, and commercially supported
Innovative functionality for virtualization and private clouds
Key Features about OpenNebula
OpenNebula provides features at the two main layers of Data Center Virtualization and Cloud Infrastructure:
- Data Center Virtualization Management: OpenNebula integrates directly with KVM hypervisors, LXD system containers and Firecracker micro-VMs, providing flexibility and complete control over virtual and physical resources.
- Cloud Management: OpenNebula also provides a management layer on top of virtual infrastructures, including infrastructure solutions like VMware vCenter. It provides provisioning, elasticity and multi-tenancy features including virtual data centers provisioning, data center federation and cloud bursting for hybrid cloud deployments.
EDGE AND DISTRIBUTED CLOUD COMPUTING
- Dynamically grow your private cloud with remote physical resources from bare-metal cloud providers.
- Automatic provision of remote resources
STABLE AND PROVEN
- Internal quality assurance process for functionality, scalability, performance, robustness and stability.
- Technology maturity built upon over a decade of software releases and thousands of enterprise deployments.
- Scalability, reliability and performance tested on massive scalable production deployments.
FULLY PLATFORM INDEPENDENT
- Broad support for commodity and enterprise-grade hypervisor, monitoring, storage, networking and user management services.
- Build a cloud on LXD containers, and KVM and VMware virtualization.
- Packages for major Linux distributions.
HIGH AVAILABILITY AND BUSINESS CONTINUITY
- 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.
SIMPLE INSTALL AND UPGRADE PROCESS
- Automatic import of existing environments.
- 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.
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…
COMMUNITY AND ENTERPRISE SUPPORT
- Best-effort community support.
- SLA-based commercial support directly from the developers.
ADAPTABLE, EXTENSIBLE AND INTEGRATABLE
- 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…
FULLY OPEN-SOURCE SOFTWARE
- Fully open-source software released under Apache license.
EXTERNAL CLOUD CONNECTOR FOR CLOUD BURSTING
- Native support for hybrid cloud computing with connectors for AWS and Azure.
INTERFACES FOR CLOUD CONSUMERS
- AWS EC2 and EBS APIs.
- OGF OCCI APIs.
- Simple, clean, intuitive Portals for cloud consumers and VDC admins.
- On-demand provisioning of Virtual Data Centers.
- 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.
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.
INTERFACES FOR ADMINISTRATORS AND ADVANCED USERS
- Powerful CLI that resembles typical UNIX-command applications.
- SunStone Portal for administrators and advanced users.
MULTI-TENANCY AND SECURITY
- Fine-grained ACLs and user quotas.
- Powerful user, group and role management.
- Integration with user management services like LDAP, Active Directory…
- Login token functionality.
- Fine-grained auditing.
- Support for isolation at different levels.
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 on cloud applications so their status and metrics can be easily queried through OpenNebula interfaces used in auto-scaling rules.
ACCOUNTING AND SHOWBACK
- Fine-grained accounting and monitoring.
- Easy integration with any billing system.
- Showback capabilities
ONE Cloud to Rule Them All
PRIVATE & HYBRID CLOUD
HOSTED & EDGE DEPLOYMENTS
OpenNebula Use by the Numbers
OpenNebula Package Downloads in the Last Year
OpenNebula Clouds Connected to the Marketplace
Data Centers in the Largest OpenNebula Federation
Cores within the Largest OpenNebula Cloud
OpenNebula is used to implement different types of cloud deployments, from clouds tuned to address the demands of a niche market to clouds optimized to manage the virtualized resources in the data center.
Browse the ever-expanding catalog of screencasts created by the OpenNebula Team to showcase interesting applications and integrations with third-party technologies and other open source projects.