docker serverless
TRANSCRIPT
1
Docker & Serverless Brian Christner / Swisscom
@idomyowntricks
2Brian [email protected] / @idomyowntricks
● Swisscom Cloud Architect
● Background in Engineering, Cloud & Containers
● Docker Captain
3Agenda
History of Serverless Benefits & Challenges Use Cases Demo
4
Data Centers
IaaSPaaS
Containers
Serverless
A Brief Serverless History
~2000 2006 2007 2013 2015
Credit: @benorama
Future == Serverless
Serverless is made of Servers!
Monolithic Application
Microservice
Monolithic vs Microservice vs FaaS
Function
Function
Function
Function
Function
Function
Function
Function
Microservice
Microservice
Docker + Serverless =
Docker faas – Alex Ellis
IronFunctions – Iron.io
Docker Lambda
Funker – Bret Fisher Docker
Docker Serverless Projects
11
Benefits & Challenges
Disruptively Lower Cost
Time to Market
Scalability
Benefits
Vendor Lock-in / No Standards
Persistent Storage
Tooling
Complexity
Challenges
14Serverless
Use Cases
Docker Voting App
It’s Serverless
Database
Entry PointEntry Point
Vote HandlingHTTP Request
Process Vote
Handle ResultHTTP Request
Serverless Voting App
Serverless Use Case
20Serverless
Demo
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
Let’s have a look:
DEMO
Useful Links
Martin Fowler - https://martinfowler.com/articles/serverless.html
FaaS – www.github.com/allexellis/faas
https://veggiemonk.github.io/awesome-docker/
Thank you
Brian Christner / Swisscom@idomyowntricks