building the open source cloud community

32
© 2012 Eucalyptus Systems, Inc. Open Innovation with Eucalyptus Greg DeKoenigsberg VP, Community 12 July 2012 1

Upload: eucalyptus-systems-inc

Post on 20-Aug-2015

419 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open Innovation with Eucalyptus

Greg DeKoenigsberg VP, Community 12 July 2012

1

Page 2: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

A little about me.

Page 3: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

What shall we talk about today?

"Why private cloud?" and, "why AWS compatibility?" and,

finally, •"why does open source matter so

much for innovation?"

Page 4: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Why Private Cloud?

(or, "The Sysadmin's Lament")

Page 5: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Sometimes your users just need cloud.

Even if you need to provide it to them.

Page 6: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Being a private cloud means: •Dynamic •Self-service •Metered •Private (duh) •FIXME: Nist definition

Page 7: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Why AWS Compatibility?

(or, "why APIs do actually matter, a lot")

Page 8: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

blah blah blah APIs blah blah blah

Page 9: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

AWS Compatibility ...means having access to the

overwhelmingly dominant public cloud ecosystem,

and all of its tools.

Oh, and not having AWS Compatibility means building your own ecosystem.

Which is crazy hard.

Page 10: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Sharing the same ecosystem ...means that hybrid cloud becomes a real possibility instead of a pipe dream.

The same APIs, same machine image formats, same management tools -- all this makes it easier to move workloads

from public to private, or vice versa.

Page 11: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

How compatible are we with AWS?

euca2ools is a python client for talking to the Amazon API.

We wrote it.

It's so good that Amazon hired

the guy who wrote it.

Page 12: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

AWS-Eucalyptus partnership

We now work together to continue to improve

API compatibility between AWS and Eucalyptus.

Page 13: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Why does open source matter?

Page 14: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

1. Open source allows users to help improve the code.

"With many eyes, all bugs are shallow." (Eric S. Raymond)

Page 15: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Why open source actually works

defects

developers

0

8

0 a few a few more a good many hundreds!

Page 16: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Why open source actually works

defects

developers

0

8

0 a few a few more a good many hundreds!

$$$

the open source advantage: users who improve the product

Page 17: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

2. Open source is a development model

for user-driven innovation.

Not consortium driven. Not industry driven.

User driven.

Page 18: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Read this book. It's free on the internet. (Google the title.)

Page 19: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Innovative users need more than what we give them

"Why do so many users develop or modify products for their own use? Users may

innovate if and as they want something that is not available on the market and are able and willing to pay for its development. It is likely

that many users do not find what they want on the market." (von Hippel)

Page 20: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Thus, the most innovative users care the most about open source...

because they can shape it

to their needs.

(Google, Amazon, Apple, and you)

Page 21: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

The BIG accomplishment for Eucalyptus 3.1

We have always been the most mature on-premise cloud product.

We are now also running like a

true open source project.

Thus, we are ideally positioned to innovate with our users.

Page 22: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community

1. Use the product! 2. Follow the repository 3. Ask demanding questions publicly 4. Fork, hack, commit, merge 5. Be careful in the critical path 6. Be bold outside of the critical path 7. Innovate on your own, on top of us

Page 23: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Use the Product

Get the bits: eucalyptus.com/download/eucalyptus

Get the docs:

eucalyptus.com/eucalyptus-cloud/documentation

Get help: engage.eucalyptus.com

No innovation happens without power users.

Page 24: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Follow the Repository

Watch us at:

github.com/eucalyptus

(Click the little eyeballs)

Page 25: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Ask Demanding Questions Publicly

engage.eucalytpus.com (message board, knowledge base)

lists.eucalyptus.com (project mailing lists)

webchat.freenode.net?channels=eucalyptus

(chat with us in real time!)

The questions you have are usually the same questions others have

but will not ask.

Page 26: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Fork, Hack, Commit, Merge

The Github workflow:

Fork the code. Hack it to do what you what.

Commit your changes so all can see. Merge them back upstream.

Page 27: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Be Careful in the Critical Path

If engineers are actively building a feature, the code is often changing too quickly

to accept contributions usefully.

(eucalyptus.atlassian.net)

Page 28: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Be Bold Outside of the Critical Path

Remember:

We can't evaluate a new idea if we never see any code.

Page 29: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Innovate on your own, on top of us

Your best idea is the one we know nothing about.

Cut out non-differentiating value,

so that we can share the cost

of getting you there.

Page 30: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Eucalyptus Projects of Note

github.com/eucalyptus/silvereye (the next generation installer)

github.com/eucalytpus/recipes

(stuff to do with your cloud)

github.com/eucalyptus/eutester (the best testing suite in the cloud world)

Page 31: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Sysadmins are great innovators

users

(Example: Apache... and Eucalyptus!)

potential developers

contributors!

Page 32: Building the Open Source Cloud Community

© 2012 Eucalyptus Systems, Inc.

Thank you, Q+A

[email protected]

Follow me @gregdek

Follow us @EucalyptusCloud