A lot of the discussions around serverless has been about the benefits it brings to the table with regards to DevOps - more infrastructure automation, scalability and resilience out-of-the-box. Developers love it because they can offload even more undifferentiated heavy-lifting to their cloud vendors, and they can focus their energy on building the things their users want. Businesses benefit hugely too because they have happier developers who can deliver value faster!
But the true power of the serverless paradigm, for the business, is the pay-per-invocation model. It allows them to finally understand the cost of user transactions, and calculate the return on investment of features. And if you embrace this superpower then it can even open the door to an entirely new business model built around pay-per-transaction and give your business the competitive advantage over your rivals.
23. the DevOps forcethe DevOps force
is strong with serverlessis strong with serverless
24. 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
25. 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
30. Simon Wardley
https://blog.gardeviance.org/2016/11/why-fuss-about-serverless.html
the new business models around worth based development and
the collision of finance and development will literally knock your
socks off. Which is why the moniker "FinDev". Beyond the initial
investment in coding, I can create an almost variable cost business
model and redirect investment to maximise returns in ways that
most of you have never experienced. I know, I’ve been there.
31. Do you know what’s ROI?
Radio-on-Internet man!
Return on Investment
52. X: moving from Lambda to containers saves
me $500 / month!
me: did you have to hire anyone to look after
your containers?
X: yeah, I hired these two great K8 guys (at
$10k per month, each). They are very clever!
me: …
53. Cheaper
(don’t pay for idle servers)
this is a distraction from the
true saving from serverless
63. 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
74. $5/hr
$5/hr
1 TPS
1000 TPS
$0.00138888888 per transaction
$0.00000138888 per transaction
actual cost per
transaction depends on
usage, which is outside
your control
79. We should forget about small efficiencies,
say about 97% of the time: premature
optimization is the root of all evil.
Donald Knuth
80. We should forget about small efficiencies,
say about 97% of the time: premature
optimization is the root of all evil.
Yet we should not pass up our
opportunities in that critical 3%.Donald Knuth
82. input output
this is pretty $$$
engineering time
lower operational cost to
run the feature
83.
84. cost of the conversation:
~$50 per dev per hour x 8 = $400
potential saving:
$10/month
85. cost of the conversation:
~$50 per dev per hour x 8 = $400
potential saving:
$10/month
break-even time for conversation:
$400 ÷ $10/month = 40 months!!!
86. We should forget about small efficiencies,
say about 97% of the time: premature
optimization is the root of all evil.
Yet we should not pass up our
opportunities in that critical 3%.Donald Knuth
87. $5/hr
hard to attribute cost to
individual feature
runs multiple
services/features
unpredictable cost
per transaction
89. API Gateway Lambda DynamoDB
$0.05 $0.02 $0.01
cost per transaction: $0.08
90.
91. Simon Wardley
the new business models around worth based development and
the collision of finance and development will literally knock your
socks off. Which is why the moniker "FinDev". Beyond the initial
investment in coding, I can create an almost variable cost business
model and redirect investment to maximise returns in ways that
most of you have never experienced. I know, I’ve been there.
102. as an instructor, you receive
% of revenue from
your courses
% of time students
spend on your coursesor
USUALLY A FRACTION OFREVENUE YOU GENERATE
103. as an instructor, you receive
% of revenue from
your courses
% of time students
spend on your coursesor
USUALLY A FRACTION OFREVENUE YOU GENERATE
ONLY A FEW COURSES
MAKES GOOD REVENUE
116. API Gateway Lambda DynamoDB
$0.05 $0.02 $0.01
cost per transaction: $0.08
117. Simon Wardley
the new business models around worth based development
and the collision of finance and development will literally
knock your socks off. Which is why the moniker "FinDev".
Beyond the initial investment in coding, I can create an
almost variable cost business model and redirect
investment to maximise returns in ways that most of you
have never experienced. I know, I’ve been there.