The private cloud platform that does most of what OpenStack does with a fraction of the operational pain: one management server, a real web UI and API, genuine multi-tenancy, a host allocator that places VMs for you, and support for KVM, XCP-ng/XenServer, and VMware. The zone/pod/cluster model, basic versus advanced networking, where it beats both OpenStack and the HCI crowd, and the honest weaknesses — smaller mindshare, an aging UI, and opinionated networking.
Virtualization
-
Apache CloudStack: The Underrated Workhorse -
Firecracker and the microVM Amazon's open-source VMM behind Lambda and Fargate: KVM-backed microVMs that boot in around 125ms on a deliberately minimal device model, the jailer that wraps the hypervisor in chroot, seccomp, and cgroups for defense-in-depth, snapshotting for near-instant clones and pre-warmed pools, and the pattern for building your own multi-tenant function or sandbox runtime. Plus an honest comparison with gVisor, Kata Containers, and Cloud Hypervisor — and where each one actually fits.
-
FreeBSD and OpenBSD for the Linux Admin The BSDs for engineers who only know Linux. The single biggest mental shift — a unified base system versus the distro model — then FreeBSD's jails (the original containers), the bhyve hypervisor, native ZFS, and the ports/pkg world; OpenBSD's security pedigree (pledge, unveil, W^X, secure-by-default) and pf, the cleanest firewall syntax in existence. Where a BSD still beats Linux for routers, firewalls, and storage appliances — and the honest places it does not.
-
Harvester: Cloud-Native HCI on Bare Metal SUSE and Rancher's modern hyperconverged platform that runs VMs as Kubernetes resources — KVM via KubeVirt, Longhorn for storage, the whole thing managed as Kubernetes. The most current architecture in the private-cloud field, what you gain from the Kubernetes-everything bet, and the operational weight you inherit whether you wanted it or not.
-
Incus and LXD: The Lightweight Cluster That Auto-Places Canonical's LXD and its community fork Incus: system containers plus real VMs under one excellent CLI, a REST API, and a built-in web UI. Minimal overhead, clustering that automatically lands new instances on the least-loaded member, container density plus full virtual machines when you need them. The fork politics, the auto-placement scriptlet, the lighter multi-tenancy story, and why this is the best low-effort path to self-service-with-placement for mostly-Linux workloads.
-
KubeVirt: Running VMs on Kubernetes KubeVirt makes virtual machines first-class Kubernetes objects: each VM becomes a CRD, runs inside a virt-launcher pod backed by libvirt and QEMU, and is managed with kubectl like any other workload. This post covers the architecture, the VirtualMachine and VMI CRDs, live migration, CDI disk import, Multus and SR-IOV networking, and the honest question of when running VMs on Kubernetes actually makes sense versus a dedicated hypervisor.
-
Making Proxmox Cloud-Like: OpenTofu, the API, and the Placement Gap You already run Proxmox VE. This is how to bolt self-service onto it: the REST API, the OpenTofu/Terraform provider for declarative VM-plus-network-plus-disk, and an honest accounting of the one thing Proxmox historically did not do — pick the best node for you at provision time. Plus what changed in PVE 9.0's affinity rules and 9.2's dynamic load balancer, and the point where you should stop bolting and adopt a real cloud platform.
-
OpenNebula: The Pragmatic Private Cloud The private cloud for people who want real cloud features — a placement scheduler, multi-tenancy, an API, a clean web UI — without inheriting OpenStack's operational sprawl. What OpenNebula does well, where its edges show, and how it lands on existing KVM hosts and Ceph.
-
OpenStack: The Full Reference Cloud (and What It Costs You) The closest thing to a private AWS — Nova compute with a real filter/weigher scheduler, Neutron SDN, Cinder block, Glance images, Keystone IAM, Horizon UI, multi-tenancy and quotas done properly, scaling to thousands of nodes. And the honest other half: notorious operational complexity, thirty-plus services, and a learning curve survivable only via a deployment tool. When the power is worth the pain, and when it absolutely is not.
-
oVirt: Enterprise KVM Management with Real Scheduling Policies The upstream of Red Hat's former RHV, and the one platform in this series with a genuine, configurable scheduler: oVirt's filters, weights, and load-balancing policies, affinity groups and labels, the heavyweight engine and hosted-engine architecture, and the elephant in the room — RHV reaching end of life in August 2026 and what that means for the open-source project, OLVM, and whether oVirt is still a sound bet.
-
Private Cloud Showdown: Picking the Right Platform The finale of the private-cloud series: a head-to-head scorecard across OpenStack, CloudStack, OpenNebula, Harvester, Incus/LXD, XCP-ng, oVirt, Proxmox, and MAAS — rated on setup effort, scheduler quality, SDN, storage and Ceph, multi-tenancy, UI/API maturity, and community health. Then concrete recommendations by scale (single-node homelab, a few nodes, SMB, enterprise), the honest 'just use Proxmox' and 'just pay for vSphere/Nutanix' cases, realistic migration paths, and the total-cost-of-ownership reality the demo never shows.
-
XCP-ng and Xen Orchestra: The XenServer Successor The fully-open Xen platform with a genuinely excellent web UI: XCP-ng as the community successor to Citrix Hypervisor/XenServer, Xen Orchestra for pools, live migration, backup, replication, and a clean REST API. The type-1 Xen architecture, the XO-from-source versus paid-XOA friction, XOSTOR hyperconverged storage, the pool-level-not-DRS placement gap, and where it fits versus Proxmox and the KVM crowd.
-
Private Cloud on Your Own Hardware: Replicating AWS and Azure On-Prem What you are actually trying to rebuild when you want AWS at home — self-service, an API, a scheduler that places workloads, software-defined networking and storage — and a map of the open-source platforms that get you there, plus where VMware and Nutanix now sit after Broadcom.
-
Proxmox VE in Production Building and running a Proxmox VE cluster in production: storage backends (ZFS, Ceph, NFS), VM and LXC management, live migration, high availability with fencing, PCIe passthrough, and backup with Proxmox Backup Server.
-
Proxmox VE: The Comprehensive Guide A complete guide to Proxmox Virtual Environment: installation and post-setup hardening, KVM virtual machines with cloud-init, LXC containers, ZFS and Ceph storage, bridged and VLAN networking, clustering with Corosync, high availability, GPU passthrough, Proxmox Backup Server, and automation via the REST API and Terraform.
-
GPU Passthrough End-to-End A complete guide to PCIe GPU passthrough with VFIO and KVM — IOMMU groups, binding the device, firmware quirks, NVIDIA's Code 43, and the SR-IOV and vGPU options — so you can hand a GPU to a VM and debug it when it breaks.
-
KVM/libvirt Without Proxmox How to run VMs on plain Linux with KVM, QEMU, and libvirt — no Proxmox web UI — so that when something breaks at 2 a.m. you understand the layers underneath. virsh, networking, storage pools, and cloud-init from first principles.
-
Containerization and Virtualization: Every Platform Compared A comprehensive comparison of every major virtualization and containerization platform — Docker, LXC, KVM, VMware, VirtualBox, Proxmox, Singularity, Podman, and more. What each does, when to use it, and how to choose.
-
Proxmox for SMB: Migrating from VMware A practical guide for small and medium businesses migrating from VMware to Proxmox VE — covering migration tooling, vmdk conversion, cluster design, multi-site HA, disaster recovery, and running a production Proxmox environment on a real budget.
-
Proxmox VE: The Ultimate Homelab Hypervisor A comprehensive guide to Proxmox Virtual Environment — covering installation, ZFS and LVM-thin storage pools, VM creation with VirtIO and cloud-init, LXC containers, networking with VLANs, clustering, backups with PBS, GPU passthrough, and the tools and tricks that make it the homelab hypervisor of choice.