building the open source cloud community

Post on 20-Aug-2015

419 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2012 Eucalyptus Systems, Inc.

Open Innovation with Eucalyptus

Greg DeKoenigsberg VP, Community 12 July 2012

1

© 2012 Eucalyptus Systems, Inc.

A little about me.

© 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?"

© 2012 Eucalyptus Systems, Inc.

Why Private Cloud?

(or, "The Sysadmin's Lament")

© 2012 Eucalyptus Systems, Inc.

Sometimes your users just need cloud.

Even if you need to provide it to them.

© 2012 Eucalyptus Systems, Inc.

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

© 2012 Eucalyptus Systems, Inc.

Why AWS Compatibility?

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

© 2012 Eucalyptus Systems, Inc.

blah blah blah APIs blah blah blah

© 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.

© 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.

© 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.

© 2012 Eucalyptus Systems, Inc.

AWS-Eucalyptus partnership

We now work together to continue to improve

API compatibility between AWS and Eucalyptus.

© 2012 Eucalyptus Systems, Inc.

Why does open source matter?

© 2012 Eucalyptus Systems, Inc.

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

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

© 2012 Eucalyptus Systems, Inc.

Why open source actually works

defects

developers

0

8

0 a few a few more a good many hundreds!

© 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

© 2012 Eucalyptus Systems, Inc.

2. Open source is a development model

for user-driven innovation.

Not consortium driven. Not industry driven.

User driven.

© 2012 Eucalyptus Systems, Inc.

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

© 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)

© 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)

© 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.

© 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

© 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.

© 2012 Eucalyptus Systems, Inc.

Open innovation in the Eucalyptus Community: Follow the Repository

Watch us at:

github.com/eucalyptus

(Click the little eyeballs)

© 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.

© 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.

© 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)

© 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.

© 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.

© 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)

© 2012 Eucalyptus Systems, Inc.

Sysadmins are great innovators

users

(Example: Apache... and Eucalyptus!)

potential developers

contributors!

© 2012 Eucalyptus Systems, Inc.

Thank you, Q+A

gregdek@eucalyptus.com

Follow me @gregdek

Follow us @EucalyptusCloud

top related