Apache CloudStack PoC guide

Download Our Apache CloudStack Guide

This POC guide gives you all the guidance you need to perform a successful Proof of Concept of Apache CloudStack.

By following this guide, you will be prepared for what to expect from the technology and how to move into production. The guide gives detailed configuration information. At the end of this PoC, you will have a highly available, reliable and flexible CloudStack-powered cloud.

Following this guide should allow you to feel confident enough in setting up and managing a CloudStack IaaS environment and should give a smooth implementation of the cloud orchestration layer in your infrastructure.

Get the PoC Guide by Filling Out The Form Below

Name(Required)

What Updates You will Find in the New Version?

The updated Apache CloudStack PoC Guide is aligned with the latest CloudStack release. It emphasizes new features like advanced autoscaling, VPC enhancements, and improved load balancing. Updates are available in the following categories:
 
Template:
  • Changed the template recommendation to Debian 11, providing a practical and widely-supported choice for modern environments.
  • Adjusted UserData scripts for compatibility with Debian-based templates.
Autoscaling:
  • Added a dedicated section for creating and configuring Autoscaling Groups with step-by-step instructions.
  • Explained both ScaleUp and ScaleDown policies, including triggers, thresholds, and their application.
VPC:
  • Updated Networking Examples.
  • Added information for Load Balancing – Provided examples of configuring internal and external load balancers.
Others:
  • Highlighted Key Features for cloud admins.

What’s Inside?

Chapter 1

At the end of this chapter, you will be able to manage and operate your CloudStack.

Topics covered:

  • Hardware and software requirements
  • Detailed physical infrastructure architecture layout
  • Apache CloudStack logical design
  • Deploy and configuration of the Apache
  • CloudStack management server
  • MySQL Database Server setup
  • KVM hypervisor deployment and setup
  • Networking configuration
  • Adding a CloudStack Availability Zone

Chapter 2

This model can be used to define, for example, departments within the same organization if used to build private clouds or, different customers when it is used to build public clouds. You could also have a specific domain for sales partners or customers for example.

Topics covered:

  • Managing Domain
  • Setting resource limits
  • Managing User Accounts

Chapter 3

This use case provides you with a basic overview of launching, resizing, and managing an Apache CloudStack instance.
Apache CloudStack has a UI that allows you to obtain and configure capacity with minimal fricton. It provides you with complete control of your computing resources and lets you run on Apache CloudStack proven computing environment. Apache CloudStack reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change.

Topics Covered:

After you have finished this practical exercise, you will then take the following Proof-of-Concept tests:

  • Registering a new template
  • Creating an isolated network
  • Modifying egress firewall rules
  • Launching an instance
  • Using Userdata
  • Managing Firewall
  • Scaling up/down Instance
  • Instance console access
  • Terminate instance
  • Recover instance
  • Expurge instance

Chapter 4

Virtual Private Cloud lets you provision an architecture that resembles a traditional physical network. VPC implements: Tiering isolation, ACL, Site-to-site IPsec VPN, Client VPN and Internal and External Load Balancer.

Topics covered:

  • How to create VPC
  • How to create ACLs List
  • How to subneting VPC
  • How to create internal and external Load Balancer

Chapter 5

Apache CloudStack provides an Autoscaling feature that enables automatic scaling of
Instances in response to changes in demand. This is particularly useful for environments
where workloads fluctuate, allowing resources to be dynamically adjusted based on
predefined conditions or thresholds. Autoscaling is commonly used in both private and public
cloud environments, ensuring that the necessary compute resources are available during
peak times while minimizing costs during low usage periods. Included in the guide:

  • Creating a Load Balancer with Autoscaling
  • Registering a Managed Userdata script for the Autoscaling
  • Creating an Autoscaling Instance Group
  • Simulating Autoscaling using Apache Benchmark

Meet the Author

Marco Sinhoreli works as a Technical Marketing Manager at ShapeBlue. Marco has a depth of experience in helping big organisations implement CloudStack. He has been consulting major companies in Brazil for their CloudStack environments. In addition, he has a strong understanding of the struggle that cloud builders and IaaS providers can experience and how open-source technologies and ACS can help them. Away from work, Marco is a lover of music (playing a mean guitar) and politics.

Looking for a Structured PoC of CloudStack? Download the
CloudStack Evaluation Checklist

The Apache CloudStack PoC Evaluation Checklist is a practical resource designed to guide technical teams through a structured evaluation of Apache CloudStack during a proof-of-concept phase. It covers all key areas needed to assess the platform’s suitability for production environments.

The checklist includes evaluation criteria for architecture, compute functionality, networking, storage, automation, user and project management, monitoring, upgrades, and support.

cloudstack poc checklist

Frequently Asked Questions

What is Apache CloudStack and why should I consider it?

Apache CloudStack is a mature open-source cloud orchestration platform that enables service providers and enterprises to build feature-rich Infrastructure as a Service (IaaS) clouds. CloudStack provides a robust and scalable way to manage compute, storage, and networking resources through a unified control plane. You should consider it if you want full control over your cloud infrastructure, avoid vendor lock-in, reduce licensing costs, and deliver advanced cloud services to your users.

CloudStack stands out for its simplicity, operational maturity, and built-in capabilities. Unlike some other platforms, CloudStack includes:

  • A fully integrated networking model with advanced SDN capabilities
  • Native multi-tenant support
  • Built-in usage metering and chargeback
  • A powerful, easy-to-use UI and API
  • Support for multiple hypervisors out of the box

These features make it ideal for organisations seeking a production-ready IaaS platform without requiring extensive third-party add-ons.

CloudStack’s core functionality includes:

  • Multi-tenant cloud orchestration
  • Compute, storage, and network management
  • Flexible hypervisor support (KVM, VMware, XenServer/XCP-ng, Hyper-V)
  • Advanced networking (VLANs, security groups, VRs)
  • Role-based access control
  • Self-service user portals
  • Comprehensive API ecosystem
  • Usage metering and billing integration

These features provide both operational control and flexibility for cloud administrators and consumers.

Yes. CloudStack has been battle-tested at scale in large telco, service provider, and public cloud environments around the world. It offers:

  • High availability and fault tolerance
  • Multi-zone and multi-region support
  • Proven scalability for thousands of hosts
  • Rich API ecosystem for automation
  • Integrated logging, monitoring, and alerting
  • Secure multi-tenant isolation

These capabilities make CloudStack suitable for demanding enterprise and carrier environments.

CloudStack and VMware serve different roles:

  • VMware provides virtualization technologies (ESXi, vCenter) with strong enterprise support.
  • CloudStack provides a cloud management and orchestration layer that manages compute, network, and storage resources across multiple hypervisors, including VMware.

CloudStack can orchestrate VMware environments, reducing complexity and licensing footprint while enabling cloud-native operations.

Both CloudStack and OpenStack are open-source IaaS platforms, but they differ in philosophy:

  • CloudStack emphasises simplicity, usability, and an all-in-one integrated stack that works out of the box with minimal third-party dependencies.
  • OpenStack provides modular components, which offer flexibility but often require more integration effort, customisation, and operational overhead.

CloudStack is often easier to deploy and operate, with fewer moving parts and a lower total cost of ownership for many use cases.

Yes. CloudStack can be extended to manage resources across on-premises data centres and public cloud providers. Through APIs and integration tools, workloads can be migrated or replicated across environments, enabling hybrid cloud deployments.

No. CloudStack supports multiple hypervisors, including KVM, XenServer/XCP-ng, and Hyper-V. VMware is supported but optional. This gives you flexibility in how you build your cloud and manage costs.

This guide is ideal for:

  • Cloud architects
  • Infrastructure teams
  • Managed service providers
  • Enterprises evaluating cloud platforms
  • Technical decision makers evaluating alternatives to proprietary solutions

A basic proof of concept can be completed in a few days to a few weeks, depending on your environment and goals. The guide includes a recommended timeline and checkpoints to keep the PoC focused and efficient.

ShapeBlue

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