building the open source cloud community
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
Follow me @gregdek
Follow us @EucalyptusCloud