openstack and rackspace – an australian perspective: tony breeds, rackspace

12
OpenStack and Rackspace AN AUSTRALIA PERSPECTIVE

Upload: openstack

Post on 15-Apr-2017

998 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

OpenStack and Rackspace AN AUST RAL IA P ERS P EC T IVE

Page 2: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

2

Who am I?

•  New to OpenStack •  Not new to Open Source

•  Project Team Lead (PTL) for the OpenStack Stable Branch Maintenance –  I make sure that a released version of OpenStack doesn’t regress!

Page 3: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

3

Our team

Page 4: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

4

Who are we?

•  In numbers – 15 Upstream developers

– 2 Project Team Leads (PTL)

– 10 ‘core’ contributors across 10 projects and many more repositories

– 1 ‘infra-root’ team member

•  More than numbers – Simply put we are 15 developers that are committed Open Source, OpenStack

and our partnerships with our customers and the community

Page 5: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

Translating commitment into action

 

Page 6: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

6

The conversat ion

•  Initial interest in our Rackspace Private Cloud (RPC) product

•  Needed to support OnMetal (ironic) deploys

•  Wanted Continuous Deployment (CD) of the control plane

•  Needed a simple and safe rollback strategy

•  Installation of the control plane itself is out of scope

•  Application/workload can sustain a degraded state temporarily.

Page 7: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

7

What we did

•  Got very excited 😃 •  Partnered with the customer •  Developed a semi-automated

Continuous Deployment tool •  Side-by-Side - Blue/Green •  Rolling Upgrade

•  Open test infrastructure (CI) that doesn’t require ironic •  We’re in the process of modifying

this infrastructure to augment to OpenStack CI gate

•  From scratch under and Open (Apache) license.

Page 8: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

8

The scenar io

•  A running workload which can’t be interrupted •  A running OpenStack Control Plane (CP1) “in charge” of the nodes

•  A deployed the new OpenStack Control Plane (CP2) waiting for nodes

Page 9: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

9

What i t does – i t ’s s imple said out loud

The ‘fork-lift’

1.  Notify workload manager that a node will vanish

2.  Wait for workload on that node to complete

3.  Save the meta-data about node 4.  De-enroll node from ironic in CP1 5.  Enroll node in CP2 with the meta-

data saved previously

6.  This will reboot the node 7.  Notify workload manager that a

node is available 8.  Monitor application/workload

stability 9.  Repeat

Page 10: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

10

A few considerat ions

•  Add/Remove Control planes •  Automated ‘one click’ migrate

Control plane now •  Viewing the progress of the whole

process •  We need to be able to ‘lock‘ the

system to prevent any fork-lifts •  We need to be able to pause the

system to address application/stability

•  The level of parallelism is limited by the application/workload

•  The workload is upgraded outside of the fork-lift

•  All using OpenStack APIs not product APIs

•  Which endpoints do the OpenStack APIs target?

Page 11: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

11

Summar y

•  Introduced our team and culture •  Showed how we translate that culture into value for our customers

•  Described the OpenStack new tool we created – The tool is destined for the OpenStack ‘big tent’

– Built using OpenStack principles and paradigms

– Built for OpenStack by an OpenStack team

Page 12: OpenStack and Rackspace – an Australian perspective: Tony Breeds, Rackspace

Thank you

© RAC K S PAC E LT D . | RAC K S PAC E® AN D FAN AT I C AL S U P P ORT ® ARE S ERV I C E M ARK S OF RAC K S PAC E U S , I N C . REG I ST ERED I N T HE U N I T ED STAT ES AN D OT HER C OU N T RI ES . | W W W.RAC KS PAC E .C OM

ANZ

L E V E L 1 , 37 P I T T S T R E E T, S Y D N E Y N S W 2 0 0 0 , A U S T R A L I A

A N Z S A L E S : 1 8 0 0 7 2 2 5 7 7 | U S S U P P O R T: 1 8 0 0 4 2 1 2 6 7 | W W W . R A C K S PA C E . C O M