Due funzioni Lambda utilizzano la stessa libreria Python di grandi dimensioni ed entrambi i pacchetti di deployment si stanno avvicinando al limite di dimensione compresso. Per ridurre le dimensioni del pacchetto con il minimo overhead operativo, cosa dovrebbe fare lo sviluppatore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un Lambda layer contenente la libreria Python e allegare tale layer a entrambe le funzioni..
Perché questa è la risposta
La risposta corretta è creare un Lambda layer contenente la libreria Python e allegare tale layer a entrambe le funzioni. I Lambda layer permettono di separare il codice delle dipendenze (come librerie di grandi dimensioni) dal codice della funzione principale. Questo riduce la dimensione del pacchetto di deployment di ogni funzione, poiché la libreria viene caricata una sola volta come layer e condivisa tra più funzioni, minimizzando l'overhead operativo. Impacchettare ogni libreria nel proprio .zip non risolve il problema della dimensione del pacchetto per ogni Lambda. Unire le funzioni aumenterebbe la complessità e non è una pratica consigliata per la modularità. Caricare la libreria su S3 e referenziarla in runtime introdurrebbe latenza e complessità nella gestione delle dipendenze, oltre a non essere il meccanismo standard per la gestione delle librerie in Lambda.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta