Inizia subitoInizia gratis

Esaminare le elastic network interface

Quando una funzione Lambda è configurata per essere eseguita all'interno di una VPC, il servizio Lambda crea Elastic Network Interfaces (ENI) nelle subnet che specifichi. Queste ENI consentono alla funzione di connettersi a risorse private come database RDS.

Ogni ENI riceve un indirizzo IP privato dall'intervallo CIDR della subnet ed è regolata dalle regole dei security group che associ. Lambda crea le ENI in modo automatico — non devi gestirle direttamente. Tuttavia, questo processo di configurazione può aumentare il tempo dei cold start, perché Lambda deve effettuare il provisioning o riutilizzare una ENI prima che l'handler possa essere eseguito.

AWS ha migliorato sensibilmente questo aspetto con VPC-to-VPC NAT (Hyperplane), che permette di condividere le ENI tra ambienti di esecuzione. Questo ha ridotto le penalizzazioni dei cold start in VPC da secondi a millisecondi per la maggior parte dei carichi di lavoro. Resta comunque il fatto che il passo di creazione della ENI fa parte del ciclo di inizializzazione.

Perché abilitare la connettività VPC può aumentare la latenza dei cold start per le funzioni Lambda?

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