Debunking serverless myths
- 14. Gojko Adzic
It is serverless the same way
WiFi is wireless.
http://bit.ly/2yQgwwb
- 28. idea production
choose language
+ framework
master language
+ framework
���gure out
deployment
configure AMI
configure ELB
configure
autoscaling
capacity planning
over-provision for
launch
are we doing
microservices?
configure CI/CD
- 29. idea production
choose language
+ framework
master language
+ framework
figure out
deployment
configure AMI
configure ELB
configure
autoscaling
capacity planning
over-provision for
launch
are we doing
microservices?
configure CI/CD
- 48. DEBUNKING SERVERLESS MYTHS
COLD STARTS
COLD STARTS
overplays or underplays
the role of cold starts on
serverless performance
MYTH #1
COSTSCOSTS
misunderstands thereal cost savings fromadopting serverless
MYTH #2
- 49. DEBUNKING SERVERLESS MYTHS
COLD STARTS
COLD STARTS
overplays or underplays
the role of cold starts on
serverless performance
MYTH #1
COSTSCOSTS
misunderstands thereal cost savings fromadopting serverless
MYTH #2
CONTROL
not realise that control of
infra requires expensive
skillsets to manage
MYTH #3
CONTROL
- 50. DEBUNKING SERVERLESS MYTHS
COLD STARTS
COLD STARTS
overplays or underplays
the role of cold starts on
serverless performance
MYTH #1
COSTSCOSTS
misunderstands thereal cost savings fromadopting serverless
MYTH #2
CONTROL
not realise that control of
infra requires expensive
skillsets to manage
MYTH #3
CONTROL
LOCK-INnot realise that lock-in
risk rewards productivity,
and true lock-in is dataMYTH #4
LOCK-IN
- 51. COLD STARTSCOLD STARTS
overplays or underplays
the role of cold starts on
serverless performance
MYTH #1
LOCK-IN
not realise that lock-in
risk rewards productivity,
and true lock-in is data
MYTH #4
LOCK-INCONTROL
not realise that control of
infra requires expensive
skillsets to manage
MYTH #3
CONTROLCOSTSCOSTS
misunderstands the
real cost savings from
adopting serverless
MYTH #2
- 78. cold starts that don’t add to user-facing
latency is generally not worth worrying about
- 80. Node.js functions, no VPC, 1GB, averages
~500ms cold start with production workload
(good enough for most web applications)
- 86. cold starts is generally not an issue if you have
a steady traffic pattern
- 96. COSTSCOSTS
misunderstands the
real cost savings from
adopting serverless
MYTH #2
LOCK-IN
not realise that lock-in
risk rewards productivity,
and true lock-in is data
MYTH #4
LOCK-INCONTROL
not realise that control of
infra requires expensive
skillsets to manage
MYTH #3
CONTROL
- 102. developer
but I build CRUD web APIs, why should I
care if Lambda is a bad fit for machine
learning and serving realtime predictions?
- 105. if you wear your shoes on your hands,
should you really be surprised your feet is cold?
(hint: it’s not because the shoes are not warm!)
- 112. recruitment is one of the most important things
you can do as an employee
it’s also a significant investment
- 117. idea production
choose language
+ framework
master language
+ framework
figure out
deployment
configure AMI
configure ELB
configure
autoscaling
capacity planning
over-provision for
launch
are we doing
microservices?
configure CI/CD
- 121. 6 developers, 6 months
95% saving against EC2
15x no. of production releases per month
- 123. CONTROL
not realise that control of
infra requires expensive
skillsets to manage
MYTH #3
CONTROL
LOCK-IN
not realise that lock-in
risk rewards productivity,
and true lock-in is data
MYTH #4
LOCK-IN
- 129. to take on these responsibilities you
need to have the relevant skillsets in the
organization
Controlling your own infrastructure
comes with Responsibilities
- 130. to take on these responsibilities you
need to have the relevant skillsets in the
organization
Controlling your own infrastructure
comes with Responsibilities
ENGINEERS
- 132. to take on these responsibilities you
need to have the relevant skillsets in the
organization
Controlling your own infrastructure
comes with Responsibilities
ENGINEERS ADMIN
- 133. to take on these responsibilities you
need to have the relevant skillsets in the
organization
Controlling your own infrastructure
comes with Responsibilities
ENGINEERS ADMIN RECRUITMENT
- 134. to take on these responsibilities you
need to have the relevant skillsets in the
organization
Controlling your own infrastructure
comes with Responsibilities
ENGINEERS ADMIN RECRUITMENT MARKET
- 138. AWS Lambda, Azure Functions, Google
Cloud Functions
Your custom, container-based, general
purpose compute platform
- 143. use our private cloud instead,
it’s totally not a lock-in because containers!
- 149. here’s a Ferrari,
have at it
but I don’t know
how to drive!
I’ll take a taxi
instead…
here’s a million
lines of open
source code,
have at it
but I don’t know
how to run it!
I’ll use a managed
service instead…
- 151. to take on these responsibilities you
need to have the relevant skills sets in
the organization
Controlling your own infrastructure
comes with Responsibilities
ENGINEERS ADMIN RECRUITMENT MARKET
- 152. if you already have the expertise, can
their time be better used to generate
more business value instead?
- 155. extracting maximum value from your cloud provider
minimising undifferentiated heavy-lifting
faster time-to-market
reward
- 162. a load of unnecessary
complexity that didn’t end up
making DB migrations any
easier, and forced you to the
least common denominator of
feature sets and stop you from
taking advantage of your DB in
the first place…
- 165. The true danger with lock-in, especially with serverless, is the potential
for data lock-in. Data has gravity. It accumulates. Data is economically
disincentivized to leave, by way of platform pricing. This is the single
biggest threat to vendor choice.