31
OpenStack Architecture Tomasz ‚Zen’ Napierała Development Manager @ Mirantis, Inc.

Architecture of massively scalable, distributed systems - InfoShare 2015

Embed Size (px)

Citation preview

Page 1: Architecture of massively scalable, distributed systems - InfoShare 2015

OpenStack Architecture

Tomasz ‚Zen’ NapierałaDevelopment Manager @ Mirantis,

Inc.

Page 2: Architecture of massively scalable, distributed systems - InfoShare 2015

• HQ in Mountain View + 8 offices

• Backed by Intel Capital, Insight Venture Partners, WestSummit Capital, August Capital, Ericsson, Sapphire Ventures, Siguler Guff, Dell Ventures

• Delivering technology, integration, training and support for OpenStack

Page 3: Architecture of massively scalable, distributed systems - InfoShare 2015

What we actually do

• #1 Pure Play Openstack Company

• #3 contributor to OpenStack

• Authors of Fuel

• Authors of reference HA architecture for OSt

Page 4: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 5: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 6: Architecture of massively scalable, distributed systems - InfoShare 2015

WTF is

Page 7: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 8: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 9: Architecture of massively scalable, distributed systems - InfoShare 2015

Hot & sexy

Page 10: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 11: Architecture of massively scalable, distributed systems - InfoShare 2015

$1.7 bilion in 2016

Page 12: Architecture of massively scalable, distributed systems - InfoShare 2015

OpenStack

• Founded in 2010 by NASA + Rackspace

• Managed by OpenStack Foundation

Page 13: Architecture of massively scalable, distributed systems - InfoShare 2015

OpenStack

• Free and OpenSource cloud computing software platform

• Provides IaaS

Page 14: Architecture of massively scalable, distributed systems - InfoShare 2015

How OpenStack is designed?

Page 15: Architecture of massively scalable, distributed systems - InfoShare 2015

Amazon rules• All teams will henceforth expose their data and

functionality through service interfaces.

• Teams must communicate with each other through these interfaces.

• There will be no other form of inter-process communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.

Page 16: Architecture of massively scalable, distributed systems - InfoShare 2015

Amazon rules

• It doesn’t matter what technology they use.

• All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.

Page 17: Architecture of massively scalable, distributed systems - InfoShare 2015

–Jeff Bezos, Amazon Founder and CEO

„Anyone who doesn’t do this will be fired. Thank you; have a nice day! „

2002

Page 18: Architecture of massively scalable, distributed systems - InfoShare 2015

Service Oriented Architecture

Page 19: Architecture of massively scalable, distributed systems - InfoShare 2015

Components

Page 20: Architecture of massively scalable, distributed systems - InfoShare 2015

Components

Page 21: Architecture of massively scalable, distributed systems - InfoShare 2015

Component

Page 22: Architecture of massively scalable, distributed systems - InfoShare 2015

Fundaments

Page 23: Architecture of massively scalable, distributed systems - InfoShare 2015

organizations which design systems ... are constrained to

produce designs which are copies of the communication structures of

these organizations-M.Conway, 1968

Page 24: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 25: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 26: Architecture of massively scalable, distributed systems - InfoShare 2015
Page 27: Architecture of massively scalable, distributed systems - InfoShare 2015

Process

Code Commit Gate

Review

Merge

Page 28: Architecture of massively scalable, distributed systems - InfoShare 2015

Zuul

Page 29: Architecture of massively scalable, distributed systems - InfoShare 2015

Fundaments

• Only do what you do good

• focus on the core

• use existing tools

• think about the upgrades

Page 30: Architecture of massively scalable, distributed systems - InfoShare 2015

We are hiring. Of course

Page 31: Architecture of massively scalable, distributed systems - InfoShare 2015

Feedback or questions?

[email protected]@tzn

orfind me around