Why Open Cloud Platforms are important - OSCON 2013
-
Upload
andy-piper -
Category
Technology
-
view
1.167 -
download
1
description
Transcript of Why Open Cloud Platforms are important - OSCON 2013
Breaking through the clouds
Andy Piper@andypiper
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.
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: [email protected]: 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?
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, anynines...
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>
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 (nise-bosh, cf-vagrant)
Run on run.pivotal.io 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!
Learning how to be open What is Pivotal?
Pivotal’s Cloud vision: Open by Default Cloud Fabric is OSS
4. Where are we, 18 months on?
version 2.0 all the shiny toys!
Welcome, IBM! the Open PaaS of choice, on topof OpenStack and Linux
Velocity growing community, moar committers!
Build-it-yourself use Vagrant to run a local instance for testing
Join us! ... a pull request is all it takes!
Platform - platformcf.com
the Cloud Foundry conference, Sept 8-9, Santa Clara
Connect
http://twitter.com/andypiper
http://andypiper.co.uk
http://slideshare.net/andypiper
http://thisweekincf.com
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