Post on 20-Nov-2015
description
Building Clouds on Apache CloudStack: An Introduction
Linux CloudOpen 23 Oct 2013
Giles Sirett
CEO ShapeBlue
Giles.sirett@shapeblue.com
Twitter: @ShapeBlue
@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 3
How to build an IaaS cloud
Commodity compute
Storage Networking
Hypervisor
CMP - Orchestration layer
orchestration API
eCommerce Platform
Choice of Hypervisor (KVM, VMWare, Xen, hyper-V)
Apache CloudStack
Ecommerce platform
CloudStack API
Billing Management
Networking compute Storage
PaaS Developer
tooling Multi-cloud
management
@ShapeBlue
vCloud Director Microsoft System
Center
Vendor centric
Abiquo OnApp Felxiant
Haexagrid
End to end
CloudStack OpenStack
Opennebula Euacalyptus
Open communities
The World of IaaS Choices
@ShapeBlue
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
www.shapeblue.com
CloudStack Users
www.shapeblue.com 7
CloudStack Users 2.0
www.shapeblue.com 8
CloudStack Users 3.0
@ShapeBlue
CloudStack Deployment Models
Private Cloud Hybrid Cloud Public Cloud
@ShapeBlue
CloudStack Use-Cases Service Provider / public cloud
Devops automation
AWS insourcing
Traditional enterprise workloads
www.shapeblue.com
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
@ShapeBlue
CloudStack Architecture
Availability and Security
Servers Network Storage
Virtualization Layer
Service Management (Billing, Metering, Accounts, etc.)
Resource Management
Servers Storage Network
Dynamic Workload Management
Backup LB HA Monitoring
User Interface Developer API Amazon Custom
Image Libraries
Application Catalog
Custom Templates
Operating System ISOs Inte
gra
tio
n A
PI
Op
erat
ion
al In
tegr
atio
n
(OSS
/BSS
, Mo
nit
ori
ng,
Iden
tity
Man
agem
ent
, Etc
)
Administrator End User Console
@ShapeBlue
Deployment Model
www.shapeblue.com
Management Server Deployment Architectures
Management Server
Zone 1 Zone 1
Zones
MySQL DB
GUI
API
MySQL DB
Management Server
Management Server
Load Balancer
@ShapeBlue
Two Networking Models
Massive scale Simple, AWS like Security Groups Elastic IPs and Elastic
Load Balancing
Basic Zone
VLAN / SDN isolation Virtual Router or physical
devices for: DNS & DHCP Firewall, VPN Load Balancing Source / Static NAT Port Forwarding
Virtual Private Clouds
Advanced Zone
@ShapeBlue
Provisioning virtual resources
Controlling virtual resources
Networking as a Service
Demo
@ShapeBlue
Any Questions ?
www.shapeblue.com
Private Gateway Created by Root Admins Configured by Users (Static Routes)
VPC Components
Virtual Router Connects all the VPC Components Network Tiers Isolated Networks,
each with unique VLAN and CIDR
Public Gateway
Site-2-Site VPN 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