Building Clouds on Apache
CloudStack: An Introduction
Linux CloudOpen 23 Oct 2013
Giles Sirett
CEO ShapeBlue
[email protected]
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
Ecommerce Platform
platform
Management
orchestration
CloudStack API
API
CMP
Apache
- Orchestration
CloudStack
layer
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
CloudStack Users 3.0
www.shapeblue.com
CloudStack Deployment Models
Private Cloud
Hybrid Cloud
@ShapeBlue
Public Cloud
CloudStack Use-Cases
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
the
VPC
Components
Network Tiers Isolated Networks,
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