AWS Lambda Cold Start Timeout durante spike di concorrenza in custom VPC

Chiara Bianchi 0 Punti di reputazione
2026-09-25T09:34:04.1533333+00:00

Ciao a tutti, stiamo riscontrando dei problemi di timeout sui Cold Start con alcune Lambda function attestate all'interno di una VPC personalizzata, soprattutto durante gli spike improvvisi di traffico/concorrenza.

Quando scatta l'autoscale e la concurrency sale di colpo, le invocazioni vanno in timeout ancora prima di eseguire il codice dell'applicazione. Il sospetto è che il collo di bottiglia sia legato al provisioning dinamico delle ENI (Elastic Network Interface) e al binding della scheda di rete durante la fase di init del container.

Nello specifico, stiamo analizzando questi punti:

  1. Come ottimizzare l'allocazione delle ENI o gestire meglio la Provisioned Concurrency per pre-riscaldare gli ambienti di esecuzione ed evitare il latency penalty all'aggancio della VPC.
  2. Se le subnet e le SG configurate stanno andando in saturazione di IP disponibili o hitting dei rate limit delle API EC2 (CreateNetworkInterface).
  3. Se conviene migrare su un'architettura decoupled (es. SQS/EventBridge per smoothing del traffico) o agire sul tuning delle performance dell'Hyperplane ENI.

Qualcuno ha già affrontato uno scenario simile in produzione e ha qualche best practice sul tuning di Provisioned Concurrency + VPC Attachment per evitare i cold start timeout?

Windows per le aziende | Windows 365 Business
0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. HLBui 13,020 Punti di reputazione Consulente indipendente
    2026-09-29T03:12:52.2566667+00:00

    Se tutto funziona correttamente, non dimenticare di condividere la tua esperienza sulla risoluzione del problema contrassegnando questa risposta come "Risposta accettata". Se hai bisogno di ulteriori informazioni, sentiti libero di lasciare un messaggio. Saremo lieti di aiutarti

    La risposta è stata utile?

    0 commenti Nessun commento

  2. HLBui 13,020 Punti di reputazione Consulente indipendente
    2026-09-25T10:44:04.6966667+00:00

    Ciao Chiara

    I cold start dentro una VPC con Lambda possono diventare un incubo quando la concurrency esplode all’improvviso. Il collo di bottiglia che sospetti sugli ENI è reale: ogni nuovo container deve agganciarsi alla rete e se le subnet sono già tirate al limite di IP o se colpisci i rate limit di CreateNetworkInterface, i timeout arrivano subito. La best practice che vedo più spesso in produzione è abilitare Provisioned Concurrency per pre‑riscaldare gli ambienti e ridurre il penalty di latenza. Occhio anche alla configurazione delle subnet: avere abbastanza IP disponibili e distribuirli su più AZ può aiutare. Per il traffico a burst, un’architettura decoupled con SQS o EventBridge è spesso la via più semplice per smussare i picchi e non stressare l’Hyperplane ENI. In pratica: provisioned concurrency + tuning delle subnet + smoothing del traffico = meno cold start e meno timeout.

    Se questa spiegazione ti aiuta a chiarire come muoverti, ti chiedo di cliccare su “accept answer” così sappiamo che la risposta ti è stata utile!

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta

Le risposte possono essere contrassegnate come "Accettata" dall'autore della domanda e "Consigliata" dai moderatori, in modo da consentire agli utenti di sapere che la risposta ha risolto il problema dell'autore.