Come eseguire codici su AWS Lambda

Come eseguire codici su AWS Lambda

AWS Lambda è un servizio che consente di eseguire codici in modalità serveless ossia senza effettuare provisioning e gestire server.

AWS Lambda esegue codici come Node.js, Java, C#, e Python su un’infrastruttura con alte performance e gestisce internamente le capacità delle risorse di server, sistemi operativi, autoscaling, monitoraggio e logging.

Grazie a Lambda i codici possono essere eseguiti per ogni tipo di applicazioni o servizi di back-end senza bisogno di disporre di alcuna amministrazione. Dopo aver caricato il codice, Lambda provvede ad eseguirlo e a ricalibrare le risorse. Il codice può essere configurato in modo:
da essere attivato automaticamente da altri servizi AWS
da essere richiamato da applicazioni Web o da mobile

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.

Il tutorial

Guarda il tutorial e scopri attraverso la Console AWS come creare una funzione tra Lambda e S3, il servizio di Storage AWS dove si depositano i dati, connetterla ad altre funzioni AWS e monitorare i dati con Lambda Watch.

Caratteristiche del servizio

Grazie ad AWS Lambda non hai nessun server da gestire.
Basta solo scrivere il codice e caricarlo in Lambda. L’esecuzione automatica del codice di AWS Lambda permette di non effettuare provisioning e gestire server.

Grazie ad AWS Lambda puoi ottenere un ridimensionamento continuo delle risorse.
AWS Lambda ti permette di ridimensionare automaticamente il codice in risposta ad ogni trigger.

Con AWS Lambda i costi sono misurati al consumo.
Se il codice non è in esecuzione non viene addebitato alcun costo.Il calcolo della tariffa per AWS Lambda viene calcolato per ogni 100 millisecondi di esecuzione del codice e per il numero di volte in cui viene attivato.

AWS Lambda ti permette una elaborazione dei dati in tempo reale.
Puoi usare AWS Lambda per l’esecuzione di codice in risposta a trigger quali:

  • modifiche dei dati;
  • variazioni di stato del sistema;
  • azioni degli utenti.

Puoi attivare AWS Lambda da servizi AWS in modo da creare diversi sistemi di elaborazione dei dati serverless in tempo reale. Servizi AWS:

  • S3;
  • DynamoDB;
  • Kinesis;
  • SNS;
  • CloudWatch.

AWS Lambda ti permette l’elaborazione dei file in tempo reale.
Usando Amazon S3 come trigger di AWS Lambda puoi elaborare i dati subito dopo il loro caricamento. Puoi utlizzare AWS Lambda per:

  • creare miniature di immagini;
  • transcodificare filmati, indicizzare file;
  • elaborare log;
  • convalidare contenuti;
  • aggregare e filtrare dati in tempo reale.

AWS Lambda ti permette l’elaborazione di flussi in tempo reale.
Usando AWS Lambda insieme a Amazon Kinesis puoi:

  • elaborare dati di streaming in tempo reale;
  • elaborare ordini di transazione;
  • effettuare analisi dei dati di clickstream;
  • effettuare pulizia dei dati;
  • generare parametri;
  • filtrare log;
  • indicizzare;
  • effettuare analisi di social media e telemetria;
  • misurare dispositivi IoT.

AWS Lambda ti permette l’estrazione, trasformazione e il caricamento dati.
Si può usare AWS Lambda per:

  • convalidare;
  • filtrare;
  • ordinare i dati;
  • eseguire altre trasformazioni per qualsiasi modifica dei dati in una tabella DynamoDB.

AWS Lambda ti permette la reazione back end serverless
Con AWS Lambda si possono creare back-end serverless per gestire richieste API da:

  • web;
  • dispositivi mobili;
  • Internet of Things (IoT);
  • terze parti.

AWS Lambda ti permette la creazione back-end IoT.
Con AWS Lambda e Amazon Kinesis puoi creare back-end usando per ottenere telemetria e analisi dei dati provenienti da dispositivi Internet of Things (IoT).

AWS Lambda ti permette la creazione Back-end per dispositivi mobili.
Puoi creare back-end con Lambda ed autenticare ed elaborare richieste di API con Amazon API Gateway.

AWS Lambda ti permette creazione applicazioni Web
Con AWS Lambda insieme ad altri servizi di AWS è possibile creare applicazioni Web senza gli oneri amministrativi derivanti dal ridimensionamento, backup e ridondanza su più data center.

Comments are closed.