ABetterLambda makes lambda cold starts a thing of the past.
Why ABetterLambda?
Mark your cold start issue as “Fixed”
Get a faster lambda function that is always ready to go. ABetterLambda warms your function every 4 minutes and keeps pesky cold starts at bay.
Simple setup
Start warming your lambda functions in only a few minutes.
Up to 98% cheaper than Provisioned Concurrency
Save up to 98% compared to AWS Provisioned Concurrency.
Scalable
We’re able to warm 10.000’s of concurrent lambdas.
A better alternative to
AWS Provisioned Concurrency
COST COMPARISON
Concurrent reserving / warming 1024MB lambdas for 30 days.
Reserved via Provisioned Concurrency
Warmed via ABetterLambda
*These prices exclude the billed duration of your lambda usage during the warming ‘ping’.
How it works
Is there a free trial?
Yes, we offer a 7-day free trial for our two smallest plans. You will receive 100 concurrent lambdas for 7 days.
How much faster are warm lambdas compared to cold lambdas?
This varies per lambda function. You can simply measure the difference between the total duration of a cold start and the total duration of the warm start with a similar workload. We often see developers assume that the “init duration” is the cold start duration, this is incorrect.
How can I guarantee enough available warm lambdas for my AWS application?
Determine how many concurrent requests – or lambdas you expect to be in use concurrently – at peak demand. Lambdas go “cold” over time. In our tests in the Frankfurt region, we found that lambdas were 99.7% warm right before the next warming interval occurred.
We recommend a 10% increase in concurrency compared to your expected peak demand.
How many lambdas can I warm concurrently?
We’ve tested up to 20,000 concurrent lambdas. Only being limited to the amount of lambdas available in our own AWS account at that time.
How many different functions can I warm simultaneously?
You can spread the concurrency over as many functions as you want. For example, if you buy a plan of 1000 concurrent lambdas, you can divide it over 4 functions of 250 concurrent lambdas each.
Do I get charged extra on my AWS bill?
AWS charges you for the duration it takes your lambda function(s) to receive these warming pings from ABetterLambda. This is usually only ~25ms or so, but it can be higher or lower depending on the lambda function(s) you’re warming. This is every 4 minutes, multiplied by the set concurrency.
Reviews
“Setup was a breeze and Cloudwatch confirmed that ABetterLambda works as intended.”
“Always a joy to set something up in minutes and that it just works well.”
“So quick to get up and running, very handy!”
“ABetterLambda stopped our cold starts. Very happy to see that our lambdas are so fast now!”
Pricing
Tester
$25/Mo
25
concurrent lambdas
Warmed every 4 minutes
$1 per lambda per month
Cent User
$80/Mo
100
concurrent lambdas
Warmed every 4 minutes
$0.8 per lambda per month
Professional
$250/Mo
1000
concurrent lambdas
Warmed every 4 minutes
Business
$1000/Mo
5000
concurrent lambdas
Warmed every 4 minutes
$0.2 per lambda per month
Need more than 10.000 concurrent warm lambdas?
Tell us what you need, we will provide you with a quote.
Contact us
Developed in Belgium.
Companies we recommend
Other companies we recommend to help you with your lambda operations.
Dashbird provides an excellent monitoring platform for your lambda functions.
Serverless is a wonderful platform that makes developing and debugging a lot easier.
IOpipe is handy for monitoring and observability platform with numerous nifty features.
Datadog, although it is more than serverless, it’s a great choice for end-to-end monitoring.