hybrid cloud workloads, monty taylor

21
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Hybrid Cloud Workloads Monty Taylor Twitter: @e_monty Email: [email protected]

Upload: eliza-croen

Post on 06-May-2015

494 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Hybrid Cloud WorkloadsMonty Taylor

Twitter: @e_monty

Email: [email protected]

Page 2: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2

Page 3: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Abstraction Layer

→ Force multiplier

→ Infrastructure as a Service

→ Run Traditional Applications

Page 4: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

ECOS Y

STEM

CUMULATIVE CONTRIBUTORS

AVERAGE MONTHLY CONTRIBUTORS

PATCHESMERGED

2130 466 17,209

355Companies

16,266

MEM

BER

SHIP

Page 5: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Gerrit

→ Traditional 'Enterprise' Java Application

→ Nova VM, Cinder Volume, Trove Database

→ First year – MySQL in VM, Data in VM

Page 6: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6

Page 7: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Fun Numbers

→ 1 week == 250-500 changes merged

→ 1 week == 1400-3000 change revisions (including updates to existing changes)

→ 10,000 new changes proposed every 42 days

Page 8: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8

Unit Tests

What Happens When You Submit Code

ProposedChange

Pep8

Unit TestsUnit Tests

Devstack /Tempest

~180 Guests

Devstack /Grenade

Devstack /Tempest

Page 9: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9

1 Proposed Change generates …

→ 5 – 10 devstack clouds

→ ~10K integration tests

→ ~1000 2nd Level Guests

→ ~1 GB of Log Data (uncompressed)

Page 10: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

nodepool

→ Keeps a pool of ready to go build slaves

→ Spans clouds

→ Anticipates future need based on watching job queue

Page 11: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11

Page 12: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12

zuul

Page 13: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13

Page 14: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Jenkins + gearman == Scale-out

→ Traditional 'Enterprise' Java Application

→ gearman-plugin: turn Jenkins Master into gearman worker

→ nodepool adds slaves across masters

→ zuul triggers jobs across masters

→ Roughly 100 slaves per Jenkins master

Page 15: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Multi Cloud

→ Redundant Array of Interoperable Clouds

→ Biodiversity

Page 16: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16

Page 17: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Same API – Different Semantics

→ Stability vs. Speed

→ Operational Features (port 25 throttling)

→ kvm vs. xen vs. … bare metal?

Page 18: Hybrid Cloud Workloads, Monty Taylor

One size does not fit all

The Cloud should give more

flexibility not less

Page 19: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19

Page 20: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20

gerrit

HP

zuul

jenkins01

jenkins02

jenkins03

jenkins04

Rackspace

TripleO HP

nodepool

Monolithic Scalable Elastic

TripleORedHat

Page 21: Hybrid Cloud Workloads, Monty Taylor

© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21

Your Applications