OpenNebula is a cloud infrastructure management platform for building private, public, hybrid and edge clouds. It provides centralised control of virtual machines, storage, networking and physical infrastructure.
The platform is designed for organisations seeking an alternative to proprietary cloud management systems. It can operate across multiple clusters and locations, allowing administrators to consolidate infrastructure resources while providing users with self-service access to computing capacity.
OpenNebula combines virtualisation management with orchestration, monitoring and automation. Its Sunstone interface provides graphical administration, while command-line tools and APIs support integration with external management systems.
This is free and open source software.
Key Features
- Manages KVM virtual machines and physical hosts, including resource allocation, migration and lifecycle operations.
- Sunstone provides a graphical interface for administering hosts, clusters, virtual machines, networks and storage.
- Supports private, hybrid and edge cloud deployments across multiple infrastructure locations.
- Provides virtual networking with configurable network isolation, virtual routers, address management and security controls.
- Manages storage datastores, virtual disk images, shared filesystems and different storage backends.
- Supports VM snapshots, backups, incremental backup workflows and external backup storage.
- Provides multi-tenancy through virtual data centres, user groups, access control lists and resource quotas.
- OneFlow orchestrates multi-tier services using templates, dependencies and automated scaling policies.
- OneGate enables communication between virtual machines and the OpenNebula management services.
- Offers a marketplace for virtual appliances and reusable application templates.
- Supports cloud bursting and integration with external cloud resources.
- Provides monitoring, resource accounting, scheduling and capacity management.
- OneKS enables provisioning and management of Kubernetes clusters.
- Offers APIs and command-line tools for automating infrastructure provisioning and management tasks.
Website: github.com/OpenNebula/one
Support:
Developer: OpenNebula Community
License: Apache License 2.0
OpenNebula is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| Infrastructure as a Service (IaaS) Software | |
|---|---|
| OpenStack | Delivers a massively scalable cloud operating system |
| CloudStack | Turnkey solution that includes the entire "stack" of features |
| OpenNebula | Cloud computing toolkit |
| n8n | Workflow automation tool |
| Harvester | Interoperable, hyperconverged infrastructure (HCI) solution |
| oVirt | Virtualization platform with an easy-to-use web interface |
| OpenQRM | Automated, rapid-deployment, storage-manage, virtualization and cloud |
| ZStack | Designed to tackle two problems -- complexity and stability |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.