69
Wednesday, September 29, 2010

OpenStack SDForum

Embed Size (px)

DESCRIPTION

Some personal perspectives on OpenStack, which may not accurately reflect the opinion of my employer, OpenStack, or my parents. I gave this presentation for the SDForum at Stanford Sept 28th, 2010.

Citation preview

Page 1: OpenStack SDForum

Wednesday, September 29, 2010

Page 2: OpenStack SDForum

Philosophy & Implementation

Wednesday, September 29, 2010

Page 3: OpenStack SDForum

forum (ˈfɔːrəm)

a public meeting place for open discussion

Wednesday, September 29, 2010

Page 4: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 5: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 6: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 7: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 8: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 9: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 10: OpenStack SDForum

Andrew Clay Shafer

Wednesday, September 29, 2010

Page 11: OpenStack SDForum

is_a?(Cloud)

Wednesday, September 29, 2010

Page 12: OpenStack SDForum

CloudTaxonomies

Wednesday, September 29, 2010

Page 13: OpenStack SDForum

CloudTaxonomies

Wednesday, September 29, 2010

Page 14: OpenStack SDForum

CloudTaxonomies

Too Much *aaS

Wednesday, September 29, 2010

Page 15: OpenStack SDForum

CloudStandards

Wednesday, September 29, 2010

Page 16: OpenStack SDForum

CloudStandards

Wednesday, September 29, 2010

Page 17: OpenStack SDForum

I don’t care.

Wednesday, September 29, 2010

Page 18: OpenStack SDForum

I don’t care.

Neither should you.

Wednesday, September 29, 2010

Page 19: OpenStack SDForum

I don’t care.

Neither should you.

What can I do with it?

Wednesday, September 29, 2010

Page 20: OpenStack SDForum

Utility

Wednesday, September 29, 2010

Page 21: OpenStack SDForum

Reliability

Wednesday, September 29, 2010

Page 22: OpenStack SDForum

Distributed Systems

Wednesday, September 29, 2010

Page 23: OpenStack SDForum

Open

Wednesday, September 29, 2010

Page 24: OpenStack SDForum

Community

Wednesday, September 29, 2010

Page 25: OpenStack SDForum

Implementation

Wednesday, September 29, 2010

Page 26: OpenStack SDForum

Operations

Wednesday, September 29, 2010

Page 27: OpenStack SDForum

Meandering Editorialization

Wednesday, September 29, 2010

Page 28: OpenStack SDForum

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Wednesday, September 29, 2010

Page 29: OpenStack SDForum

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe ArmstrongWednesday, September 29, 2010

Page 30: OpenStack SDForum

This is the untold story the of ‘Cloud’

Wednesday, September 29, 2010

Page 31: OpenStack SDForum

This is the untold story the of ‘Cloud’

Client-Server/SOArelearn the lessonsof the Mainframe

Wednesday, September 29, 2010

Page 32: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 33: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 34: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 35: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 36: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 37: OpenStack SDForum

Now where were we...

Wednesday, September 29, 2010

Page 38: OpenStack SDForum

Wednesday, September 29, 2010

Page 39: OpenStack SDForum

Wednesday, September 29, 2010

Page 40: OpenStack SDForum

Wednesday, September 29, 2010

Page 41: OpenStack SDForum

The Marin Institute envisions communities free of the alcohol industry’s negative influence and an alcohol industry that does not harm the public’s health.

Wednesday, September 29, 2010

Page 42: OpenStack SDForum

I envision a community of service providers.

Wednesday, September 29, 2010

Page 43: OpenStack SDForum

I envision a community of service providers.

A kernel for the cloud

Wednesday, September 29, 2010

Page 44: OpenStack SDForum

A kernel for the cloud

Wednesday, September 29, 2010

Page 45: OpenStack SDForum

A kernel for the cloud

Wednesday, September 29, 2010

Page 46: OpenStack SDForum

A little more specific

Wednesday, September 29, 2010

Page 47: OpenStack SDForum

Swift & Nova

Wednesday, September 29, 2010

Page 48: OpenStack SDForum

IaaSStorage & Compute

Wednesday, September 29, 2010

Page 49: OpenStack SDForum

≈ S3 + EC2

Wednesday, September 29, 2010

Page 50: OpenStack SDForum

Swift

Wednesday, September 29, 2010

Page 51: OpenStack SDForum

Wednesday, September 29, 2010

Page 52: OpenStack SDForum

Consistent Hash Ring + Some Stuff

Wednesday, September 29, 2010

Page 53: OpenStack SDForum

Consistent Hash Ring + Some Stuff

Because you haven’t lived until you implement a distributed KV store...

Wednesday, September 29, 2010

Page 54: OpenStack SDForum

swift-init auth-server startswift-init proxy-server startswift-init account-server startswift-init container-server startswift-init object-server startswift-init object-updater startswift-init container-updater startswift-init object-replicator startswift-init container-replicator startswift-init account-replicator startswift-init object-auditor startswift-init container-auditor startswift-init account-auditor startswift-init account-reaper start

http://github.com/cloudscaling/swift-soloWednesday, September 29, 2010

Page 55: OpenStack SDForum

Nova

Wednesday, September 29, 2010

Page 56: OpenStack SDForum

Wednesday, September 29, 2010

Page 57: OpenStack SDForum

Wednesday, September 29, 2010

Page 58: OpenStack SDForum

Wednesday, September 29, 2010

Page 59: OpenStack SDForum

http://github.com/cloudscaling/novascriptforked from vishvananda/novascript

Wednesday, September 29, 2010

Page 60: OpenStack SDForum

TANSTAAL

Wednesday, September 29, 2010

Page 61: OpenStack SDForum

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe ArmstrongWednesday, September 29, 2010

Page 62: OpenStack SDForum

6 Laws Of Reliability

Isolation

Concurrency

Failure Detection

Fault Identification

Live Upgrade

Stable Storage

Joe Armstrong

BYO

Wednesday, September 29, 2010

Page 63: OpenStack SDForum

Thanks

Wednesday, September 29, 2010

Page 64: OpenStack SDForum

Thanks

SDForum

Wednesday, September 29, 2010

Page 65: OpenStack SDForum

Thanks

SDForum

Stackers

Wednesday, September 29, 2010

Page 66: OpenStack SDForum

Thanks

SDForum

Stackers

Chris Wedgwood

JC SmithAndrew LoewensternCaleb Tennis

CloudscalersJoe Arnold

Blake BarnettWednesday, September 29, 2010

Page 67: OpenStack SDForum

Questions?

Wednesday, September 29, 2010

Page 68: OpenStack SDForum

Now Go Build Something

Wednesday, September 29, 2010

Page 69: OpenStack SDForum

[email protected]

@littleidea

Wednesday, September 29, 2010