๐ŸŒ
Amazon Web Services
docs.aws.amazon.com โ€บ aws lambda โ€บ developer guide โ€บ understanding lambda function scaling โ€บ configuring provisioned concurrency for a function
Configuring provisioned concurrency for a function - AWS Lambda
For provisioned concurrency environments, your function's initialization code runs during allocation, and periodically as Lambda recycles instances of your environment. Lambda bills you for initialization even if the environment instance never processes a request. Provisioned concurrency runs continually and incurs separate billing from initialization and invocation costs. For more details, see AWS Lambda Pricing
๐ŸŒ
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?

Discussions

AWS Lambda provisioned concurrency vs EC2 โ€“ SQLServerCentral Forums
AWS Lambda provisioned concurrency vs EC2 Forum โ€“ Learn more on SQLServerCentral More on sqlservercentral.com
๐ŸŒ sqlservercentral.com
May 5, 2022
Lambda Provisioned Concurrency Metrics
I have an isolated account with a lambda function that has provisioned concurrency (PC) set to 500 and PC autoscaling on 06. The autoscale min capacity is set to 500, and the autoscale max capacity... More on repost.aws
๐ŸŒ repost.aws
2
0
July 3, 2023
amazon web services - Cost efficiency for AWS Lambda Provisioned Concurrency - Stack Overflow
I'm now looking at the native solution to the cold start problem: AWS Lambda Concurrent Provisioning, which at first glance looks awesome, but when I start calculating, either I'm missing something, or this will simply be a large cost increase for a system with only medium load. More on stackoverflow.com
๐ŸŒ stackoverflow.com
AWS Lambda provisioned concurrency vs keeping a lambda warm with events?
For events, keep in mind that pinging your lambda function with scheduled events will probably only keep one container warm, so if multiple requests are made to the function in parallel by users then some requests may still incur a cold start. If you want to keep more containers warm, you can invoke a separate lambda function on a schedule which concurrently makes multiple requests to your service. More on reddit.com
๐ŸŒ r/aws
15
6
May 20, 2021
๐ŸŒ
Medium
aws.plainenglish.io โ€บ what-is-provisioned-concurrency-and-when-should-you-use-it-6eab44e9cd46
What is Provisioned Concurrency- and When Should You Use It? | by Joseph Schambach | AWS in Plain English
June 2, 2025 - What is Provisioned Concurrency- and When Should You Use It? Reduce cold start latency in Lambda functions. TL;DR: Provisioned Concurrency keeps your AWS Lambda functions โ€œwarm,โ€ eliminating cold โ€ฆ
๐ŸŒ
AWS
aws.amazon.com โ€บ blogs โ€บ aws โ€บ new-provisioned-concurrency-for-lambda-functions
New โ€“ Provisioned Concurrency for Lambda Functions | AWS News Blog
November 3, 2022 - As more mission critical applications ... we are launching Provisioned Concurrency, a feature that keeps functions initialized and hyper-ready to respond in double-digit milliseconds....
๐ŸŒ
Dashbird
dashbird.io โ€บ home โ€บ knowledge base โ€บ aws lambda โ€บ provisioned concurrency
AWS Lambda Provisioned Concurrency | Dashbird
June 29, 2021 - Provisioned Concurrency is a step away from the serverless model of paying for what is used. By enabling it in a Lambda function, it is going back to renting compute capacity for time.
๐ŸŒ
Amazon Web Services
docs.aws.amazon.com โ€บ aws lambda โ€บ developer guide โ€บ understanding lambda function scaling
Understanding Lambda function scaling - AWS Lambda
For each concurrent request, Lambda provisions a separate instance of your execution environment. As your functions receive more requests, Lambda automatically handles scaling the number of execution environments until you reach your account's concurrency limit. By default, Lambda provides your account with a total concurrency limit of 1,000 concurrent executions across all functions in an AWS Region.
๐ŸŒ
SQLServerCentral
sqlservercentral.com โ€บ forums โ€บ topic โ€บ aws-lambda-provisioned-concurrency-vs-ec2
AWS Lambda provisioned concurrency vs EC2 โ€“ SQLServerCentral Forums
May 5, 2022 - I am looking to host an intensive computation app on AWS, and can't afford to wait for Lambda cold starts. The app needs to be able to handle up to 300 users without losing in performances, but it won't be having 300 users at all time, so it needs to be able to scale up and down. I've been benchmarking both Lambda with provisioned concurrency and EC2, and here are my first conclusions :
๐ŸŒ
Lumigo
lumigo.io โ€บ home โ€บ aws lambda provisioned concurrency: the end of cold starts
AWS Lambda Provisioned Concurrency: The End of Cold Starts - Lumigo
June 25, 2024 - You can use provisioned concurrency to build scalable serverless applications with predictable latency. The feature lets you set a desired concurrency for all aliases and versions of each function.
Find elsewhere
๐ŸŒ
Amazon Web Services
docs.aws.amazon.com โ€บ aws lambda โ€บ developer guide โ€บ understanding lambda function scaling โ€บ configuring reserved concurrency for a function
Configuring reserved concurrency for a function - AWS Lambda
Reserved concurrency acts as both ... a function incurs no additional charges. Provisioned concurrency โ€“ This is the number of pre-initialized execution environments allocated to your function....
๐ŸŒ
Serverless
serverless.com โ€บ blog โ€บ aws-lambda-provisioned-concurrency
Provisioned Concurrency: What it is and how to use it with the Serverless Framework
It does pretty much the same thing as those Serverless Framework plugins that try to keep a certain number of warm functions running by allowing you configure warm instances right from the get go.
Top answer
1 of 2
1
What is your rate of invocations? Is it more than 5000/sec? If so, you are hitting the Invocations per Second limit, which is set to 10 times the number of configured provisioned concurrency. In your case 10*500=5000 invocations/sec.
2 of 2
1
The presence of spillover invocations in your scenario indicates that your provisioned concurrency (PC) is not sufficient to handle the current load. While the PC utilization is only at 28.5%, it's important to note that this metric represents the ratio of the provisioned concurrent executions being used to the total provisioned concurrency. It doesn't necessarily reflect the actual demand or the number of concurrent invocations at any given moment. In your case, the load test shows that you had a peak of 189 concurrent executions, but your provisioned concurrency was set to 500. This means that during the test, there were instances where the available provisioned concurrency was fully utilized, resulting in spillover invocations. These spillover invocations occur when the provisioned concurrency is exhausted, and additional requests cannot be immediately served by existing instances. Cold starts can still happen with provisioned concurrency, but their occurrence is minimized compared to using on-demand concurrency. When a cold start occurs, it means that the lambda function needs to initialize a new execution environment to handle the incoming request. With provisioned concurrency, you can pre-warm a certain number of instances to minimize the impact of cold starts, but if the demand exceeds the provisioned concurrency, spillover invocations may experience cold starts. To address the spillover invocations and potential cold starts, you have a few options: Increase Provisioned Concurrency: If the load test consistently exceeds the provisioned concurrency, consider increasing the provisioned concurrency limit to better accommodate the peak demand and minimize spillover invocations. Adjust Auto Scaling Parameters: Review your auto scaling configuration and ensure that the min and max capacity are set appropriately. If the current settings are not effectively scaling to meet the demand, you may need to fine-tune these parameters to better align with your application's requirements. Monitor and Analyze Load Patterns: Understand the patterns and fluctuations in your application's load. Analyze the metrics over time to identify peak usage periods and adjust your provisioned concurrency and auto scaling settings accordingly. By optimizing the provisioned concurrency and auto scaling parameters based on your application's load patterns, you can better utilize provisioned concurrency and minimize spillover invocations and potential cold starts.
๐ŸŒ
DEV Community
dev.to โ€บ aws-builders โ€บ provisioned-concurrency-reduce-cold-starts-in-aws-lambda-functions-part-1-4mob
Provisioned Concurrency - Reduce Cold Starts in AWS Lambda Functions Part 1 - DEV Community
March 13, 2024 - If we have predictable patterns or metrics, we can reduce the amount of provisioned concurrent executions. We can also define some rollout and deployment preferences as part of this strategy, for example, using canary or linear deployments. ... Every time that we make a HTTPs call for the very first time we would see the impact of the Cold start, with a response time that seems to be pretty high -> 2 seconds. { "message": "Hello community builders - from AWS Lambda!"
๐ŸŒ
Pulumi
pulumi.com โ€บ home โ€บ blog โ€บ provisioned concurrency: avoiding cold starts in aws lambda
Provisioned Concurrency: Avoiding Cold Starts in AWS Lambda | Pulumi Blog
March 19, 2025 - While hand-crafted Lambda warmers are virtually free, provisioned concurrency can be costly. The pricing model for Provisioned Concurrency differs from the standard on-demand Lambda model: Instead of purely per-call billing, AWS charges per hour for provisioned capacity.
๐ŸŒ
Terraform Registry
registry.terraform.io โ€บ providers โ€บ hashicorp โ€บ aws โ€บ latest โ€บ docs โ€บ resources โ€บ lambda_provisioned_concurrency_config.html
aws_lambda_provisioned_concurrency_config | Resources | hashicorp/aws | Terraform | Terraform Registry
provisioned_concurrent_executions - (Required) Amount of capacity to allocate. Must be greater than or equal to 1. qualifier - (Required) Lambda Function version or Lambda Alias name. ... region - (Optional) Region where this resource will be managed. Defaults to the Region set in the provider configuration. skip_destroy - (Optional) Whether to retain the provisioned concurrency configuration upon destruction.
๐ŸŒ
Awsbites
awsbites.com โ€บ 129-lambda-provisioned-concurrency
Lambda Provisioned Concurrency
In this episode, we discuss AWS Lambda provisioned concurrency. We start with a recap of Lambda cold starts and the different concurrency control options. We then explain how provisioned concurrency works to initialize execution environments in advance to avoid cold starts.
๐ŸŒ
Ran The Builder
ranthebuilder.cloud โ€บ post โ€บ optimize-aws-lambda-with-dynamic-provisioned-concurrency
Optimize AWS Lambda with Dynamic Provisioned Concurrency
July 8, 2024 - Provisioned concurrency ensures that multiple Lambda functions remain โ€˜warmโ€™, meaning they are initialized and prepared to respond promptly, unlike on-demand Lambda, which initializes resources upon invocation. Pre-initializing an environment includes tasks such as code download, environment setup, and running initialization code. A common approach to utilizing provisioned concurrency is by configuring a fixed number of such environments. Learn more: AWS docs.
๐ŸŒ
AWS
aws.amazon.com โ€บ blogs โ€บ compute โ€บ new-for-aws-lambda-predictable-start-up-times-with-provisioned-concurrency
New for AWS Lambda โ€“ Predictable start-up times with Provisioned Concurrency | Amazon Web Services
July 10, 2020 - Builders can now choose the concurrency level for each Lambda function version or alias, including when and for how long these levels are in effect. This powerful feature is controlled via the AWS Management Console, AWS CLI, AWS Lambda API, or AWS CloudFormation, and itโ€™s simple to implement. This blog post introduces how to use Provisioned ...