Ciao a tutti e bentornati.
Nel video di oggi parleremo delle basi dei Lambda Layer.
Ora, per prima cosa, analizziamo la sfida generale che l'organizzazione ha dovuto affrontare,
discutendo i vantaggi offerti dal livello Lambda.
Supponiamo quindi che le organizzazioni stiano eseguendo 50 funzioni Lambda e che tutte siano basate
su Python e che tutte le 50 funzioni Lambda utilizzino lo stesso insieme di librerie di base, quindi abbiano lo stesso
insieme di dipendenze e moduli appropriati.
Ora, una delle sfide che vedrete qui è che avrete un pacchetto di distribuzione di grandi dimensioni.
L'aggiornamento sarà difficile e anche il tempo di distribuzione sarà difficile.
Quindi, a questo punto, la situazione è ancora confusa.
Analizziamo la questione dal punto di vista diagrammatico.
Supponiamo di avere una funzione con il codice Python e un certo insieme di
librerie di base.
Allo stesso modo, si ha una funzione per un altro codice python, lo stesso insieme di moduli di base.
Anche in questo caso si ha la funzione 50.
In questo modo abbiamo 50 funzioni, lo stesso modulo di base, il codice diverso, come possiamo vedere
qui, è che il modulo di base è lo stesso per tutte le funzioni.
E supponiamo che le dimensioni del modulo di base siano un po' grandi.
In questi casi, quindi, le sfide da affrontare sono molte.
Ad esempio, aumenterà il tempo complessivo di distribuzione.
Inoltre, aumenterà la dimensione del pacchetto di distribuzione e l'aggiornamento sarà difficile.
Supponiamo che domani si voglia aggiungere un'altra libreria associata a questa.
Quindi dovrete aggiornare il pacchetto di distribuzione o tutte le funzioni.
Questa è quindi una delle sfide.
Per ovviare a questo problema, ci sono i livelli lambda.
Ora, uno dei vantaggi del livello lambda è che si possono centralizzare le dipendenze e i moduli e poi si possono
associare all'insieme di funzioni che si hanno.
La centralizzazione che vediamo qui viene definita livello lambda.
Quindi si ha un insieme di livelli lambda e questo livello può essere associato a più serie di funzioni.
Quindi domani, se si vuole aggiornarlo, lo si può aggiornare a livello di livello lambda.
Quindi il tempo di distribuzione sarà molto più ridotto, perché ora avete solo il codice dell'applicazione
e avete anche la riutilizzabilità del codice orale.
Quindi, con questo set di base, analizziamo il tutto dal punto di vista della demo.
Per la dimostrazione di oggi, ho una funzione chiamata come funzione lambda di livello.
Apriamo rapidamente la discussione.
È basato su Python.
Anche in questo caso, si tratta di un semplice ciao dalla funzione Lambda.
Ora abbiamo un'importazione di JSON.
Aggiungiamone un'altra.
Dirò che l'importazione di richiesta.
Va bene.
Una volta terminato, lo distribuiremo.
E andiamo avanti e testiamolo rapidamente.
Dirò solo che l'evento è zero uno.
Lo provo come previsto.
Si ottiene un risultato di esecuzione di fail e si afferma che non esiste un modulo denominato request.
Va bene così.
Ora ho creato anche un livello lambda.
Apriamo la discussione.
C'è un livello lambda chiamato librerie basate su python e al suo interno ci sono i moduli di richiesta appropriati.
Ora è possibile associare questo livello alla funzione lambda e verificare se la funzione
lambda funziona.
Quindi andiamo avanti, scendiamo un po' più in basso.
Se vedete che avete i livelli, aggiungiamo rapidamente un livello.
Selezioniamo il livello personalizzato, selezioniamo le librerie di base di python e la versione appropriata.
E poi andiamo avanti e aggiungiamolo.
Una volta aggiunto il livello, procediamo a una nuova prova rapida.
Questa volta dirò evento come zero a.
E vedete il risultato dell'esecuzione.
Si legge che è riuscito.
E stiamo ricevendo Halo da Lambda.
Oltre a questo, un'altra cosa che volevo mostrarvi è che potete aggiungere più livelli.
Quindi ci sono i livelli, i livelli personalizzati.
Quindi i livelli personalizzati sono qualcosa che abbiamo selezionato.
Ora fornisce anche una serie di livelli relativi a vari set come l'estensione Lambda Inside.
Ci sono l'SDK statunitense, la configurazione dell'applicazione e altre cose.
Questa è la panoramica di alto livello sui livelli lambda.
E con questo si conclude il video di oggi.