from cloud computing to platform as a service – bcs oxfordshire

40
From Cloud Computing to Platform as a Service Andy Piper @andypiper (MBCS CITP)

Upload: andy-piper

Post on 07-May-2015

8.991 views

Category:

Technology


1 download

DESCRIPTION

A short history of cloud computing, and why Platform as a Service (PaaS) is an important aspect of this technology. Presented at bcs Oxfordshire, February 2014

TRANSCRIPT

Page 1: From Cloud Computing to Platform as a Service – BCS Oxfordshire

From Cloud Computing to Platform as a Service

Andy Piper @andypiper (MBCS CITP)

Page 2: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Hello I’m Andy

Page 3: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Reminded by my cloud-native Little Printer…

This morning!

Page 4: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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.

Page 5: From Cloud Computing to Platform as a Service – BCS Oxfordshire

My background

Page 6: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Today’s topic: Cloud!

Page 7: From Cloud Computing to Platform as a Service – BCS Oxfordshire

So what do we know about “The Cloud”…?

Page 8: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 9: From Cloud Computing to Platform as a Service – BCS Oxfordshire

1. Cloud, and how we got here 2. Platform as a Service? 3. Why Open Source will rule the Cloud

Page 10: From Cloud Computing to Platform as a Service – BCS Oxfordshire

How did we get here?

Page 11: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 12: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 13: From Cloud Computing to Platform as a Service – BCS Oxfordshire

They brought the virtualised infrastructure

Infrastructure as a Service= the new hardware

Page 14: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 15: From Cloud Computing to Platform as a Service – BCS Oxfordshire

They brought the APIs and data (aka MBaaS) APIs - mashups, data, agility

Page 16: From Cloud Computing to Platform as a Service – BCS Oxfordshire

But - still need to build & manage Platform

Page 17: From Cloud Computing to Platform as a Service – BCS Oxfordshire

They brought the rapid development push ‘myapp’ -> running

Page 18: From Cloud Computing to Platform as a Service – BCS Oxfordshire

They brought the business challenge data leads to advantage

Page 19: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Characteristics of the Cloud

• vast scale

• decreasing cost

• agility of delivery (even at scale)

• rapid data analysis and iteration (“big data”)

• innovation

Page 20: From Cloud Computing to Platform as a Service – BCS Oxfordshire

To succeed where those guys have? Platform

Page 21: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Characteristics of PaaS

• Applications and Services (data) are kings

• Opinionated!

• De-emphasised infrastructure / hardware (VM, kernel, disk, network etc)

• An “operating system” for IaaS

Page 22: From Cloud Computing to Platform as a Service – BCS Oxfordshire
Page 23: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Rumours of the demise of PaaS are greatly exaggerated…

Page 24: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Why Open wins

Page 25: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 26: From Cloud Computing to Platform as a Service – BCS Oxfordshire

21+ years later: Linux has won

Page 27: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

#P0WN ALL TEH

GADGETZ !

Page 28: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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

Page 29: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Linux is ubiquitous

(but often invisible)

Page 30: From Cloud Computing to Platform as a Service – BCS Oxfordshire

It works.

Page 31: From Cloud Computing to Platform as a Service – BCS Oxfordshire

No single language to “rule them all”

Page 32: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Data gets bigger (and faster, and needs analysis, and SCIENCE)

Page 33: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Composability is key

Page 34: From Cloud Computing to Platform as a Service – BCS Oxfordshire

An Operating System for the Open Cloud

Multi-IaaS, Multi-Framework, extensible…

Page 35: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Open & public from the start Code all on Github

Page 36: From Cloud Computing to Platform as a Service – BCS Oxfordshire

All about Choice

Infrastructure !Clouds (CPI)

Runtimes and !Frameworks

Data Servicesand APIs

composability is key…

Page 37: From Cloud Computing to Platform as a Service – BCS Oxfordshire

The 2014 Cloud Forecast?

Page 38: From Cloud Computing to Platform as a Service – BCS Oxfordshire

more developers

building !

more awesome apps & services

in the OPEN

Page 39: From Cloud Computing to Platform as a Service – BCS Oxfordshire

Connect

[email protected]

http://twitter.com/andypiper

http://andypiper.co.uk

http://slideshare.net/andypiper

Page 40: From Cloud Computing to Platform as a Service – BCS Oxfordshire

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