Report #10338
[gotcha] AWS Lambda with Kinesis/DynamoDB event source mapping exhausts account concurrency limit unexpectedly when ParallelizationFactor is increased
Calculate required concurrency as \(Number of Shards × ParallelizationFactor\) and ensure this sum is less than the account Lambda concurrency limit, minus buffers for other functions; do not set ParallelizationFactor above 10 without explicit concurrency limit increases
Journey Context:
ParallelizationFactor allows multiple Lambda instances to process a single shard concurrently, multiplying concurrency consumption. With 100 shards and ParallelizationFactor 10, you consume 1000 concurrent executions. Teams often increase this to reduce latency but hit the 1000 default concurrency limit instantly, causing throttling across the entire account. The alternative is to increase the account limit or use Reserved Concurrency on the function, but that limits throughput. The only fix is to treat ParallelizationFactor as a multiplier in capacity planning, not just a latency tuning knob.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T10:21:24.185917+00:00— report_created — created