Medium
aws.plainenglish.io › lambda-provisoned-concurrency-vs-snapstart-when-to-use-what-9736501e77a5
Lambda Provisoned Concurrency vs SnapStart — When to use what | by Abhijit Jadhav | AWS in Plain English
November 11, 2024 - AWS says that SnapStart can improve the startup performance for a latency-sensitive application by up to 10x with no extra cost. SnapStart is free, you will only be charged for the business logic inside the handler.
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › improving startup performance with lambda snapstart
Improving startup performance with Lambda SnapStart - AWS Lambda
If you're using the Lambda Annotations ... (such as nodejs24.x and ruby3.4), OS-only runtimes, and container images are not supported. SnapStart does not support provisioned concurrency, Amazon Elastic File System (Amazon EFS), or ephemeral storage greater than 512 MB....
Reddit
reddit.com › r/aws › lambda provisioned concurrency
r/aws on Reddit: Lambda provisioned concurrency
July 3, 2023 -
Hey, I'm a huge serverless user, I've built several applications on top of Lambda, Dynamo, S3, EFS, SQS, etc.
But I have never understood why would someone use Provisioned Concurrency, do you know a real use case for this feature?
I mean, if your application is suffering due to cold starts, you can just use the old-school EventBridge ping option and it costs 0, or if you have a critical latency requirement you can just go to Fargate instead of paying for provisioned concurrency, am I wrong?
Top answer 1 of 5
14
pings won't save you from cold starts. if the workload just crosses what the current capacity can handle, a new instance will be warmed up. you have no control over whether it will be a ping or an actual user. pinging works as long as one single instance can serve all demands. fargate requires 24/7 running tasks, because the startup times are even worse than lambda's. if you want 24/7 running tasks together with scaling and all, sure, do that, but it requires a whole lot more setup.
2 of 5
10
I mean, if your application is suffering due to cold starts, you can just use the old-school EventBridge ping option and it costs 0 This isn't nearly as effective as there's no real way to make EventBridge keep 100 or 1000 or more environments warm. If you have a very low traffic application maybe this method still makes sense, but for anything else PC is going to be more reliable
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › understanding lambda function scaling
Understanding Lambda function scaling - AWS Lambda
Using provisioned concurrency incurs additional charges to your account. If you're working with the Java 11 or Java 17 runtimes, you can also use Lambda SnapStart to mitigate cold start issues at no additional cost. SnapStart uses cached snapshots of your execution environment to significantly ...
Lumigo
lumigo.io › home › aws lambda cold starts are about to get faster
AWS improves Lambda cold starts with SnapStart release
June 25, 2024 - In practice, it drives you towards having monolithic functions so you can consolidate and minimize the number of provisioned concurrencies you need to use. This runs counter to Lambda best practices which recommend having small, single-purposed functions. The newly announced SnapStart feature takes another big leap towards cutting down cold start duration for Java functions.
AWS re:Post
repost.aws › questions › QUV2CpC2ykS_myfeSxKYpzCA › aws-lambda-snapstart-slow-first-request
AWS Lambda + SnapStart - Slow First Request | AWS re:Post
May 27, 2023 - If you need predictable function start times for your workload, Provisioned Concurrency is the recommended solution to ensure the lowest possible latency. This feature keeps your functions initialized and warm, ready to respond in double-digit ...
Elasticscale
elasticscale.com › blog › aws-lambda-snapstart-reducing-cold-start-times-with-firecracker
AWS Lambda SnapStart: Reducing Cold Start Times with Firecracker | ElasticScale
Provisioned Concurrency is more expensive but guarantees instant responses, whereas SnapStart provides significant improvements at a lower cost. For most Java-based applications, SnapStart is the better choice.
Call *
Address Jelmersmeer 9, 8448 RR, Heerenveen
Medium
medium.com › @connect.hashblock › how-i-solved-cold-starts-in-aws-lambda-with-provisioned-concurrency-and-snapstart-c909f0d86a1e
How I Solved Cold Starts in AWS Lambda with Provisioned Concurrency and SnapStart | by Hash Block | Medium
July 23, 2025 - “Why is my Lambda cold again?” That was the question I kept asking myself while monitoring an API-heavy application I was scaling on AWS Lambda. Despite having optimized the code, slimmed the package, and tuned timeouts, the cold start monster kept creeping in — especially during spiky traffic hours. For a product where users expect a sub-100ms response time, even a single 2-second delay meant friction. That’s when I decided to go deeper. The answer? Provisioned Concurrency and SnapStart.
Awsbites
awsbites.com › 129-lambda-provisioned-concurrency
Lambda Provisioned Concurrency
Another interesting approach is Lambda's napstart. This is more relevant if you're using Java. And again, it doesn't really solve cold starts per se, but it can greatly reduce the duration of a cold start, especially for languages like Java, where the cold starts can be more significant than with other runtimes. So if you're using Java and you want to reduce the cold start duration, definitely check out snapstart.
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › what is aws lambda? › how lambda works › running code with lambda › understanding the lambda execution environment lifecycle
Understanding the Lambda execution environment lifecycle - AWS Lambda
When Lambda SnapStart is activated, the Init phase happens when you publish a function version. Lambda saves a snapshot of the memory and disk state of the initialized execution environment, persists the encrypted snapshot, and caches it for low-latency access. If you have a before-checkpoint runtime hook, then the code runs at the end of Init phase. The 10-second timeout doesn't apply to functions that are using provisioned concurrency...
Symphonia
blog.symphonia.io › posts › 2023-01-11_snapstart-what-why
AWS Lambda SnapStart - What, and Why | The Symphonium
January 24, 2022 - First of all, SnapStart is only ... Java 8, or custom runtimes.) Further, SnapStart can only be used with x86 architecture, and it does not support use of provisioned concurrency, EFS, X-Ray, or ephemeral storage greater than 512 MB....
Medium
serverlesscorner.com › improving-cold-starts-using-lambda-snapstart-9d26577cca60
Does AWS Lambda SnapStart make sense? | by Haiko van der Schaaf | Medium
July 15, 2025 - On a trigger, the Lambda function goes to different phases. The first is the INIT phase. When you enable Lambda SnapStart, Lambda saves a snapshot of the memory and disk state of the initialized execution environment resulting from the INIT phase and uses that for SnapStart functions.
Capital One
capitalone.com › tech › cloud › cold-start-aws-snapstart
Solving the Cold Start Problem with SnapStart | Capital One
All snapshots are deleted after 14 days of inactivity. With that said, Lambda refreshes this cache if it depends on a patched or updated runtime. SnapStart cannot be used with provisioned concurrency.