Post on 07-May-2015
description
transcript
From Cloud Computing to Platform as a Service
Andy Piper @andypiper (MBCS CITP)
Hello I’m Andy
Reminded by my cloud-native Little Printer…
This morning!
a few things about me
Developer Advocate @ Cloud Foundry !
maker, hacker, educator, LEGO fan podcaster, writer
Open Source contributor Eclipse Project Lead (Paho / MQTT)
!
excited by “what’s next”, Internet of Things, etc.
My background
Today’s topic: Cloud!
So what do we know about “The Cloud”…?
What the heck is “The Cloud”? Citrix study (1,006 person survey)
29% an actual cloud 51% believe affected by weather 54% say they never use (but 95% turn out to do so) 20% pretend to know ... 16% know it means computer services 68% say it’s good, when explained...
1. Cloud, and how we got here 2. Platform as a Service? 3. Why Open Source will rule the Cloud
How did we get here?
1st
MAINFRAME
Automation of financial accounts
Mainframes
ISAM
c. 1960s-1980
Eras of Computing
2nd
CLIENT-SERVER & WEB
Automation of most paper processes: ERP, CRM, Email, …
Relational Databases
Mini’s & PC’s
c. 1980s-2000s
3rd
CLOUD
New Experiences New Biz Models pioneered by new Consumer Internet giants – requires a new Application Fabric
Cloud-Enabled Datacenter
New Data-fabrics
mid-2000s … now
3 layers IaaS, PaaS, SaaS
Infrastructure
Platform
SoftwareGmail, Salesforce,
Flickr, Google Docs...
Amazon EC2, Google CE, OpenStack, vSphere,
Rackspace, Cloud Stack, Eucalyptus...
Google AppEngine, Heroku, Cloud Foundry, EngineYard, OpenShift,
Azure, Apprenda...
They brought the virtualised infrastructure
Infrastructure as a Service= the new hardware
Infrastructure Clouds - consumer web companies built out according to their own needs to support Software
They brought the APIs and data (aka MBaaS) APIs - mashups, data, agility
But - still need to build & manage Platform
They brought the rapid development push ‘myapp’ -> running
They brought the business challenge data leads to advantage
Characteristics of the Cloud
• vast scale
• decreasing cost
• agility of delivery (even at scale)
• rapid data analysis and iteration (“big data”)
• innovation
To succeed where those guys have? Platform
Characteristics of PaaS
• Applications and Services (data) are kings
• Opinionated!
• De-emphasised infrastructure / hardware (VM, kernel, disk, network etc)
• An “operating system” for IaaS
Rumours of the demise of PaaS are greatly exaggerated…
Why Open wins
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 and professional 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
Linux is ubiquitous
(but often invisible)
It works.
No single language to “rule them all”
Data gets bigger (and faster, and needs analysis, and SCIENCE)
Composability is key
An Operating System for the Open Cloud
Multi-IaaS, Multi-Framework, extensible…
Open & public from the start Code all on Github
All about Choice
Infrastructure !Clouds (CPI)
Runtimes and !Frameworks
Data Servicesand APIs
composability is key…
The 2014 Cloud Forecast?
more developers
building !
more awesome apps & services
in the OPEN
Connect
apiper@gopivotal.com
http://twitter.com/andypiper
http://andypiper.co.uk
http://slideshare.net/andypiper
Image credits
!
• Happy Tux http://igloo.crystalxp.net/ZeNDaMs
• Signpost http://www.flickr.com/photos/16002150@N08/2006266695/
• open road https://secure.flickr.com/photos/stuckincustoms/2049233526/
• lego world MOC https://secure.flickr.com/photos/dirkb86/8554933153/
• Other images are author’s own, or royalty-free and CC-licensed works from Wikimedia Commons