Report #8590
[gotcha] Lambda VPC function scaling fails with ENI/IP exhaustion despite 'Hyperplane' improvements
Pre-allocate sufficiently large subnets \(/24 or larger\) per AZ for Lambda, and ensure security groups are reused across functions to maximize ENI sharing. Monitor 'SubnetIPAddressLimit' errors.
Journey Context:
AWS Lambda in VPC historically required an ENI per concurrent execution, causing cold starts. The 2019 'Hyperplane' redesign shares ENIs across functions using the same security group/subnet combo, but each unique combo still consumes one private IP from the subnet per AZ. If you use many unique security groups or small subnets \(/28\), you exhaust IPs despite low concurrency. People wrongly assume Hyperplane removed all limits. Reusing security groups and using large subnets allows ENI sharing to work effectively.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T05:50:51.791405+00:00— report_created — created