AWS Lambda consente di eseguire codice senza dover effettuare il provisioning né gestire server. Le tariffe sono calcolate in base ai tempi di elaborazione, perciò non viene addebitato alcun costo quando il codice non è in esecuzione. Con Lambda, puoi eseguire codice per qualsiasi tipo di applicazione o servizio di back-end, senza alcuna amministrazione. Una volta caricato il codice, Lambda si prende carico delle azioni necessarie per eseguirlo e ricalibrarne le risorse con la massima disponibilità. Puoi configurare il codice in modo che venga attivato automaticamente da altri servizi AWS oppure che venga richiamato direttamente da un qualsiasi app Web o mobile.
AWS Lambda esegue automaticamente il codice senza dover effettuare il provisioning né gestire server. Devi solo scrivere il codice e caricarlo in Lambda.
AWS Lambda ridimensiona automaticamente le risorse dell'applicazione eseguendo il codice in risposta a ogni trigger. Il codice viene eseguito in parallelo ed elabora ciascun trigger separatamente, ricalibrando le risorse in base al carico di lavoro.
La tariffa di AWS Lambda è calcolata per ogni 100 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.
"AWS Lambda rende possibile l'operatività NoOps, che ci consente di avviare l'elaborazione garantendo sempre le risorse appropriate al carico senza preoccuparci dell'infrastruttura."
James Young, direttore tecnico, VidRoll
"Con Lambda è semplice creare pipeline di analisi in tempo reale in grado di gestire miliardi di eventi al giorno."
Mohit Dilawari, responsabile di progettazione, Localytics
"Lambda è un servizio intelligente. Tramite Lambda otteniamo i dati grezzi, li affiniamo, cerchiamo eventuali errori, quindi creiamo parametri che forniscono dati molto importanti."
Dirk Van Dell, vicepresidente settore sviluppo tecnologico multimediale, MLBAM
È possibile usare AWS Lambda per eseguire codice in risposta a trigger quali modifiche dei dati, variazioni di stato del sistema o azioni degli utenti. Lambda può essere attivato direttamente da servizi di AWS quali S3, DynamoDB, Kinesis, SNS e CloudWatch, consentendoti di creare diversi sistemi di elaborazione dei dati serverless in tempo reale.
Puoi usare Amazon S3 come trigger di AWS Lambda, in modo da elaborare i dati immediatamente dopo il loro caricamento. Ad esempio, puoi usare Lambda per creare miniature di immagini, transcodificare filmati, indicizzare file, elaborare log, convalidare contenuti e aggregare e filtrare dati in tempo reale. Architettura di riferimento: Diagramma | Codice di esempio
Il Seattle Times usa AWS Lambda per ridimensionare le immagini in modo vengano visualizzate correttamente su più dispositivi: computer desktop, tablet e smartphone. Leggi il caso di studio »
Puoi usare AWS Lambda e Amazon Kinesis per elaborare dati di streaming in tempo reale a scopo di monitoraggio delle attività dell'applicazione, elaborazione degli ordini di transazione, analisi dei dati di clickstream, pulizia dei dati, generazione di parametri, filtraggio di log, indicizzazione, analisi di social media e telemetria e misurazione di dispositivi IoT. Architettura di riferimento: Diagramma | Codice di esempio
Localytics elabora miliardi di punti dati in tempo reale, e usa Lambda per elaborare dati storici e memorizzati in S3 o in streaming da Kinesis. Leggi il caso di studio »
È possibile usare AWS Lambda per convalidare, filtrare, ordinare i dati o eseguire altre trasformazioni per qualsiasi modifica dei dati in una tabella DynamoDB, caricando i dati trasformati in un altro datastore. Architettura di riferimento: Diagramma
Zillow usa Lambda e Kinesis per monitorare un sottoinsieme di parametri mobili in tempo reale. Con Kinesis e Lambda, hanno sviluppato e distribuito una soluzione con costi ridotti in due settimane.
È possibile creare back-end serverless utilizzando AWS Lambda per gestire richieste API dal Web, da dispositivi mobili, dall'Internet of Things (IoT) e da terze parti.
Crea back-end usando AWS Lambda e Amazon Kinesis per ottenere telemetria e analisi dei dati provenienti da dispositivi Internet of Things (IoT). Architettura di riferimento: Diagramma | Codice di esempio
Crea back-end usando AWS Lambda e Amazon API Gateway per autenticare ed elaborare richieste di API. Con Lambda potrai offrire un'esperienza utente appagante e personalizzata. Architettura di riferimento: Diagramma | Codice di esempio
Bustle ha usato AWS Lambda e Amazon API Gateway per creare un back-end serverless in grado di eseguire sia il sito Web sia l'app per dispositivi mobili. Leggi il caso di studio »
Utilizzando AWS Lambda in connubio con altri servizi di AWS, gli sviluppatori possono creare applicazioni Web che ricalibrano automaticamente le risorse con configurazioni altamente disponibili su più data center, senza gli oneri amministrativi solitamente associati a ridimensionamento, backup e ridondanza su più data center. Architettura di riferimento: Diagramma | Codice di esempio
Iniziare a usare AWS Lambda è semplice. Segui il tutorial guidato nella console per distribuire la tua prima applicazione AWS Lambda con pochi clic.