43
Private clouds + DevOps = @bongo engineering.spilgames.com

Nluug dev ops conference privatecloud&devops

  • Upload
    red-hat

  • View
    283

  • Download
    3

Embed Size (px)

DESCRIPTION

Talk given at NLUUG conference, 21st November 2013 (https://www.nluug.nl/activiteiten/events/nj13/abstracts/ab09.html)

Citation preview

Page 1: Nluug dev ops conference   privatecloud&devops

Private clouds + DevOps =

@bongo engineering.spilgames.com

Page 2: Nluug dev ops conference   privatecloud&devops

TOC

Disclaimer History Cloud? DevOps

Cloud&DevOps (Duh) Future

(Demo time)

Page 3: Nluug dev ops conference   privatecloud&devops

TL;DR

CLOUD +

DEVOPS =

(Ignore at your own risk)

Page 4: Nluug dev ops conference   privatecloud&devops

It’s all about /L/O/V/E

WE LOVE WHAT WE DO

Page 5: Nluug dev ops conference   privatecloud&devops

Private (open) clouds

Private clouds?

Page 6: Nluug dev ops conference   privatecloud&devops

Where are the clouds

Page 7: Nluug dev ops conference   privatecloud&devops

Openstack from 10.000ft

Page 8: Nluug dev ops conference   privatecloud&devops

Openstack components

Core Storage Support Services

Dashboard Image Identity LBaaS

Compute Block Monitoring DBaaS

Network Object Orchestration MQaaS

Diablo

Essex

Folsom

Havana

Icehouse?

Page 9: Nluug dev ops conference   privatecloud&devops

Openstack components

Full Havana installation = 32 services

Page 10: Nluug dev ops conference   privatecloud&devops

Compute (Nova)

Page 11: Nluug dev ops conference   privatecloud&devops

Network (Neutron)

Page 12: Nluug dev ops conference   privatecloud&devops

Storage (Cinder)

Page 13: Nluug dev ops conference   privatecloud&devops

Identity (Keystone)

Page 14: Nluug dev ops conference   privatecloud&devops

Images (Glance)

Page 15: Nluug dev ops conference   privatecloud&devops

Orchestration (Heat)

Page 16: Nluug dev ops conference   privatecloud&devops

Case study (CERN)

>60000 cores over 3000 nodes

Page 17: Nluug dev ops conference   privatecloud&devops

Openstack vs AWS (Private vs Public cloud)

S3 = Swift

EC2 = Nova

EBS = Cinder

AMI = GlanceIAM = Keystone

VPC, Route53, etc = Neutron

Openstack has

EC2 compatibility!

(not that you should care)

Page 18: Nluug dev ops conference   privatecloud&devops

Too good to be true

Openstack ≠ AWS!Openstack is HARD

Openstack is a journey(and then you need HA, SSL, storage, etc..)

Page 19: Nluug dev ops conference   privatecloud&devops

Multi-cloud via API

Page 20: Nluug dev ops conference   privatecloud&devops

DevOps

The Pillars Culture / Automation / Monitoring / Sharing

Page 21: Nluug dev ops conference   privatecloud&devops

DevCloudOps

DevOps needs Agility

Cloud brings Agility

Cloud enables DevOps

(conditio sine qua non)

Page 22: Nluug dev ops conference   privatecloud&devops

DevOps or die

Business

Dev

Ops

“Agile has taught development how to move at the same speed and with the same flexibility as business; DevOps tries to teach operations to move at the same speed and with the same flexibility as development” J. Sussna

Page 23: Nluug dev ops conference   privatecloud&devops

Pet vs cattle

vs

Page 24: Nluug dev ops conference   privatecloud&devops

Practical example (JenkinsCI+cloud)

Github Jenkins

{ }Cloud

Instances

(puppet, code)

mergeplugin

spawntests

req

test ok?

Page 25: Nluug dev ops conference   privatecloud&devops

Cloud & DevOps (with a touch of Agile)

From department of

NO

Page 26: Nluug dev ops conference   privatecloud&devops

Cloud & DevOps (with a touch of Agile)

To department of

NOW

Page 27: Nluug dev ops conference   privatecloud&devops

DevOps is fun!

Less silos, more beer

Page 28: Nluug dev ops conference   privatecloud&devops

DevOps are funny!

Page 29: Nluug dev ops conference   privatecloud&devops

Development patterns in a DevOps world

Automate all the things

Push-button production-like environments

Self-service API-driven provisioning

Short cycle time, non-blocking development

Page 30: Nluug dev ops conference   privatecloud&devops

Development patterns in a DevOps world

Automate all the things

Push-button production-like environments

Self-service API-driven provisioning

Short cycle time, non-blocking development

Page 31: Nluug dev ops conference   privatecloud&devops

The role of communities

The Openstack community at a glance

COMPANIES

TOTAL CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS CODE CONTRIBUTIONS

1,636 238 80,137

231

10,149 INDIVIDUAL MEMBERS

COUNTRIES

121

Page 32: Nluug dev ops conference   privatecloud&devops

The role of communities

The Openstack community at a glance cont’d

Page 33: Nluug dev ops conference   privatecloud&devops

Communities next door

Page 34: Nluug dev ops conference   privatecloud&devops

Communities next door

Page 35: Nluug dev ops conference   privatecloud&devops

The Days of DevOps

14/15 June 2013

Page 36: Nluug dev ops conference   privatecloud&devops

Generation DevOps (is Openstack the new Linux?)

1991:

2011:

+

+

Page 37: Nluug dev ops conference   privatecloud&devops

It’s cloudy where we’re going

Future-as-a-service“The future is already here —

it's just not very evenly distributed”

William Gibson

Page 38: Nluug dev ops conference   privatecloud&devops

Challenges

The war for talent

but who?

Page 39: Nluug dev ops conference   privatecloud&devops

Links to get you started

•openstack.org/community •meetup.com/DevOpsAmsterdam •meetup.com/Openstack-Amsterdam

Page 40: Nluug dev ops conference   privatecloud&devops

Arigatō

Thank you. I’m here to help

Page 41: Nluug dev ops conference   privatecloud&devops

Demo time!

Page 42: Nluug dev ops conference   privatecloud&devops

Cloud & DevOps @ Spil Games

CI (gerrit, jenkins)

Swift (30TB) in production

Migrating out of VMWare into nova/KVM-powered Openstack

Memory-intensive, stateless apps in the cloud

Storage (Ceph)

Multi-tenant, VLANs

Havana

(…always changing…)

Page 43: Nluug dev ops conference   privatecloud&devops

More stuff

Swift

How to contribute code (Gerrit review)

Mailing list, launchpad, ask.openstack