One of the key characteristics of serverless components is the pay-per-use pricing model. For example, with AWS Lambda, you don’t pay for the uptime of the underlying infrastructure but for the no. of invocations and how long your code actually runs for.
This important characteristic removes the need for many premature micro-optimizations as your cost is always tightly linked to usage and minimizes waste. As a result, many applications would run at a fraction of the cost if they were moved to serverless.
The pay-per-use pricing model also enables more accurate cost prediction and monitoring based on your application’s throughput. This gives rise to the notion of FinDev, where finance and development can intersect and allows optimization to be targeted to give the optimal return-on-invest on the engineering efforts.
And by building your application on serverless components, you can also leverage it as a business advantage and offer a more competitive, usage-based pricing to your customers. Which is going to be crucial at a time when businesses all around the world are affected by COVID and are looking for better efficiencies.
In this webinar, we will cover topics such as:
- How does the cost of serverless differ from serverful applications?
- How to predict and monitor cost in serverless applications?
- When should you optimize for cost?
- How can you leverage usage-based pricing as a business advantage?
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
26. 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
54. 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.
60. $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
70. Donald Knuth
We should forget about small efficiencies, say
about 97% of the time: premature optimization
is the root of all evil.
71. 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
75. cost of the conversation:
~$50 per dev per hour x 8 = $400
potential saving:
$10/month
76. 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!!!
77. Donald Knuth
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%.
78. optimization is as much an engineering decision
as it is a financial decision
143. optimization is as much an engineering decision
as it is a financial decision
144. 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