Inizia subitoInizia gratis

Concurrency riservata e throttling

La concurrency riservata impone un limite rigido al numero di istanze di una funzione Lambda che possono essere eseguite in parallelo. Se imposti la concurrency riservata a 5, Lambda garantisce che quei 5 slot siano sempre disponibili per la tua funzione — ma significa anche che una sesta richiesta simultanea subirà il throttling.

Questo è utile quando la tua funzione scrive su una risorsa a valle (come un database) che può gestire solo un numero limitato di connessioni. Senza concurrency riservata, un picco improvviso di traffico potrebbe sovraccaricare il database con centinaia di esecuzioni Lambda in parallelo.

C'è un compromesso: gli slot riservati vengono sottratti al pool di concurrency totale del tuo account (predefinito 1.000). Impostare la concurrency riservata a 100 su una funzione lascia solo 900 per tutte le altre funzioni dell'account.

Cosa succede quando una funzione con concurrency riservata pari a 5 riceve una sesta richiesta simultanea?

Questo esercizio fa parte del corso

Applicazioni serverless con AWS Lambda

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio