serverless first - devdays conference · 2020. 1. 10. · if serverless is not available or...
TRANSCRIPT
Serverless First
Martin Andersen | devdays.lt | 24th May, 2018
3
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Martin AndersenVP of Engineering @ Trustpilot
@mufazadk
4
7
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Agenda
- What is serverless?
- Engineering Principles
- Serverless First
- Serverless examples
- Future of Serverless (@Trustpilot)
8
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
What is Serverless?
9
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
What is Serverless?
10
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
What is Serverless?
-
http://alexander.holbreich.org/serverless-manifesto/
11
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
12
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Lambdas are almost always cheaper
13
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
FaaSBaaS
DBaaS
14
15
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
16
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
If serverless is not available or practical, containers are recommended.Virtual servers (EC2) are considered legacy and should be avoided.
Serverless First
v0.1.0
17
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
18
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light“Sta w Wh ”b Si n e
19
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
If serverless is not available or practical, containers are recommended.Virtual servers (EC2) are considered legacy and should be avoided.
We do this because we strongly believe that serverless (FaaS, BaaS, DBaaS) is the future of the cloud and we’d like to be on the forefront of that movement. Serverless
might not necessarily be the right choice for everything today, but start your architecture discussions there. We’re in the process of fading out virtual servers (EC2) and want to avoid creating new ones. The benefits of serverless and containers over virtual servers are diverse: cost savings, better scaling, better orchestration, reduction of operational
costs and modernizing our cloud stack.
Serverless First
v1.0.0
20
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
# of Services - by type ‘16 to ‘18
Ser l Fir
p i c
21
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Hold on?
22
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
23
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
24
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
EC2 GTFO
25
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
26
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
27
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
28
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
29
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
# of Services - by type ‘16 to ‘18
.NE or
30
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Serverless stuff, that went well
31
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
GitHub -> SNS
32
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
#tech-naming-things
33
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
34
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Cake alert!
35
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
36
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Serverless stuff, that went less
well
37
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
DynamoDB scaling
38
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
39
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
40
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Serverless APIs
41
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Lambda + API Gateway increased latency
42
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Public APIs can make usvulnerable to DDOS
- Bad guys could potentially kill our Lambda infrastructure
by exhausting invocation limits
- API Gateway supports rate limiting at the gateway level.
This is a must.
43
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Learnings for us
44
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Learnings
+ Event-based processing
+ Triggers (S3, IoT, DynamoDB, etc)
+ APIs
- High loads
- Data synchronization (streaming)
- APIs (with low latency requirements)
45
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Convenience is key
46
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Future of Serverless
47
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Future of Serverless
“We believe that Serverless is the natural evolution ofcloud computing and will dominate it by 2020.”
48
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light
Future of Serverless
49
40 Raleway
24 Gill Sans Light
20 Gill Sans Light
14 Gill Sans Light