cloudstack 101 ccceu13
DESCRIPTION
A brief introduction into what CloudStack does and why people use itTRANSCRIPT
@ShapeBlue #CloudStack #CCCEU13
What is ‘The Cloud’?
Why use The Cloud?
Who uses Clouds?
What is CloudStack?
Setting the Scene
@ShapeBlue #CloudStack #CCCEU13
Who am I
Cloud Architect with ShapeBlueWorked with CloudStack since 2.2.13Specialising in deployment of CloudStackand surrounding infrastructureOrange, TomTom, PaddyPower, Ascenty, BSkyBI view CloudStack from ‘What can cloud consumers practically do with it’ point-of-view
About Me
@ShapeBlue #CloudStack #CCCEU13
“ShapeBlue are expert builders of public & private clouds. They are the
leading global independent CloudStack / CloudPlatform integrator &
consultancy”
About ShapeBlue
@ShapeBlue #CloudStack #CCCEU13
@ShapeBlue #CloudStack #CCCEU13
“Cloud computing is a general term for anything that involves delivering hosted services over a
network. These services are broadly divided into three categories:
Infrastructure-as-a-Service (IaaS)Platform-as-a-Service (PaaS)
Software-as-a-Service (SaaS).”
What is The Cloud?
@ShapeBlue #CloudStack #CCCEU13
Technospeak decryption:
Infrastructure-as-a-Service (IaaS)I want a load of servers connected to each other
Platform-as-a-Service (PaaS)I want a web server connected to an app server and a database
Software-as-a-Service (SaaS). I want 5 exchange mailboxes
What is The Cloud?
@ShapeBlue #CloudStack #CCCEU13
What makes these services Cloudy?
On-demand self-serviceElasticityScalabilityAPI integrationResource accounting
What is The Cloud?
@ShapeBlue #CloudStack #CCCEU13
Public clouds (SPs/MSPs)General public can create or log into instances themselves
Private Clouds (Enterprises)Anyone who wants to be able to orchestrate their environment
Who Uses Clouds?
@ShapeBlue #CloudStack #CCCEU13
CloudStack is a hypervisor agnostic open source IaaS platform.
CloudStack orchestrates hypervisors and network appliances to give control simple to complex tasks
What is CloudStack
@ShapeBlue #CloudStack #CCCEU13
Lots
What can you do with CloudStack?
@ShapeBlue #CloudStack #CCCEU13
Create, start & stop virtual machinesCreate virtual machines from templatesCreate networks (normal or multi-tiered)Create/manage firewall rulesCreate/management network services such as load balancing, static NAT, VPNs, and auto scaling
More Specifically…
@ShapeBlue #CloudStack #CCCEU13
The CloudStack UI
@ShapeBlue #CloudStack #CCCEU13
cloudmonkey deploy virtualmachine serviceofferingid=$SERVICEOFFERINGID
templateid=$MONKEYTEMPLATEID zoneid=$ZONEID account=$ACCOUNTNAME
domainid=$DOMAINID startvm=true displayname=HTTP-monkey displayvm=true name=HTTP-monkey
cloudmonkey deploy virtualmachine serviceofferingid=$SERVICEOFFERINGID
templateid=$BLUETEMPLATEID zoneid=$ZONEID account=$ACCOUNTNAME
domainid=$DOMAINID startvm=true displayname=HTTP-blue displayvm=true name=HTTP-blue
cloudmonkey create loadbalancerrule algorithm=roundrobin name=Demo_LB_rule privateport=80 publicport=80 openfirewall=true networkid=$NETWORKID publicipid=$PUBLICIPID
cloudmonkey assign toloadbalancerrule id=$LOADBALANCERRULESID
virtualmachineids=$MONKEYVMID,$BLUEVMID
Enterprise (DevOps)
@ShapeBlue #CloudStack #CCCEU13
Abstraction of Networks, Compute and disks so you don’t have to worry about it.It orchestrates the hypervisor layer
How does CloudStack do it
@ShapeBlue #CloudStack #CCCEU13
Architecture
@ShapeBlue #CloudStack #CCCEU13
Hypervisors
VMware ESXiCitrix XenServerKVM
Oracle OVMLXCBare metal (UCS)Hyper-V
What Can I Use?
@ShapeBlue #CloudStack #CCCEU13
OS
Anything the hypervisor can run (pretty much)
What Can I Use?
@ShapeBlue #CloudStack #CCCEU13
Hardware
Storage - NFS, iSCSI, FCoE, S3
Compute – commodity
Networking – Layer 2 switches (L3 for basic networks)
What Can I Use?
@ShapeBlue #CloudStack #CCCEU13
Questions
?
@ShapeBlue #CloudStack #CCCEU13
Slides: www.slideshare.net/shapeblueBlogs: http://shapeblue.com/blog/Email: [email protected]: @CloudyAngusWeb: http://shapeblue.com http://cloudstack.apache.org/
Resources