docker serverless

24
1 Docker & Serverless Brian Christner / Swisscom @idomyowntricks

Upload: brian-christner

Post on 15-Apr-2017

346 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Docker Serverless

1

Docker & Serverless Brian Christner / Swisscom

@idomyowntricks

Page 2: Docker Serverless

2Brian [email protected] / @idomyowntricks

● Swisscom Cloud Architect

● Background in Engineering, Cloud & Containers

● Docker Captain

Page 3: Docker Serverless

3Agenda

History of Serverless Benefits & Challenges Use Cases Demo

Page 4: Docker Serverless

4

Data Centers

IaaSPaaS

Containers

Serverless

A Brief Serverless History

~2000 2006 2007 2013 2015

Page 5: Docker Serverless

Credit: @benorama

Page 6: Docker Serverless

Future == Serverless

Page 7: Docker Serverless

Serverless is made of Servers!

Page 8: Docker Serverless

Monolithic Application

Microservice

Monolithic vs Microservice vs FaaS

Function

Function

Function

Function

Function

Function

Function

Function

Microservice

Microservice

Page 9: Docker Serverless

Docker + Serverless =

Page 10: Docker Serverless

Docker faas – Alex Ellis

IronFunctions – Iron.io

Docker Lambda

Funker – Bret Fisher Docker

Docker Serverless Projects

Page 11: Docker Serverless

11

Benefits & Challenges

Page 12: Docker Serverless

Disruptively Lower Cost

Time to Market

Scalability

Benefits

Page 13: Docker Serverless

Vendor Lock-in / No Standards

Persistent Storage

Tooling

Complexity

Challenges

Page 14: Docker Serverless

14Serverless

Use Cases

Page 15: Docker Serverless

Docker Voting App

Page 16: Docker Serverless
Page 17: Docker Serverless

It’s Serverless

Page 18: Docker Serverless

Database

Entry PointEntry Point

Vote HandlingHTTP Request

Process Vote

Handle ResultHTTP Request

Serverless Voting App

Page 19: Docker Serverless

Serverless Use Case

Page 20: Docker Serverless

20Serverless

Demo

Page 21: Docker Serverless

Created by Docker Captain Alex Ellis

FaaS is a framework for building Serverless functions on Docker Swarm

Any UNIX process can be packaged as a function

Community Input Make it easy to deploy (Kelsey Hightower)

Serverless Demo: Docker faas

Page 22: Docker Serverless

Let’s have a look:

DEMO

Page 23: Docker Serverless

Useful Links

Martin Fowler - https://martinfowler.com/articles/serverless.html

FaaS – www.github.com/allexellis/faas

https://veggiemonk.github.io/awesome-docker/

Page 24: Docker Serverless

Thank you

Brian Christner / Swisscom@idomyowntricks