- Calcolo›
- AWS Lambda›
- Edge
Bordo Lambda
Panoramica
Lambda @Edge è una funzionalità di Amazon CloudFront che consente di eseguire il codice più vicino agli utenti della tua applicazione, migliorando le prestazioni e riducendo la latenza. Con Lambda@Edge, non devi occuparti del provisioning o della gestione dell'infrastruttura in località diverse in tutto il mondo. Le tariffe sono calcolate in base ai tempi di elaborazione, perciò non viene addebitato alcun costo quando il codice non è in esecuzione.
Con Lambda@Edge, puoi arricchire le tue applicazioni web distribuendole a livello globale e migliorandone le prestazioni, il tutto con zero amministrazione del server. Lambda @Edge esegue il codice in risposta agli eventi generati dalla rete di distribuzione dei contenuti (CDN) di Amazon CloudFront. È sufficiente caricare il codice in AWS Lambda, che si fa carico delle azioni necessarie per eseguire e ridimensionare il codice con la massima disponibilità nella sede AWS più vicina al tuo utente finale.
Vantaggi
Argomenti della pagina
Casi d'uso
Apri tuttoPuoi attivare una funzione Lambda per aggiungere le intestazioni di sicurezza HTTP a tutte le risposte di origine senza dover modificare il codice applicativo sull’origine. Ciò consente di migliorare la sicurezza e la privacy per i tuoi utenti e fornitori di contenuti, mentre utilizzi CloudFront per erogare il contenuto a basse latenze.
Unendo Lambda@Edge ad altri servizi AWS, gli sviluppatori possono creare potenti applicazioni web a livello di edge location capaci di ridimensionarsi automaticamente per eccesso o per difetto, con zero infrastruttura di origine e zero sforzo amministrativo necessari per dimensionamento automatico, backup o ridondanza del data center.
Puoi utilizzare Lambda@Edge per migliorare l’ottimizzazione del motore di ricerca (SEO, Search Engine Optimization) per il tuo sito web. Ad esempio, puoi avviare una funzione Lambda per distribuire una pagina HTML con rendering già preparato archiviata in Amazon S3 quando l’agente dell’utente è un bot motore di ricerca come Googlebot o Bingbot.
Utilizzare Lambda@Edge per instradare dinamicamente le richieste a origini diverse in base alle diverse caratteristiche del visualizzatore consente di bilanciare il carico sulle tue origini, migliorando al contempo la prestazione per i tuoi utenti. Ad esempio, puoi instradare le richieste alle origini nell’ambito della tua regione, in base alla posizione del visualizzatore.
Lambda@Edge consente di bloccare i bot indesiderati a livello di edge location e di lasciare passare il traffico autorizzato. Tramite la mitigazione intelligente di questi processi automatici, puoi contribuire a proteggere la tua infrastruttura di origine da crawler e bot poco collaborativi migliorando al contempo le prestazioni per gli utenti effettivi.
Puoi personalizzare l’esperienza dei tuoi utenti trasformando le immagini al volo sulla base delle caratteristiche degli utenti. Ad esempio, puoi ridimensionale le immagini in base al tipo di dispositivo del visualizzatore: mobile, desktop o tablet. Puoi anche salvare nella cache le immagini trasformate a livello di edge location CloudFront per migliorare ulteriormente le prestazioni nella distribuzione delle immagini.
Puoi testare e proporre versioni diverse del tuo sito web agli utenti senza reindirizzamento o senza modificare l’URL del browser. In tal modo puoi rendere disponibili in modo trasparente gli aggiornamenti sul tuo sito web per migliorarne l’esperienza complessiva continuando a garantire la capacità di risposta per gli utenti.
Puoi utilizzare Lambda@Edge per autenticare e autorizzare gli utenti al contenuto premium a pagamento presente sul sito web, filtrando le richieste non autorizzate prima che raggiungano l’infrastruttura di origine. Ad esempio, puoi avviare una funzione Lambda per autorizzare le richieste dei visualizzatori chiamando un servizio di autenticazione e gestione utenti come Amazon Cognito.
Lambda@Edge consente di controllare e assegnare la priorità nell’accesso al tuo sito web indirizzando gli utenti a pagine ed ad esperienze diverse. Ad esempio, puoi avviare una funzione Lambda che esegua del codice capace di assegnare la priorità agli utenti premium e a pagamento sul tuo sito web di e-commerce man mano che il traffico aumenta durante i saldi. Puoi anche reindirizzare altri acquirenti a una “sala d’attesa” temporanea: un sito alternativo con offerte di branding e di marketing dove possono attendere il loro turno per accedere al sito di vendita principale.
Utilizzando Lambda@Edge e Kinesis insieme, puoi elaborare i dati in streaming in tempo reale per riuscire a monitorare e analizzare l’attività degli utenti distribuiti a livello globale sul tuo sito web e sulle applicazioni mobili, compresa l’analisi click stream.
Contenuto correlato
Blog Lambda@Edge
Leggi dei nuovi casi d’uso, delle nuove funzioni e scopri i suggerimenti nel blog AWS Networking and Content Delivery.
Casi di studio Lambda@Edge
Scopri dai clienti AWS come stanno utilizzando Amazon CloudFront e Lambda@Edge.
Forum AWS
Interagisci con altri sviluppatori su Amazon CloudFront e Lambda@Edge nel forum di discussione.
Domande frequenti su Lambda@Edge
Trova le risposte alle domande più comuni.