SlideShare a Scribd company logo
Apache CloudStack 201
Let's design & build an IaaS cloud
Jithin Raju
About Me
• Cloud Architect at ShapeBlue
• Apache CloudStack Committer
• Hands-on experience designing,
deploying, and supporting
CloudStack
About ShapeBlue
“ShapeBlue are expert builders of public & private clouds. They are the
leading global CloudStack services company.”
ShapeBlue Customers
What can you do with Apache CloudStack?
Let’s build an IaaS Cloud using Apache CloudStack
Design
Pre
installation
Installation
Post
Installation
Physical Layout
Logical Layout
Review
Requirements
Internal DNS
Setup
Database Server
Setup
Management
Server Setup
KVM Hypervisor
Setup
Storage Setup
Configure Repo
Install Management
Server
Access CloudStack
UI
Add Zone
Install Additional
Management Server
Install CloudStack
Usage
Physical Layout
Logical Layout
Management VMs Specification
Count 4
vCPU 8
Memory 16 GB
Storage 100/500 GB
Hardware for Management Hypervisors
Count 2
Model Any
CPU 1 x 64-bit x86 CPU, Minimum 16 cores, must
support HVM (Intel-VT or AMD-V enabled)
RAM 64 GB
Storage 240 GB (If you are using shared storage for VMs)
2 x 1 TB (If you are using local storage for VMs)
Redundant eg: RAID-backed, High performance
Hard disks recommended.
Optional Shared Storage: 1 TB
NICs 2 x 10+ Gbps,1 x 1Gbps (OOB)
Example Scale
Average Instance Specification
vCPUs 2
Memory 8 GB
Volume (Disk) 50 GB
Bandwidth 100 Mbps
500 Standard Instances with
Medium Density allocation on
Medium-End Compute Nodes
Hardware for Compute Hypervisors
Count 8 (8 hosts in a cluster, 7 +1 redundancy)
Model Any
CPU 2 x 64-bit x86 CPU, 32 core, must support HVM
(Intel-VT or AMD-V enabled)
RAM 768 GB
Storage 2 x 240 GB (This will not be used for the VMs),
Redundant eg: RAID-backed
NICs 4 x 10/25Gbps, 1 x 1Gbps (OOB)
Storage for the Zone
Primary Storage 20 TB NFS or any supported shared storage.
Secondary Storage 10 TB NFS
Networking Hardware
Leaf Switches 2 x 48 Port 10/25 GbE + 8 Port 40/100 GbE
Spine Switches 2 x 32 Port 40/100 GbE
IP Addresses / VLAN
Item Quantity/Description Network IP Address VLAN ID/ VNI
Public Network
200 public addresses – /24
network IP range. Can be a
Public/ Private Intranet
10.0.48.0/24 51
Guest Network
200x VLANs dedicated to
CloudStack use.
1111-1300
Management and Storage Network 10x RFC 1918 addresses 10.0.32.0/20
Reserved System VM Public
Public IP Addresses for System
VMs
10.1.52.61-10.1.52.80
Reserved System VM Management
Management IP Addresses for
System VMs, VRs ( VMware)
10.1.36.61 – 10.1.36.70
Management Hypervisor Networking
Compute Host Networking
The Absolute Essentials of CloudStack
Infrastructure Logical View
Infrastructure Physical View
Compute
KVM VMware
XenServer/
XCP-ng
Hyper-V Baremetal
OVM
Compute
Primary Storage (Compute)
KVM VMware
XenServer/
XCP-ng
Hyper-V Baremetal
OVM
Local Storage NFS
iSCSI FiberChannel
Compute
Primary Storage (Compute)
KVM VMware
XenServer/
XCP-ng
Hyper-V Baremetal
OVM
Local Storage NFS
iSCSI FiberChannel Managed Storage
Ceph
NetApp
LinBit PureStorage HPE
Dell Storpool
Compute
Primary Storage (Compute)
Secondary Storage (User Accessible)
KVM VMware
XenServer/
XCP-ng
Hyper-V Baremetal
OVM
Local Storage NFS
iSCSI FiberChannel Managed Storage
Ceph
NetApp
LinBit PureStorage HPE
Dell Storpool
NFS
Swift S3
Compute
Primary Storage (Compute)
Secondary Storage (User Accessible)
KVM VMware
XenServer/
XCP-ng
Hyper-V Baremetal
OVM
Local Storage NFS
iSCSI FiberChannel Managed Storage
Ceph
NetApp
LinBit PureStorage HPE
Dell Storpool
NFS
Swift S3
Object Storage (User Accessible)
Ceph
MinIO
Networking
Advanced L2 VLAN VXLAN NSX …
Basic L3 Security Groups
Networking
Advanced L2 VLAN VXLAN NSX …
Basic L3 Security Groups
Services
Static Routing
Firewall
DHCP DNS
LB VPN PF
…
NAT
Userdata, Metadata
Password
Dynamic Routing RVR
Virtual Router
Console Proxy VM
Secondary Storage VM
Templates & ISOs
Instances
Volumes
Snapshots
Backups
Service Offerings
Network Traffic Types
Guest Networks : Isolated
Guest Networks : Shared
Guest Networks : L2
Guest Networks : VPC
Guest Networks : VPC
Domain, Account &
Project
Usage
• Tracks various Usage Types
• Instance runtime (Including
Stopped Instances)
• Volume, Template Storage
• Enables billing integration
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
Where to Go Next
• https://docs.cloudstack.apache.org/en/4.20.1.0/
• https://cloudstack.apache.org/mailing-lists/
• https://github.com/apache/cloudstack/discussions
• https://www.shapeblue.com/apache-cloudstack-for-beginners/
• https://www.youtube.com/@ApacheCloudStack
• https://www.linkedin.com/company/apachecloudstack/
• https://x.com/cloudstack
• https://www.reddit.com/r/ApacheCloudStack
You can build This !
Q&A

More Related Content

PPTX
Building virtualised CloudStack test environments
PPTX
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
PPTX
Designing cloud stack clouds geoff higginbottom/shapeblue
PPTX
Designing CloudStack Clouds
PPTX
Automating CloudStack and hypervisor installation and configuration
PPTX
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
PPTX
CloudStack Overview
PDF
Apache CloudStack 101 - Introduction, What’s New and What’s Coming
Building virtualised CloudStack test environments
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Designing cloud stack clouds geoff higginbottom/shapeblue
Designing CloudStack Clouds
Automating CloudStack and hypervisor installation and configuration
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
CloudStack Overview
Apache CloudStack 101 - Introduction, What’s New and What’s Coming

Similar to Apache CloudStack 201: Let's Design & Build an IaaS Cloud (20)

PPTX
CloudStackFinalProject
PPTX
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
PPTX
Building clouds with apache cloudstack apache roadshow 2018
PDF
Rohit yadav cloud stack internals
PDF
CloudStack - LinuxFest NorthWest
PDF
Cloud stack for_beginners
PPTX
Introduction to Apache cloudstack - Linuxcon
PDF
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
PDF
CloudStack In Production
PDF
Cloudstack for beginners
PDF
Hacking apache cloud stack
PPTX
Getting Started with Apache CloudStack
PPTX
Deploying Apache CloudStack from API to UI
PPTX
Nested CloudStack with VMware
PPTX
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
PPTX
Cloud stack overview
PPTX
Cloud stack networking shapeblue technical deep dive
PDF
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
PPTX
Apache CloudStack: API to UI (STLLUG)
CloudStackFinalProject
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
Building clouds with apache cloudstack apache roadshow 2018
Rohit yadav cloud stack internals
CloudStack - LinuxFest NorthWest
Cloud stack for_beginners
Introduction to Apache cloudstack - Linuxcon
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
CloudStack In Production
Cloudstack for beginners
Hacking apache cloud stack
Getting Started with Apache CloudStack
Deploying Apache CloudStack from API to UI
Nested CloudStack with VMware
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
Cloud stack overview
Cloud stack networking shapeblue technical deep dive
What’s New and What’s Upcoming in Apache CloudStack, Giles Sirett, ShapeBlue
Apache CloudStack: API to UI (STLLUG)
Ad

More from ShapeBlue (20)

PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
PDF
CloudStack GPU Integration - Rohit Yadav
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
PDF
Fully Open-Source Private Clouds: Freedom, Security, and Control
PPTX
Pushing the Limits: CloudStack at 25K Hosts
PPTX
Stretching CloudStack over multiple datacenters
PPTX
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
PPSX
CloudStack + KVM: Your Local Cloud Lab
PDF
I’d like to resell your CloudStack services, but...
PDF
Storage Setup for LINSTOR/DRBD/CloudStack
PDF
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
PDF
VM-HA with CloudStack and Linstor, Rene Peinthor
PDF
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
PDF
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
PDF
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
Extensions Framework (XaaS) - Enabling Orchestrate Anything
CloudStack GPU Integration - Rohit Yadav
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
Ampere Offers Energy-Efficient Future For AI And Cloud
Empowering Cloud Providers with Apache CloudStack and Stackbill
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
Fully Open-Source Private Clouds: Freedom, Security, and Control
Pushing the Limits: CloudStack at 25K Hosts
Stretching CloudStack over multiple datacenters
Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStack
CloudStack + KVM: Your Local Cloud Lab
I’d like to resell your CloudStack services, but...
Storage Setup for LINSTOR/DRBD/CloudStack
Development of an Оbject Storage Plugin for CloudStack, Christian Reichert, s...
VM-HA with CloudStack and Linstor, Rene Peinthor
How We Use CloudStack to Provide Managed Hosting, Swen Brüseke, proIO
Internet Facing VMs and the DDoS Problem, Wido den Hollander, Your.Online
Transitioning from VMware to Apache CloudStack: A Path to Profitability and C...
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
A Presentation on Artificial Intelligence
PDF
Modernizing your data center with Dell and AMD
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Empathic Computing: Creating Shared Understanding
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
A Presentation on Artificial Intelligence
Modernizing your data center with Dell and AMD
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Empathic Computing: Creating Shared Understanding

Apache CloudStack 201: Let's Design & Build an IaaS Cloud