Lambda@Edge

Offri i vantaggi del serverless agli utenti

Personalizza la distribuzione di contenuti riducendo il carico all'origine

Cloud AWS
Prova Lambda@Edge

Lambda@Edge consente di eseguire codice con facilità sulle tutte le location di AWS per offrire sempre agli utenti finali la latenza più bassa. Puoi scegliere di far attivare il codice da diversi eventi Amazon CloudFront, ad esempio richieste di contenuto da o verso server e visitatori di origine. Una volta caricato il codice Node.js in AWS Lambda, il servizio si prende carico delle operazioni necessarie per replicarlo, instradarlo e ricalibrarne le risorse con la massima disponibilità in una location AWS vicina all'utente finale. I costi saranno calcolati in base al tempo di elaborazione effettivo. Quando il codice non è in esecuzione non viene addebitato alcun costo.

Video Lambda@Edge
46:47
AWS re:Invent: Panoramica Lambda@Edge
Approfondimento Lambda@Edge

Globale

Lambda@Edge esegue il codice in una location AWS vicina all'utente finale, facilitando la fornitura di contenuti più ricchi e personalizzati agli utenti finali, con una minore latenza.

Ridimensionamento continuo

Lambda@Edge ridimensiona automaticamente le risorse dell'applicazione eseguendo il codice in risposta a ogni trigger da parte di eventi Amazon CloudFront. Il codice viene eseguito in parallelo ed elabora ciascun trigger separatamente, ricalibrando le risorse in base al carico di lavoro.

Riduzione del carico di origine

Lambda@Edge esegue automaticamente il codice senza dover effettuare il provisioning né gestire server in diverse location. È sufficiente compilare il codice Node.js e caricarlo in AWS Lambda; verrà eseguito in una location di AWS vicina all'utente finale.

Misurazioni in millisecondi

La tariffa di Lambda@Edge è calcolata per ogni 50 millisecondi di esecuzione del codice e per il numero di volte in cui viene attivato. Quando il codice non è in esecuzione non viene addebitato alcun costo.


Siti Web altamente personalizzati

Lambda@Edge consente di aggiungere funzionalità uniche di distribuzione di contenuti ai siti Web (inclusi siti di notizie, meteo, sport. È possibile distribuire contenuti unici in base alla posizione dell'utente finale e al tipo di dispositivo utilizzato per accedere al sito Web. Il rilevamento/raggruppamento dispositivi personalizzato consente l'invio di oggetti diversi agli utenti finali che accedono al sito Web, sulla base del campo agente utente.

Generazione di risposte alle richieste degli utenti

È possibile generare una risposta HTTP a una richiesta dell'utente finale proveniente da qualsiasi posizione AWS in tutto il mondo. Ad esempio, è possibile reindirizzare utenti non autenticati a una pagina di accesso creata su richiesta. È inoltre possibile generare pagine di errore personalizzate o pagine Web statiche direttamente dalla location AWS più vicina all'utente finale.

Riscritture di URL

È possibile riscrivere l'URL che gli utenti finali vedono in modo che corrisponda alla struttura della directory di origine prima del contenuto inoltrato. Questo ti aiuta a creare esperienze senza interruzioni per gli utenti finali senza esporre la struttura del tuo team o mostrare come gestisci i contenuti sul tuo sito Web.

Controllo degli accessi a livello di edge location

Gli sviluppatori possono scrivere una dunzione Lambda che utilizza i cookie HTTP come metodo per controllare l'accesso ai contenuti dopo che un utente si è autenticato per la prima volta. Ciò ti consente di autenticare future richieste di contenuti in una location più vicina al tuo visualizzatore.

Chiamate di rete remote

Utilizzando Lambda@Edge, è possibile effettuare chiamate ad altri servizi Internet per accedere a risorse aggiuntive che è possibile utilizzare per adattare il contenuto o prendere decisioni sugli eventi che riguardano il visualizzatore e l'origine.

Test comparativi

Lambda@Edge permette di testare diverse versioni della homepage (ad es. per siti di e-commerce) con utenti finali senza dover impostare reindirizzamenti o modificare l'URL del sito Web.

Selezione delle origini dinamica basata sui contenuti

È possibile instradare le richieste di contenuti in modo dinamico a diversi server di origine in base agli attributi delle singole richieste, ad esempio posizione e tipo di dispositivo dell'utente, intestazioni HTTP, percorso URL, stringa di query e cookie. Ad esempio, se disponi di un'impostazione di origine multipla distribuita geograficamente, le funzioni Lambda possono esaminare gli attributi della richiesta, come cookie e intestazioni, per indirizzare i tuoi visualizzatori all'origine più ottimale, in base alla vicinanza al visualizzatore, dove si trovano i tuoi dati, informazioni sulla sessione utente e persino test A/B.


Registrati per creare un account AWS

Registrati per creare un account AWS

 

                          Apprendi con la nostra documentazione                                                

Prova Lambda@Edge
Inizia a lavorare con AWS

Inizia a lavorare con AWS