Ciao a tutti e bentornati.
Nel video di oggi analizzeremo le differenze e i casi d'uso in cui è opportuno utilizzare cloud, print,
function e lambda edge.
Come abbiamo visto, entrambi sono abbastanza simili e negli esami potrebbero mettervi alla prova con un caso d'uso in
cui dovrete scegliere uno dei due.
Quindi cerchiamo di capire meglio questo aspetto.
Questa tabella, che ho allegato direttamente dalla documentazione, è molto utile.
E nel caso in cui si vedano alcune domande agli esami, la maggior parte di esse si baserà sulle cose
descritte qui.
Una delle differenze principali è il linguaggio di programmazione: Cloudflare supporta JavaScript,
Lambda supporta Node. js e Python.
Anche l'origine è una delle differenze principali: la funzione di stampa cloud supporta solo la richiesta del visualizzatore
per la risposta.
Lambda Edge.
Inoltre, supporta anche la richiesta di origine e la risposta di origine.
Per quanto riguarda la scalabilità, le funzioni cloud sono molto, molto più scalabili rispetto ai
lambda.
Uno degli aspetti importanti è l'accesso al corpo della richiesta.
Ora la funzione cloud front non può accedere al corpo della richiesta.
Una parte molto importante da ricordare è lambda can.
Inoltre, quando si tratta di casi d'uso più complessi come l'accesso alla rete, l'accesso
al file system e altri, Lambda Edge ha capacità molto migliori.
Quindi, in una panoramica di alto livello, le funzioni di esecuzione nel cloud sono ideali per le funzioni leggere di breve durata
e ci sono alcuni casi d'uso in cui le funzioni nel cloud possono rivelarsi utili.
Ad esempio, se si desidera trasformare gli attributi di una richiesta HTTP, comprese
le intestazioni, le stringhe di query, ecc. se si vuole eseguire una manipolazione delle intestazioni, come inserire, modificare o cancellare
intestazioni HTTP sia nella richiesta che nella risposta.
Inoltre, la funzione di stampa su cloud aiuta anche a reindirizzare o riscrivere gli URL.
Questo è qualcosa che abbiamo già visto come parte della demo, e il prossimo è legato all'autorizzazione della richiesta,
dove può ispezionare anche l'intestazione complessiva dell'autorizzazione.
Cerchiamo di capirlo con una domanda esemplificativa.
La domanda afferma che in base al nuovo aggiornamento dell'applicazione, c'è una nuova intestazione HTTP che viene
inviata in risposta.
Quindi questa nuova intestazione sta creando problemi al client e sta portando a diversi errori dal lato
client.
Quindi la domanda afferma che è necessario rimuovere queste intestazioni senza modificare l'applicazione.
Quindi l'applicazione invia un'intestazione HTTP nella risposta.
Non si vuole modificare l'applicazione, ma si vuole comunque rimuovere l'intestazione.
Quindi, in questi casi, quali sono i modi che si possono utilizzare per raggiungere questo obiettivo?
È possibile utilizzare le funzioni di tendenza del cloud e Lambda Edge.
L'ideale sarebbe che entrambi fossero in grado di raggiungere questo obiettivo.
Tuttavia, sceglieremo le funzioni frontali del cloud perché sono molto più leggere e anche
molto più scalabili.
Questo è un aspetto da tenere presente.
Questa è la panoramica di alto livello che conclude il video di oggi.