Un team sviluppa diverse funzioni Lambda che dipendono tutte dalla stessa libreria di terze parti, la quale viene aggiornata frequentemente. Il team desidera che le funzioni Lambda utilizzino sempre l'ultima versione della libreria con il minimo overhead operativo. Qual è la soluzione migliore?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Impacchettare la libreria come un Lambda layer e allegare tale layer a ogni funzione Lambda..
Perché questa è la risposta
La soluzione migliore è impacchettare la libreria come un Lambda Layer e allegarlo a ogni funzione. I Lambda Layer consentono di gestire le dipendenze in modo centralizzato e di condividerle tra più funzioni Lambda. Quando la libreria viene aggiornata, è sufficiente aggiornare il Layer, e tutte le funzioni che lo utilizzano avranno accesso alla nuova versione con un overhead operativo minimo. Inserire la dipendenza e il codice in un bucket S3 richiederebbe a ogni funzione di scaricare la libreria all'avvio, aumentando i tempi di cold start e la complessità. Installare la dipendenza su Amazon EFS e montare il file system è un'opzione valida per dipendenze molto grandi o per stati persistenti, ma per una libreria condivisa, i Layer sono più efficienti e specifici per lo scopo. Creare una funzione Lambda separata per caricare la libreria introdurrebbe latenza aggiuntiva e complessità di gestione.
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