26
PaaS is Dead. Brendan Burns Software Engineer

PaaS is dead, Long live PaaS - Defrag 2016

Embed Size (px)

Citation preview

Page 1: PaaS is dead, Long live PaaS - Defrag 2016

PaaS is Dead.Brendan Burns

Software Engineer

Page 2: PaaS is dead, Long live PaaS - Defrag 2016

Long live PaaS.Brendan Burns

Software Engineer - Microsoft Azure

Page 3: PaaS is dead, Long live PaaS - Defrag 2016

o Source code to artifact

o Application oriented abstraction

o Value added APIs (esp. Storage)

o Deployment

o Healing

o Auto-scaling

What was PaaS(t)

Page 4: PaaS is dead, Long live PaaS - Defrag 2016

o Source code to artifact - Docker

o Application oriented abstraction

o Value added APIs (esp. Storage)

o Deployment

o Healing

o Auto-scaling

What was PaaS(t)

Page 5: PaaS is dead, Long live PaaS - Defrag 2016

o Source code to artifact - Docker

o Application oriented abstraction - Containers

o Value added APIs (esp. Storage)

o Deployment

o Healing

o Auto-scaling

What was PaaS(t)

Page 6: PaaS is dead, Long live PaaS - Defrag 2016

o Source code to artifact - Docker

o Application oriented abstraction - Containers

o Value added APIs (esp. Storage) - Cloud APIs

o Deployment

o Healing

o Auto-scaling

What was PaaS(t)

Page 7: PaaS is dead, Long live PaaS - Defrag 2016

o Source code to artifact - Docker

o Application oriented abstraction - Containers

o Value added APIs (esp. Storage) - Cloud APIs

o Deployment

o Healing - Container Orchestration

o Auto-scaling

What was PaaS(t)

Page 8: PaaS is dead, Long live PaaS - Defrag 2016

o docker run …

What's left?

Page 9: PaaS is dead, Long live PaaS - Defrag 2016

o Developer experience.

What's left?

Page 10: PaaS is dead, Long live PaaS - Defrag 2016

o Building a PaaS is no longer a distributed systems problem.

o Pretty much anyone can stand on the shoulders of OSS tools*

* interpreted languages are easier

Occupy PaaS

Page 11: PaaS is dead, Long live PaaS - Defrag 2016

o Building a PaaS is no longer a distributed systems problem.

o Pretty much anyone can stand on the shoulders of OSS tools**

** security is still a challenge for multi-tenant

Occupy PaaS

Page 12: PaaS is dead, Long live PaaS - Defrag 2016

#!/bin/bash

while true; do

git pull origin production

sleep 5

done

Let‘s build a PaaS

Page 13: PaaS is dead, Long live PaaS - Defrag 2016

FROM nodejs:6

node server.js

Let‘s build a PaaS

Page 14: PaaS is dead, Long live PaaS - Defrag 2016

Let‘s build a PaaS

MyPaaS pod

Serve

Container

Sync

Container

Shared

Volume

Page 15: PaaS is dead, Long live PaaS - Defrag 2016

Let‘s build a PaaS

MyPaaS pod

Serve

Container

Sync

Container

Shared

Volume

Page 16: PaaS is dead, Long live PaaS - Defrag 2016

o PaaS creation is democratized

o More PaaSes will be built

o PaaS will be built by subject matter experts

o PaaS will be built by hobbyists

The future PaaS

Page 17: PaaS is dead, Long live PaaS - Defrag 2016

o PaaS is becoming cloud native

o Built for containers

o Dependent on orchestration

The future PaaS

Page 18: PaaS is dead, Long live PaaS - Defrag 2016

o PaaS is becoming a tool

o An “app” for your cluster, not a platform

o Choose the right one for the job..

o … or don‘t choose one at all.

The future PaaS

Page 19: PaaS is dead, Long live PaaS - Defrag 2016

o PaaS is removing it‘s walls

o Access cloud APIs and external resources

o Drop down to orchestration APIs

o Eject vs. Gradual degradation

The future PaaS

Page 20: PaaS is dead, Long live PaaS - Defrag 2016

The future is already here, it‘s just not very evenly distributed.

o WordPress (Publishing)

o Parse (Mobile Backend)

o SalesForce (CRM)

o Kong (APIs)

o …

What‘s next?

Page 21: PaaS is dead, Long live PaaS - Defrag 2016

The future is already here, it‘s just not very evenly distributed.

o Parse (OSS)

o funktion

o Deis

o OpenShift

o …

What‘s next?

Page 22: PaaS is dead, Long live PaaS - Defrag 2016

The future stack

Container Orchestration

CRM PaaS Marketplace PaaS API PaaS

Raw

Containers

Page 23: PaaS is dead, Long live PaaS - Defrag 2016

The future stack

Container Orchestration

CRM PaaSMarketplace

PaaSAPI PaaS

Batch

Workloads

Storage

Workloads

Page 24: PaaS is dead, Long live PaaS - Defrag 2016

Container orchestration is ~free.

PaaS are/will be mostly open source.

The future business

Page 25: PaaS is dead, Long live PaaS - Defrag 2016

What will people (still) pay for?

o Pay for support

o Pay per request w/o lock-in

o Pay to remove whole departments (eg SRE)

o Pay for speed/agility (“it just works”)

The future business

Page 26: PaaS is dead, Long live PaaS - Defrag 2016

PaaS is rightPaaS is wrong

Long Live PaaS