42
Breaking through the clouds Andy Piper @andypiper

Why Open Cloud Platforms are important - OSCON 2013

Embed Size (px)

DESCRIPTION

Why Open Source is key to the future of the Cloud, and how Cloud Foundry is growing an ecosystem to build an open PaaS

Citation preview

Page 1: Why Open Cloud Platforms are important - OSCON 2013

Breaking through the clouds

Andy Piper@andypiper

Page 2: Why Open Cloud Platforms are important - OSCON 2013

Hello I’m Andy

Page 3: Why Open Cloud Platforms are important - OSCON 2013

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.

@[email protected]

Page 4: Why Open Cloud Platforms are important - OSCON 2013

Developer Advocate? hell yeah!

Page 5: Why Open Cloud Platforms are important - OSCON 2013

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

Page 6: Why Open Cloud Platforms are important - OSCON 2013

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

Page 7: Why Open Cloud Platforms are important - OSCON 2013

1. Why be / do / think Open?

Page 8: Why Open Cloud Platforms are important - OSCON 2013

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:  [email protected]:  comp.os.minixDate:  25  Aug  91  20:57:08  GMTOrganization:  University  of  Helsinki

Page 9: Why Open Cloud Platforms are important - OSCON 2013

~21 years later: Linux has won

Page 10: Why Open Cloud Platforms are important - OSCON 2013

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

#P0WN ALL TEH

GADGETZ !

Page 11: Why Open Cloud Platforms are important - OSCON 2013

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

Page 12: Why Open Cloud Platforms are important - OSCON 2013
Page 13: Why Open Cloud Platforms are important - OSCON 2013

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

Page 14: Why Open Cloud Platforms are important - OSCON 2013

Linux is ubiquitous

(but often invisible)

Page 15: Why Open Cloud Platforms are important - OSCON 2013

It works.

Page 16: Why Open Cloud Platforms are important - OSCON 2013

2. What about Cloud?

Page 17: Why Open Cloud Platforms are important - OSCON 2013

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

Page 18: Why Open Cloud Platforms are important - OSCON 2013

How did we get here?

Page 19: Why Open Cloud Platforms are important - OSCON 2013

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

Page 20: Why Open Cloud Platforms are important - OSCON 2013

But - still need to build & manage Platform

Page 21: Why Open Cloud Platforms are important - OSCON 2013

Google AppEngine, Heroku, Cloud Foundry,

OpenShift, Stackato, Cloudbees, AppFog,

Amazon Elastic Beanstalk, Apprenda, anynines...

Page 22: Why Open Cloud Platforms are important - OSCON 2013

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

Page 23: Why Open Cloud Platforms are important - OSCON 2013

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>

Page 24: Why Open Cloud Platforms are important - OSCON 2013

3. Why is an Open Cloud Platform important?

Page 25: Why Open Cloud Platforms are important - OSCON 2013

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!’

Page 26: Why Open Cloud Platforms are important - OSCON 2013

Cloud Foundry - the Open PaaS

Open Source

Micro  Clouds

Private  Clouds

Public  Clouds

CUSTOM SERVICES

CUSTOM RUNTIMES

Page 27: Why Open Cloud Platforms are important - OSCON 2013

Architectural view

Page 28: Why Open Cloud Platforms are important - OSCON 2013

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 (nise-bosh, cf-vagrant)

Run on run.pivotal.io or any Cloud Foundry-

powered PaaS

Page 29: Why Open Cloud Platforms are important - OSCON 2013

All the pieces to make your own!

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

Page 30: Why Open Cloud Platforms are important - OSCON 2013

Open & public from the start Code all on Github

Page 31: Why Open Cloud Platforms are important - OSCON 2013

Not all PaaSes are created equal...

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

Page 32: Why Open Cloud Platforms are important - OSCON 2013

Learning how to be open What is Pivotal?

Page 33: Why Open Cloud Platforms are important - OSCON 2013

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

Page 34: Why Open Cloud Platforms are important - OSCON 2013

4. Where are we, 18 months on?

Page 35: Why Open Cloud Platforms are important - OSCON 2013

version 2.0 all the shiny toys!

Page 36: Why Open Cloud Platforms are important - OSCON 2013

Welcome, IBM! the Open PaaS of choice, on topof OpenStack and Linux

Page 37: Why Open Cloud Platforms are important - OSCON 2013

Velocity growing community, moar committers!

Page 38: Why Open Cloud Platforms are important - OSCON 2013

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

Page 39: Why Open Cloud Platforms are important - OSCON 2013

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

Page 40: Why Open Cloud Platforms are important - OSCON 2013

Platform - platformcf.com

the Cloud Foundry conference, Sept 8-9, Santa Clara

Page 42: Why Open Cloud Platforms are important - OSCON 2013

Image credits

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

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

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

• IBM computer http://flickr.com/photos/killermart/34566562/

• 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