cloud east 2013 - open source clouds

Post on 07-May-2015

951 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

How Open Source will win in Cloud Computing platforms - talk given at Cloud East, Cambridge, May 24th 2013

TRANSCRIPT

Breaking through the clouds

Andy Piper@andypiper

Happy Geek Pride Day! (where day ~= date + 1)

Hello I’m Andy

a few things about me

Developer Advocate @ Cloud Foundrysocial web enthusiast

maker, educator, LEGO fanOSS contributor

Eclipse Project Lead (Paho / MQTT)excited by “what’s next”, Internet of Things, etc.

@andypiperapiper@gopivotal.com

Developer Advocate? hell yeah!

3 themes to consider openness, cloud computing, and where they intersect

1. Why be / do / think Open?2. What about Cloud?3. Why is an Open Cloud Platform important?

1. Why be / do / think Open?

An important year in software

1991

Hello everybody out there using minix -

I’m doing a (free) operating system (just a hobby, won’t be big andprofessional like gnu) for 386(486) AT clones.

From:&torvalds@klaava.Helsinki.FINewsgroups:&comp.os.minixDate:&25&Aug&91&20:57:08&GMTOrganization:&University&of&Helsinki

~21 years later: Linux has won

Linux runs everywhere (even old versions, on crashy airline entertainment systems...)

#P0WN ALL TEH

GADGETZ !

It runs on Windows Azure! Jun 2012, w. Canonical

The Penguin is triumphant! (maybe not this one…)

Linux is ubiquitous

(but often invisible)

It works.

2. What about Cloud?

What the heck is “The Cloud”? Citrix study (1,006 person survey)

29% an actual cloud51% believe affected by weather54% say they never use (but 95% turn out to do so)20% pretend to know...16% know it means computer services68% say it’s good, when explained...

3 layers IaaS, PaaS, SaaS

Infrastructure

Platform

SoftwareGmail, Salesforce,

Flickr, Google Docs...

Amazon EC2, Google CE, OpenStack, vSphere,

Joyent, Rackspace, Cloud Stack, Eucalyptus...

Google AppEngine, Heroku, Cloud Foundry, EngineYard, OpenShift,

Azure, Apprenda...

How did we get here?

Infrastructure Clouds - consumer web companies built out according to their own needs to support Software

But - still need to build & manage Platform

Google AppEngine, Heroku, Cloud Foundry,

OpenShift, Stackato, Cloudbees, AppFog,

Amazon Elastic Beanstalk, Apprenda...

Why is it so hard...? A real deployment flow (!)

An alternative approach... Cloud Foundry can make it simpler!

deploy'<my'cloud>

target'<my'cloud>

push'<my'app>

bind'<my'services>

scale'<my'app>'+100

add_capacity'<my'cloud>

(pause)

KITTEH BREAK!

3. Why is an Open Cloud Platform important?

Platform risk: lock-in

Welcome to the Hotel California Such a lovely placeSuch a lovely facePlenty of room at the Hotel California Any time of year, you can find it here

Last thing I remember, I wasRunning for the doorI had to find the passage backTo the place I was before‘Relax,’ said the night man,‘We are programmed to receive.You can checkout any time you like, But you can never leave!’

Cloud Foundry - the Open PaaS

Open Source

Micro&Clouds

Private&Clouds

Public&Clouds

CUSTOM SERVICES

CUSTOM RUNTIMES

Architectural view

All about Choice

Private Clouds

PublicClouds

MicroClouds

Build your own from github.com/cloudfoundry, buy from Pivotal, or run a compatible private version

Run in a local virtual machine with identical services and runtimes

(MCF, Vagrant)

Run on cloudfoundry.com or any Cloud Foundry-

powered PaaS

All the pieces to make your own!

“if you can’t open it, you don’t own it” (O’Reilly MAKE)

Open & public from the start Code all on Github

Not all PaaSes are created equal...

Run on: AWS, OpenStack, vSphere... more to come!

Open Source… FTW! extensible and flexible

Open Source… FTW! extensible and flexible

former CTO, VMware, 11 April 2012

Steve Herrod “We really are aspiring for this to be the Linux of the cloud.”

Learning how to be open What is Pivotal?

Pivotal’s Cloud vision: Open by Default Cloud Fabric is OSS

multi-OS, multi-IaaS, multi-language... multi-cloud

Partners continue to build new tools and integrations

All about the ecosystem

“Let a thousand <open> clouds bloom”

4. Where are we, 18 months on?

Build-it-yourself use Vagrant to run a local instance for testing

Join us! ... a pull request is all it takes!

Image credits

• Cloud cover slide http://www.flickr.com/photos/sjkingo/3150155150/

• Star Wars Cookies http://www.flickr.com/photos/betsyweber/4961703633/(Geek Pride Day, May 25 - http://readwrite.com/2013/05/23/geek-pride-day-celebrate)

• Happy Tux http://igloo.crystalxp.net/ZeNDaMs

• Signpost http://www.flickr.com/photos/16002150@N08/2006266695/

• Other images are author’s own, or royalty-free and CC-licensed works from Wikimedia Commons

• Build your own Heroku video http://www.youtube.com/watch?v=e0EprkBamvQ

top related