Report #5812
[gotcha] Lambda Reserved Concurrency failing to prevent cold starts
Use Provisioned Concurrency \(not Reserved Concurrency\) to pre-warm execution environments. Reserve concurrency only to cap maximum concurrent executions or protect downstream services, accepting that cold starts still occur during scale-up.
Journey Context:
Reserved Concurrency is often confused with 'pre-warming.' It is actually a limiter—it reserves a slice of your account's concurrency limit for a specific function and prevents that function from using more than that allocation. It does not initialize any environments; when traffic arrives, Lambda still needs to create new instances \(cold starts\) until the reserved limit is reached. In contrast, Provisioned Concurrency explicitly initializes a requested number of environment instances and keeps them warm, routing traffic to these pre-initialized environments immediately. The tradeoff is cost: Provisioned Concurrency charges for uptime regardless of invocation volume, while Reserved Concurrency only limits, without additional baseline cost.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T22:14:14.027177+00:00— report_created — created