OpenStack
OpenStack is a cloud computing platform that consists of many interrelated components. It’s great at scaling for large-scale deployment, but the platform is too complicated for small-scale deployments.
It’s possible to simplify deployment with MicroStack, but the use of snap, LXD and Juju is concerning. Other concerns include requiring un-partitioned disks for cloud storage (Ceph) in multi-node production deployment, and lack of IP address flexibility in single-node deployment.
Apache CloudStack
Apache CloudStack is an Infrastructure-as-a-Service platform that manages and orchestrates pools of storage, network and computing resources to build a public or private compute cloud. It’s a more integrated solution compared to OpenStack.
The terms regions and zones are similar to concepts in AWS Backbone Network. For source NAT support, you have to choose advanced networking for your zones.
OpenNebula
OpenNebula is an open source cloud and edge computing platform.
Ubicloud
Ubicloud is a an open source cloud licensed under AGPL-3.0, but some components are licensed under Elastic License 2.0.
The VM host must run Ubuntu 22.04 or 24.04, limiting the choice of distributions.
As of Jan 2025, Ubicloud still lacks basic features like powering off a VM, resizing a VM, granular firewall rules per VM, backup features like cloning and snapshotting and utilizing secondary network interfaces on the VM host for internal networking IPv4 source NAT is also not supported, so you need extra public IPv4 addresses for static 1:1 NAT.
As of Feb 2024, it is clarified that the self-hosted version of Ubicloud is not an immediate area of focus yet. The managed service side needs to be improved first.
Proxmox Virtual Environment
Proxmox VE is a server management platform based on Debian and provides bare-metal ISO installer. It does not support other Linux distributions.
Paid Solutions
- VirtFusion, starting at $1.5 per month for 1 hypervisor.
- Virtkick, starting at $49 per month.
Hall of fame
- Eucalyptus, died in 2021.