Pular para o conteúdo principal

microcloud

DockNimbus vs Canonical MicroCloud

Both target small-scale, multi-node self-hosted infrastructure, making this one of the closer comparisons:

DockNimbusMicroCloud
What it isSelf-hosted cloud platformAutomated small-scale cloud (LXD + Ceph + OVN)
ByIndependent / open sourceCanonical
ComponentsSingle Go binary (API + agent + CLI)LXD + MicroCeph + MicroOVN (3 snaps)
WorkloadsDocker containers, K3s pods, Compose stacksSystem containers (LXC) + VMs (QEMU)
Container modelApplication containers (OCI)System containers (full OS with init)
Cluster setupCentral API + SSH-based node provisioningInteractive microcloud init across nodes
Minimum nodes13 (for Ceph quorum)
NetworkingWireGuard mesh VPN, EasyHAProxy, dnsmasqOVN (full SDN: virtual switches, routers, ACLs)
StorageNFS volumes, MinIO S3Ceph (distributed, replicated block/object storage)
Storage resilienceSingle NFS server (no replication)Ceph replication across nodes (survives node loss)
IaCBuilt-in YAML manifests with drift detectionNot built-in — Terraform provider or cloud-init
KubernetesK3s clusters built-inNot included (can run K8s inside VMs/containers)
Docker SwarmBuilt-in cluster orchestrationNot included
VM supportNoFull QEMU/KVM VMs
Live migrationNot supportedVM and container live migration
SnapshotsNot includedContainer and VM snapshots
BackupNot includedBuilt-in export/backup
GPU passthroughNot supportedSupported (PCIe passthrough)
HAService replicas via Swarm/K3sDistributed Ceph + Dqlite (survives node failures)
Load balancingBuilt-in EasyHAProxyOVN load balancers
AuthMulti-user IAM (HMAC + JWT + mTLS)TLS client certs, Unix socket
Web UINoneNone (CLI only, or add Canonical's LXD UI)
ARM supportFirst-class (RPi + x86 mixed)Limited (LXD supports ARM, but Ceph on ARM is niche)
Target hardwareRaspberry Pis, mixed ARM/x86Small x86 servers, NUCs, edge appliances
Target scale1–20+ nodes3–50 nodes
ComplexitySimple — learn in an afternoonModerate — need to understand LXD + Ceph + OVN
LicenseOpen sourceOpen source (AGPLv3 for LXD)

When to use which

DockNimbus — You want to deploy containerized applications on heterogeneous hardware (especially ARM), need Docker Swarm or Kubernetes orchestration, and want a single declarative manifest for your entire stack. You don't need VMs or distributed storage replication.

MicroCloud — You want a small private cloud that provides VMs and system containers with distributed storage (Ceph) and proper SDN (OVN). You need resilience to node failure, live migration, and workloads that look like full Linux machines. You have at least 3 x86 servers.

Key philosophical difference

  • MicroCloud is a mini private cloud — it gives you what OpenStack or VMware does, but at a small scale and with zero configuration. Think "3 NUCs become a cloud"
  • DockNimbus is a bare-metal-to-app platform — it skips the VM layer entirely and goes straight from machines to running container workloads

MicroCloud gives you more infrastructure resilience (Ceph replication, live migration). DockNimbus gives you more application-level features (orchestration, IaC, load balancing, mesh networking).