Making a Cleaner Cloud with Open Source

35
Make a Cleaner Cloud with Open Source! Andy Piper @andypiper
  • date post

    21-Oct-2014
  • Category

    Technology

  • view

    4.390
  • download

    1

description

Presentation from London Cleanweb meetup, November 2012

Transcript of Making a Cleaner Cloud with Open Source

Page 1: Making a Cleaner Cloud with Open Source

Make a Cleaner Cloud with Open Source!

Andy Piper@andypiper

Page 2: Making a Cleaner Cloud with Open Source

Hello I’m Andy

Page 3: Making a Cleaner Cloud with Open Source

a few things about me

Developer Advocate @ Cloud Foundrysocial web enthusiast

maker, educator, LEGO fanOSS supporter / contributor

Eclipse Committer (Paho / MQTT), mqtt.orgLondon IoT, Green Hackathon, Home Camp, Cleanweb etc

@[email protected]

Page 4: Making a Cleaner Cloud with Open Source

1. Why be / do / think Open?

2. Open Cloud Platforms... FTW?

3. Making it Sustainable!

Page 5: Making a Cleaner Cloud with Open Source

1. Why be / do / think Open?

Page 6: Making a Cleaner Cloud with Open Source

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 7: Making a Cleaner Cloud with Open Source

21 years later: Linux has won

Page 8: Making a Cleaner Cloud with Open Source

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

#P0WN ALL TEH

GADGETZ !

Page 9: Making a Cleaner Cloud with Open Source

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

Page 10: Making a Cleaner Cloud with Open Source
Page 11: Making a Cleaner Cloud with Open Source

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

Page 12: Making a Cleaner Cloud with Open Source

Linux is ubiquitous

(but mostly invisible)

Page 13: Making a Cleaner Cloud with Open Source

2. Open Cloud Platforms... FTW?

Page 14: Making a Cleaner Cloud with Open Source

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, OpenShift, Apprenda...

Page 15: Making a Cleaner Cloud with Open Source

Google AppEngine, Heroku, Cloud Foundry, OpenShift,

Uhuru, Stackato, Cloudbees, AppFog, Apprenda,

Amazon Elastic Beanstalk...

Page 16: Making a Cleaner Cloud with Open Source

Cloud Foundry - the Open PaaS

Application Service Interface

Data Services

Other Services

Msg Services

Private Clouds

PublicClouds

MicroClouds

Clou

d Pr

ovide

r Int

erfac

e (CP

I)

OSS community

vFabric Postgres

vFabric RabbitMQTM

Additional partners services …

Page 17: Making a Cleaner Cloud with Open Source

All the pieces to make your own!

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

Page 18: Making a Cleaner Cloud with Open Source

cloudfoundry.org community project

cloudfoundry.org

DownloadCode

Setup Environment

Deploy Behind Firewall

Setup Scripts

Apache2 license

Your Infrastructure

Cloud Foundry BOSH

Page 19: Making a Cleaner Cloud with Open Source

CTO, VMware, 11 April 2012

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

Page 20: Making a Cleaner Cloud with Open Source

Open & public from the start cloudfoundry.org and Github

Page 21: Making a Cleaner Cloud with Open Source

managing apps and cloudsCan haz API?

Page 22: Making a Cleaner Cloud with Open Source

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

Partners building new tools and integrations

Page 23: Making a Cleaner Cloud with Open Source

core.cloudfoundry.orgKeeping it all together

Page 25: Making a Cleaner Cloud with Open Source

3. Making it Sustainable!

Page 27: Making a Cleaner Cloud with Open Source

“no wait! It’s not that bad!”

“Facebook’s energy mix was 23 percent green, 27 percent coal, 17 percent natural gas, 13 percent nuclear, the company said... While the remainder was uncategorized, it can include all the above energy sources...”

Aug 1, 2012 via Bloomberg

Page 29: Making a Cleaner Cloud with Open Source

Yup.

Page 30: Making a Cleaner Cloud with Open Source

Rethink the layers

Infrastructure

Platform

Software

To make this sustainable...

make this “efficient”*, with dashboards...

and thismeterable, instrumented,

run on sustainable sources

gotta catch ’em all?

*efficient software

Page 31: Making a Cleaner Cloud with Open Source

But -

We need to do this together!

Page 32: Making a Cleaner Cloud with Open Source

what PaaS tools do we need?Let’s do this!

Page 33: Making a Cleaner Cloud with Open Source

-- Patrick Chanezon @chanezon, VMware Cloud Foundry <words mangled by @andypiper>

“Let a thousand <sustainable, open> clouds bloom”

Page 35: Making a Cleaner Cloud with Open Source

Image credits

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

• Other images are author’s own, or royalty-free and CC-licensed works from Wikimedia Commons (Kitchener poster image Public Domain in the UK)

• Thanks to Tom Raftery and Patrick Chanezon for some content