Definitions · Open source & hybrid cloud
What is an Open Source Cloud Platform?
The software you run to operate a cloud yourself: what an open source cloud platform includes, how it differs from managed cloud, and how providers connect it to a marketplace.
An open source cloud platform is the software stack you install on your own infrastructure to run a cloud: APIs for compute, storage and networking, tenancy and isolation, image and volume management, and a self-service layer on top. OpenStack, Apache CloudStack and OpenNebula are the established names in the category; all three are open source, so the cloud you operate is built from software you can inspect and modify.
The defining property is control. With a managed cloud you rent the outcome; with an open source platform you own the operation - the hardware, the upgrades, the scheduling policy and the API surface. That control is exactly why providers and research sites run them, and exactly why operating one well is real work.
What the stack includes
A platform in this category is a set of cooperating services rather than a single binary:
- Compute - the API that creates and destroys virtual machines, and the hypervisor underneath them.
- Storage - block volumes, object stores and the network that attaches them to workloads.
- Networking - virtual networks, routing and isolation between tenants.
- Identity and quota - who may create what, in what amounts.
- A dashboard or API for self-service on top of all of it.
Versus managed cloud
Managed cloud converts capital expense into operating expense and hands operations to someone else. An open source platform reverses that trade: lower recurring cost and full control, in exchange for the engineering to run it - upgrades, capacity planning, security patching. Neither is categorically better; they answer different constraints. What has historically been missing is a third path: running your own cloud and still reaching demand you do not own - which is what a compute marketplace provides.
Where each side wins also depends on the estate. A single application with predictable load rarely justifies running a control plane of its own; fleets of steady, known workloads with compliance constraints are where owning one starts to earn back the operational layer it demands. Most estates end up mixed - which is the subject of the open source hybrid cloud definition.
From virtualization cluster to cloud
The hardware rarely makes something a cloud. A room full of hypervisors is a virtualization cluster: machines are allocated by tickets and spreadsheets, images are copied by hand, and network changes go through whoever owns the switches. The platform is what replaces those tickets with an API.
Once consumers can request capacity themselves - from a catalogue, within quota, against pre-approved images - the same metal behaves like a cloud. This is also why two deployments of the same open source project can feel completely different to their users: the difference lives in how the self-service layer, tenancy model and network policy are configured, not in which services were installed.
There is a middle setting, too. Some operators keep only the control plane - API, identity, images, quota - running on leased metal, so the policy layer stays theirs while the hardware is rented. What defines the category is where control of the cloud sits: with whoever runs the software.
What running one involves
Owning the operation is the trade the platform asks for. Upgrades move several cooperating services together and have to respect API compatibility for anything already running. Capacity needs headroom for failure, not only for growth. Security patches arrive on the operating system's schedule, not the platform's.
- Upgrade coordination between services, with a rollback path kept open.
- Capacity headroom sized for hardware failure as well as demand peaks.
- Monitoring across control plane and data path, not only host utilisation.
- Operators comfortable with distributed systems when the stack misbehaves.
Distribution-backed builds soften the edges with tested packaging and support channels, but the underlying lifecycle is still yours to schedule. Teams buying their first cloud are usually better served renting until the workloads justify carrying that operational layer themselves.
From platform to marketplace
A provider running an open source cloud platform can expose its capacity to outside tenants without rebuilding its stack. Waldur already documents provider modules for OpenStack, Kubernetes, Rancher and VMware among others, and the provider daemon connects that control plane to VirtEngine: offerings are published, orders become leases, usage is metered, and settlement happens on-chain. The platform stays yours; the demand side becomes open.
In practice
Capacity from a cloud you already run becomes a listing: the platform underneath stays untouched while the marketplace handles discovery, orders and payment.
Questions
Asked about what is an open source cloud platform
What is the difference between a cloud platform and a cloud management platform?
A cloud platform provides the cloud itself - the compute, storage and networking APIs running on your hardware. A management platform operates clouds: catalogue, users, lifecycle and billing across one or more backends. See the management platform definition for the full split.
Which open source cloud platforms exist?
The established open source cloud platforms are OpenStack, Apache CloudStack and OpenNebula, each providing compute, storage and networking APIs you run yourself. Kubernetes is commonly used alongside them for container workloads, though it is an orchestration layer rather than a full cloud platform.
Do I need my own datacenter to run one?
You need infrastructure you control - an on-premise datacenter, colocation, or a set of dedicated servers. The platform runs on that hardware; what you give up versus managed cloud is the operational convenience, not just the invoice.
How does VirtEngine relate to open source cloud platforms?
VirtEngine is a marketplace, not a platform. Providers running open source clouds connect them through the provider daemon and Waldur integration, so their capacity can be listed, ordered, metered and settled on-chain alongside any other backend.
Related
Keep reading
- What is an Open Source Cloud Management Platform? What an open source cloud management platform does, how it differs from the clouds it manages, and where an open control plane like Waldur fits.
- What is Private Cloud Software? Private cloud software runs a cloud inside infrastructure you control. What the category includes, what operating it takes, and how renting private capacity compares.
- What is OpenStack? OpenStack is open source software for running cloud infrastructure: compute, storage and networking APIs. What it provides, how it relates to KVM, and how it connects outward.
- What is an Open Source Hybrid Cloud? An open source hybrid cloud links privately run infrastructure with rented capacity. How the pattern works, what it solves, and how adapters keep both sides manageable.
- All definitions Every cloud and marketplace term, defined in one place.
Longer explainers live in Learn; the full vocabulary is in the marketplace glossary.