24
CloudStack 101 Paul Angus Cloud Architect [email protected] Twitter: @ShapeBlue

CloudStack 101 CCCEU13

Embed Size (px)

DESCRIPTION

A brief introduction into what CloudStack does and why people use it

Citation preview

Page 1: CloudStack 101 CCCEU13

CloudStack 101Paul Angus

Cloud [email protected]

Twitter: @ShapeBlue

Page 2: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

What is ‘The Cloud’?

Why use The Cloud?

Who uses Clouds?

What is CloudStack?

Setting the Scene

Page 3: CloudStack 101 CCCEU13

@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

Page 4: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

“ShapeBlue are expert builders of public & private clouds. They are the

leading global independent CloudStack / CloudPlatform integrator &

consultancy”

About ShapeBlue

Page 5: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Page 6: CloudStack 101 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?

Page 7: CloudStack 101 CCCEU13

@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?

Page 8: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

What makes these services Cloudy?

On-demand self-serviceElasticityScalabilityAPI integrationResource accounting

What is The Cloud?

Page 9: CloudStack 101 CCCEU13

@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?

Page 10: CloudStack 101 CCCEU13

@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

Page 11: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Lots

What can you do with CloudStack?

Page 12: CloudStack 101 CCCEU13

@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…

Page 13: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

The CloudStack UI

Page 14: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

DEMO

Public Cloud (Demo)

Page 15: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

DEMO

Private Cloud (Demo)

Page 16: CloudStack 101 CCCEU13

@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)

Page 17: CloudStack 101 CCCEU13

@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

Page 18: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Architecture

Page 19: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Hypervisors

VMware ESXiCitrix XenServerKVM

Oracle OVMLXCBare metal (UCS)Hyper-V

What Can I Use?

Page 20: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

OS

Anything the hypervisor can run (pretty much)

What Can I Use?

Page 21: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Hardware

Storage - NFS, iSCSI, FCoE, S3

Compute – commodity

Networking – Layer 2 switches (L3 for basic networks)

What Can I Use?

Page 22: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Questions

?

Page 23: CloudStack 101 CCCEU13

@ShapeBlue #CloudStack #CCCEU13

Slides: www.slideshare.net/shapeblueBlogs: http://shapeblue.com/blog/Email: [email protected]: @CloudyAngusWeb: http://shapeblue.com http://cloudstack.apache.org/

Resources

Page 24: CloudStack 101 CCCEU13

CloudStack 101Paul Angus

Cloud [email protected]

Twitter: @ShapeBlue