Una funzione Lambda che converte file di immagini di grandi dimensioni è cresciuta dopo l'aggiunta di un nuovo modulo. Il bundle più grande ha rallentato i deployment. Come può uno sviluppatore ridurre il tempo di deployment per la funzione Lambda?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Posizionare le dipendenze nei Lambda layers e fare in modo che la funzione le carichi dai layers..
Perché questa è la risposta
La risposta corretta è "Posizionare le dipendenze nei Lambda layers e fare in modo che la funzione le carichi dai layers." I Lambda Layers permettono di separare il codice della funzione dalle sue dipendenze (librerie, runtime personalizzati). Questo riduce la dimensione del pacchetto di deployment della funzione, accelerando i deployment e migliorando la gestione delle dipendenze. "Utilizzare AWS CodeDeploy per deployare il codice della funzione" è un servizio di deployment, ma non riduce la dimensione del pacchetto di deployment stesso. "Aumentare l'allocazione di memoria della funzione" può migliorare le prestazioni di esecuzione, ma non influisce sulla dimensione del pacchetto di deployment o sul tempo di deployment. "Ospitare le dipendenze della funzione in Amazon S3" richiederebbe alla funzione di scaricare le dipendenze ad ogni invocazione (o al cold start), aumentando la latenza e la complessità, e non ridurrebbe il tempo di deployment del codice della funzione.
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