Building Clouds on Apache
CloudStack: An Introduction
Linux CloudOpen 23 Oct 2013
Giles Sirett
CEO ShapeBlue
Giles.sirett@shapeblue.com
Twitter: @ShapeBlue
So, what is CloudStack
then?

Apache CloudStack is a
scalable,
multi-tenant,
open source,
purpose-built,
cloud orchestration platform
for delivering turnkey
Infrastructure-as-a-Service
clouds
@ShapeBlue
How to build an IaaS cloud
PaaS

Billing

Developer
tooling

Multi-cloud
management

eCommerce Platform
Ecommerce platform

Management

orchestration API
CloudStack API
CMP - Orchestration layer
Apache CloudStack
Choice of Hypervisor (KVM, VMWare,
Hypervisor
Xen, hyper-V)
Networking

Commodity
compute
compute
@ShapeBlue

Storage
Storage
3
The World of IaaS Choices

Vendor centric

End to end

vCloud Director
Microsoft System
Center

Abiquo
OnApp
Felxiant
Haexagrid

@ShapeBlue

Open communities
CloudStack
OpenStack
Opennebula
Euacalyptus
CloudStack Background
• Open source Infrastructure-as-a-Service platform, under
ASL 2.0 license
• A vibrant and growing community in ASF
– Developed since 2008 by Cloud.com
– Acquired by Citrix in 2011
– Donated to Apache April 2012
– Became top level AF project March 2013
• A proven cloud platform
@ShapeBlue
CloudStack Users

www.shapeblue.com
CloudStack Users 2.0

www.shapeblue.com

7
CloudStack Users 3.0

www.shapeblue.com

8
CloudStack Deployment Models

Private Cloud

Hybrid Cloud

@ShapeBlue

Public Cloud
CloudStack Use-Case’s
•
•
•
•

Service Provider / public cloud
Devops automation
AWS insourcing
Traditional enterprise workloads

@ShapeBlue
Feature Highlights
• Broad Hypervisor support
—XenServer, KVM, VMware, OracleVM
• Scalable architecture
—Support thousands of hosts and virtual machine guests
— AWS API fidelity
• High availability
—Configurations that provide automatic failover for virtual machines
• Virtual Networking Ability to define service level definitions with specific
resource footprints
• Choice of interfaces
— Web UI, command line, REST-based API

www.shapeblue.com
User Interface
Administrator

Integration API

(OSS/BSS, Monitoring, Identity Management , Etc

Operational Integration

CloudStack Architecture
End User

Developer API
Console

Availability and Security
Backup

LB

HA

Monitoring

Dynamic Workload Management
Resource Management
Servers

Storage

Amazon

Custom

Image Libraries
Application Catalog

Custom Templates
Operating System ISOs

Network

Service Management (Billing, Metering, Accounts, etc.)
Virtualization Layer

Servers

Network
@ShapeBlue

Storage
Deployment Model

@ShapeBlue
Management Server Deployment Architectures

Management
Server

GUI
Load Balancer

MySQL
DB
MySQL
DB

Management
Server

API
Management
Server

www.shapeblue.com

Zone 1
Zone 1
Zones
Two Networking Models
Advanced Zone

Basic Zone
•
•
•
•

Massive scale
Simple, AWS like
Security Groups
Elastic IPs and Elastic
Load Balancing

• VLAN / SDN isolation
• Virtual Router or physical
devices for:
• DNS & DHCP
• Firewall, VPN
• Load Balancing
• Source / Static NAT
• Port Forwarding
• Virtual Private Clouds

@ShapeBlue
Demo







@ShapeBlue

Provisioning virtual
resources
Controlling virtual
resources
Networking as a Service
Any Questions ?

@ShapeBlue
VPC Components
Public Gateway

Private Gateway
Created by Root Admins
Virtual Router – Connects
Configured by Users (Static Routes)
all theNetworks,
VPC Components
Network Tiers – Isolated
Site-2-Site VPN
each with unique VLAN and CIDR
Linked to Public Gateway

www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com
www.shapeblue.com

Introduction to Apache cloudstack - Linuxcon

Editor's Notes

  • #15 MS is statelessMS can be deployed as physical server or VMSingle MS node can manage up to 10K hosts. Multiple nodes can be deployed for scale or redundancy