Architecture of massively scalable, distributed systems - InfoShare 2015

Preview:

Citation preview

OpenStack Architecture

Tomasz ‚Zen’ NapierałaDevelopment Manager @ Mirantis,

Inc.

• 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

What we actually do

• #1 Pure Play Openstack Company

• #3 contributor to OpenStack

• Authors of Fuel

• Authors of reference HA architecture for OSt

WTF is

Hot & sexy

$1.7 bilion in 2016

OpenStack

• Founded in 2010 by NASA + Rackspace

• Managed by OpenStack Foundation

OpenStack

• Free and OpenSource cloud computing software platform

• Provides IaaS

How OpenStack is designed?

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.

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.

–Jeff Bezos, Amazon Founder and CEO

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

2002

Service Oriented Architecture

Components

Components

Component

Fundaments

organizations which design systems ... are constrained to

produce designs which are copies of the communication structures of

these organizations-M.Conway, 1968

Process

Code Commit Gate

Review

Merge

Zuul

Fundaments

• Only do what you do good

• focus on the core

• use existing tools

• think about the upgrades

We are hiring. Of course

Feedback or questions?

tnapierala@mirantis.com@tzn

orfind me around

Recommended