CloudStack Architecture: The Hierarchy Explained

CloudStack organizes infrastructure hierarchically. Each level serves a specific purpose. The Hierarchy Region (Geographically dispersed) └─ Zone (Usually = 1 datacenter) └─ Pod (Usually = 1 physical rack) └─ Cluster (Same hypervisor type) └─ Host (Individual physical computer) Regions Collection of zones across different locations. If one datacenter fails, other regions keep running. Visible to users: Yes Zones Typically one datacenter. Provides physical isolation (separate power, network). Contains pods and secondary storage....

November 3, 2025 · 2 min · Daman Arora

CloudStack Clusters: The enablers of high availability and live migration in a Pod

A cluster is a logical grouping of identical hosts that enables live migration—the ability to move running virtual machines between hosts without any downtime. This single capability is what makes CloudStack (and modern cloud infrastructure) so powerful. What is a Cluster? A cluster is: Logical — a software grouping, not physical hardware Homogeneous — all hosts must run the same hypervisor (all KVM, all Hyper-V, etc.) Self-managed — CloudStack automatically schedules instances and migrations within the cluster Migratable — instances can move between hosts without stopping Where Clusters Fit Region └─ Zone (Typically = 1 Datacenter) └─ Pod (Usually = 1 Physical Rack) ├─ Cluster 1 (All KVM) │ ├─ Host 1, Host 2, Host 3 │ └─ Primary Storage │ ├─ Cluster 2 (All Hyper-V) │ ├─ Host 4, Host 5 │ └─ Primary Storage │ └─ Cluster 3 (All vSphere) ├─ Host 6, Host 7 └─ Primary Storage Notice: multiple clusters can exist in one pod, but each runs a different hypervisor type....

November 3, 2025 · 3 min · Daman Arora

Fixing Audio on Dell 16 Plus with Ubuntu: Intel Lunar Lake RT722 Codec

If you’ve just installed Ubuntu on a Dell 16 Plus and found yourself staring at “Dummy Output” in your sound settings, you’re not alone. The culprit? Intel’s brand new Lunar Lake audio hardware with the RT722 codec - hardware so cutting-edge that Ubuntu’s audio stack doesn’t quite know what to do with it yet. The Problem After a fresh Ubuntu installation on the Dell 16 Plus, the system shows: “Dummy Output” as the only audio device No speakers or headphones detected wpctl status showing no real audio sinks Under the hood, the hardware is detected (aplay -l shows devices), but PipeWire/WirePlumber can’t create usable audio endpoints because:...

November 2, 2025 · 3 min · Daman Arora

Joining ShapeBlue

I’ve been part of the Apache CloudStack community for a while now. One of my major contributions to the project is that I built new data sources and resources for the CloudStack Terraform Provider during my Google Summer of Code project, helping extend how CloudStack integrates with modern DevOps workflows. You can read more about that experience in my final GSoC report or watch my CloudStack Collaboration Conference talk. ShapeBlue has long been a key driving force behind CloudStack’s growth — not only through deep technical contributions but also through consistent community leadership and stewardship....

November 1, 2025 · 2 min · Daman Arora

CloudStack Runtime Map — Core vs Plugin Modules

A concise runtime map of Apache CloudStack modules showing which are core vs plugin, and how they depend on each other. Runtime Layer Map (top → bottom) ────────────────────────────────────────────── [ UI Layer ] → /ui/ (Vue.js frontend) ────────────────────────────────────────────── │ (calls REST APIs via /client/api) ▼ [ API Layer ] → /api/ ────────────────────────────────────────────── │ Defines: BaseCmd, BaseAsyncCmd, annotations, │ response objects, validation, and command dispatch ▼ [ Service / Manager Layer ] → /server/, /engine/, /services/ ────────────────────────────────────────────── │ Core business logic: │ - VmManager, NetworkManager, VolumeManager, etc....

October 31, 2025 · 2 min · Daman Arora