Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1...

34
CloudStack In Production Real Customer Use Cases Paul Angus Cloud Architect [email protected] Twitter: @ShapeBlue

Transcript of Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1...

Page 1: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

CloudStack In ProductionReal Customer Use Cases

Paul AngusCloud Architect

[email protected]: @ShapeBlue

Page 2: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Real Customer Use Cases

How they’re using CloudStack

CloudStack Infrastructure

CloudStack In Production

Page 3: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

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: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Page 5: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

“ShapeBlue are expert builders of public & private clouds. They are the leading global independent CloudStack / CloudPlatform 

integrator & consultancy”

About ShapeBlue

Page 6: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

CloudStack In Production

Use Cases

Page 7: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Test & Dev

Highly scalable public facing applications

High speed server resource deployment

Reduced reliance on corporate infrastructure teams

Use Cases

Page 8: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

CloudStack In Production

In a real private cloud

Page 9: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

BuscapéBuscapé are the market leaders in price comparison and e‐commerce in Brazil and Latin AmericaWith more than 60 million visits each month and a presence in 28 countriesProduct searching to purchasing decisions, store evaluation and direct consumer sales

Page 10: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

BuscapéUsing AWS + traditional infrastructure in 2 datacentres They wanted to migrate internal infrastructure into an, “AWS like” private cloud model.

“Private cloud for development, testing and corporate services with a low cost”Dual Use

Page 11: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

BuscapéCorporate – Shared Networks

Core

.1

UsuáriosCorporativos

Instâncias virtuais

CS‐SHARED‐432

CS‐SHARED‐433

.1

CS‐SHARED‐435

CS‐SHARED‐434

.1

.1

Roteador Virtual

DHCP/DNSUserData

Instâncias virtuaisRoteadorVirtual

DHCP/DNSUserData

Instâncias virtuaisRoteadorVirtual

DHCP/DNSUserData

Instâncias virtuaisRoteadorVirtual

DHCP/DNSUserData

Page 12: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Dev/Test – Advanced networks

Buscapé

Core

RoteadorVirtual

RedeIsolada

.1

UsuáriosCorporativos

RoteadorVirtual

RedeIsolada

.1.1

Instâncias virtuaisInstâncias virtuais

Page 13: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Trader MediaOwns ‘AutoTrader’ which started in print mediaWebsite receives 10 million unique users per monthAn average of 833,000,000 page views per monthCloudStack environment is still in development

Page 14: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

`

Hits

Early Morning Lunchtime Late Evening

Burst Threshold

Traffic Profile(indicative)

Trader Media

Page 15: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

‘Standard deployment’

Trader Media

DC1 DC2

HostsHostsHosts

HostsHostsHostsHosts

MySQL MySQL

CS Man CS Man

LB

Hosts

Page 16: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Trader MediaDC1 DC2

HostsHostsHosts

HostsHostsHosts

F5

CS ManHosts CS Man CS Man CS Man Hosts

F5

MySQL

Galera

MySQL MySQL

F5

MySQL

Galera

MySQL MySQL

F5

Page 17: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

RightScale

Trader MediaCLOUD MANAGEMENT

Configuration ManagementAutomation Engine

Governance Controls

Page 18: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Paddy Power“If we haven’t yet done the marketing equivalent of running up and slapping you in theface, then please allow us to introduce ourselves. Paddy Power is Ireland’s biggest, mostsuccessful, security conscious and innovative bookmaker”

Page 19: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Paddy PowerFacts and figures

paddypower.com has 1.6 million users*Annual revenue of $535m from online users*

CloudStack environment is still in development

*2012 figures

Page 20: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Environment Templates 

Paddy Power

NEWAPP

NOSQL

NEWAPP

Tomcat

NOSQL

NEWAPP

Tomcat

NOSQL

NEWAPP

Tomcat

NOSQL

NEWAPP

Tomcat

Page 21: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Chaos Monkey / Simian Army (Problems as a Service)Guest instances which are designedspecifically to disrupt or test elements to prove the robustness of the overall architecture.

Paddy Power

Page 22: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Faster transition from Development to Production

Paddy Power

Web

App

DB

Virtual Cisco ASA

Web

App

DB

Physical Cisco ASADevelpoment

ntierEnvironment

ProductionntierEnvironment

Page 23: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

UK Satellite Broadcaster

Mobile viewing application has 3.26 million users51 million monthly streamed items12 million monthly streamed VOD viewsMobile Apps have a combined 6.3 million user base23 million weekly on‐demand downloads

Page 24: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Security Groups ‐VPC Bottleneck

UK Satellite Broadcaster

Page 25: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Security groups in advancedzones

UK Satellite Broadcaster

Page 26: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Bursting to AmazonRequires VPN/direct link to maintain database consistencyUses Akamai

UK Satellite Broadcaster

Page 27: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

CloudStack In Production

Real Infrastructures

Page 28: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Logical management farm

CloudStack Infrastructure

Page 29: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Storage

Typical Hardware

Vendors Protocols Speeds Arrangement

NetApp NFS 1Gb 1 Array per pod

Hitachi FCoE 40Gb converged 1 Array per zoneNexenta iSCSI 10Gb 2 Arrays per pod

SolidFire

Page 30: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Compute

Typical Hardware

Vendors No Cores Interface Speeds Hypervisors

HP 2x4 6x1Gb XenServer

Dell 2x8 2x10Gb ESXi

Cisco 4x10 8x1Gb KVMSuperMicro 4x8 12x1Gb (LACP)

Page 31: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Networking 

Typical Hardware

Vendors Speed Arrangement

Cisco 1Gb Stacked

Juniper 10GbEtherchannel

(multi‐chassis LACP)Arista 40Gb 

(Converged)LACP

Page 32: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

Questions

Page 33: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

@ShapeBlue  #CloudStack #CCCNA14

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

http://cloudstack.apache.org/

Resources

Page 34: Real Customer Use Cases...Corporativos Instâncias virtuais CS‐SHARED ‐432 CS ‐SHARED‐433.1 CS SHARED435 CS SHARED434.1.1 Roteador ... Web App DB Virtual Cisco ...

CloudStack In ProductionReal Customer Use Cases

Paul AngusCloud Architect

[email protected]: @CloudyAngus@ShapeBlue