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.
31. the DevOps forcethe DevOps force
is strong with serverlessis strong with serverless
32. 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
33. 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
38. 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.
39. Do you know what’s ROI?
Radio-on-Internet man!
Return on Investment
71. 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
82. $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
87. We should forget about small efficiencies,
say about 97% of the time: premature
optimization is the root of all evil.
Donald Knuth
88. 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
92. cost of the conversation:
~$50 per dev per hour x 8 = $400
potential saving:
$10/month
93. 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!!!
94. 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
95. $5/hr
hard to attribute cost to
individual feature
runs multiple
services/features
unpredictable cost per
transaction
97. API Gateway Lambda DynamoDB
$0.05 $0.02 $0.01
cost per transaction: $0.08
98.
99. 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.
113. Online learning platforms loves the subscription model,
because most people won’t take full advantage of their
membership.
For students, the investment of time and energy far
outweigh the investment of money.
117. as an instructor, you receive
% of revenue from
your courses
% of time students
spend on your coursesor
USUALLY A FRACTION OFREVENUE YOU GENERATE
118. 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
130. low cost to instructors helps keep
course prices low
131. API Gateway Lambda DynamoDB
$0.05 $0.02 $0.01
cost per transaction: $0.08
132. 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.