How Apache CloudStack Finds a Suitable Deployment Destination

cloudstack deployment

When you click “Deploy Virtual Machine” in Apache CloudStack, you trigger a cascade of intelligent placement decisions. Behind that single click, CloudStack evaluates every layer of the infrastructure — from zone to pod to cluster to host to storage — before choosing the most optimal location for your new instance. This post is a storytelling walkthrough of that journey, […]

Customise System VMs via User Data | CloudStack Feature First Look

Customise System VMs CloudStack

When supporting CloudStack environments, a recurring request from operators is the ability to customise System VMs such as Console Proxy, Secondary Storage, or Virtual Router instances. Typical requirements include installing additional packages, adjusting configuration files, applying network-specific settings, or deploying monitoring and logging agents. Until recently, these customisations required manual changes after the System VMs […]

Extending Apache CloudStack with the Extensions Framework | CloudStack Feature Deep Dive

CloudStack Extensions Framework

Apache CloudStack 4.21 introduces the Extensions Framework, a lightweight and flexible mechanism that allows operators and developers to integrate external systems into CloudStack’s resource lifecycle management. Traditionally, adding support for a new hypervisor, network plugin, or any other external system required deep changes to CloudStack’s core codebase. With the Extensions Framework, this complexity is reduced: […]

Instance Lease in Apache CloudStack | CloudStack Feature First Look

Instance Lease in Apache CloudStack

Starting with the 4.21 release, Apache CloudStack introduces Instance Lease, a lifecycle control mechanism that allows cloud operators to define how long an Instance can exist and what should happen when that time is reached. In day-to-day cloud operations, it is common for Instances to remain running long after their original purpose is gone. Temporary […]

Registering Templates during Zone Deployment | CloudStack Feature Deep Dive

register templates cloudstack

Apache CloudStack 4.21 simplifies Template registration by allowing Administrators to select and register official distribution Templates directly during Zone creation. Instead of registering Templates individually after a Zone is deployed, the Zone Deployment Wizard can now prepopulate selected images automatically, making them available as soon as the Zone is ready. In earlier Apache CloudStack releases, […]

Announcement Banner in CloudStack UI | CloudStack Feature Deep Dive

announcement banner cloudstack

CloudStack 4.21 introduced an Announcement Banner that lets Administrators display concise, time-bound messages at the top of the UI. It’s configured through config.json, supports severity levels, optional dismissal, and requires updates on all Management Servers followed by a restart. It provides a straightforward way to ensure users see important notices when they log in. Announcement […]

Automatic Seeding for ARM SystemVM Templates

Automatic-Seeding-for-ARM-SystemVM-Templates

One of the key additions in 4.20.1 is improved logic for SystemVM template seeding. When a zone contains aarch64 (ARM) hosts, CloudStack now automatically downloads and registers the appropriate aarch64 SystemVM template—reducing the need for manual intervention. Unlike x86_64 templates, the aarch64 version is not bundled with installation packages (RPM/DEB) and is downloaded on demand. […]

Async Agent Command Reconciliation | CloudStack Feature First Look

async agent cloudstack

Apache CloudStack 4.21 introduces Async Agent Command Reconciliation, a mechanism designed to improve the reliability and accuracy of long-running operations (such as Instance and Volume migrations) when interruptions occur involving the Management Server, Agent, or the network. The Feature tracks and reconciles key Commands—CopyCommand, MigrateCommand, and MigrateVolumeCommand—by utilizing Agent heartbeats and a new reconciliation workflow. […]

Flexible CKS Clusters in CloudStack 4.21 | CloudStack Feature First Look

cks clusters cloudstack

Apache CloudStack has significantly enhanced its Kubernetes integration through the CloudStack Kubernetes Service (CKS), particularly with the release of CloudStack 4.21. These improvements focus on increasing the flexibility, scalability, and manageability of Kubernetes clusters within the CloudStack environment. Key developments include enhanced visibility for Cluster API for CloudStack (CAPC) clusters, granular control over node types […]

Auto‑Seed SystemVM Template for Multi‑Arch Zones

Auto‑Seed SystemVM Template for Multi‑Arch Zones

Apache CloudStack 4.20.1 introduces automatic SystemVM template seeding for ARM64 Hosts. When the first ARM64 host is added to a zone, CloudStack downloads and registers the aarch64 template automatically. Combined with the new system.vm.preferred.architecture setting and architecture-aware filters in the UI/API, this feature streamlines mixed-architecture deployments and removes the need for manual template management. Automatic […]

ShapeBlue

Learn how to move from VMware to CloudStack in weeks, using a methodology already proven in production environments.