Cos’è AWS Lambda?

Il servizio AWS Lambda permette l'elaborazione dei dati senza che l'utente debba preoccuparsi dell'infrastruttura. Il servizio cloud esegue il codice dell'applicazione non appena si verifica un certo evento.

Lambda è un servizio cloud di Amazon Web Services (AWS). Gli utenti possono usarlo per eseguire programmi e quindi elaborare dati senza dover mantenere e gestire i propri server. Un'altra caratteristica speciale è che non devono impostare macchine virtuali sulla piattaforma cloud. AWS Lambda fornisce l'infrastruttura su cui viene eseguito il codice del programma e organizza tutte le risorse necessarie per il funzionamento, come la potenza di calcolo, lo stoccaggio, ecc. Il termine serverless computing si è affermato per questo.

AWS è stata fondata nel 2006 ed è una filiale del rivenditore online Amazon, attivo a livello mondiale. È uno dei principali hyperscaler del mondo. Die ursprüngliche Idee war es, eine Infrastruktur für IT-Entwickler bereitzustellen, die auf Abruf genutzt werden kann. Der Fokus des Cloud Providers liegt dabei klar auf gewerblichen Kunden und weniger auf Endanwendern. Dafür betreibt der Anbieter weltweit Rechenzentren und sorgt für Schnittstellen zu anderen Anwendungen.

Eventgesteuerte Datenverarbeitung

Sobald ein bestimmtes Ereignis eintritt, führt AWS Lambda den entsprechenden Code aus. Dahinter steht eine hochverfügbare Infrastruktur inklusive der vollständigen Administration der Ressourcen. Zu diesen Ressourcen zählen:

  • Serverleistung
  • Betriebssystemwartung
  • Bereitstellung ausreichender Storage-Kapazität
  • automatische Skalierung
  • Überwachung des Codes
  • Protokollierung

Der Code erlaubt die Ausführung für nahezu jeden Backend-Service oder Anwendungstyp ohne eigenen Verwaltungsaufwand. L'unico requisito per usare Lambda è inserire il codice in una lingua supportata dal servizio. Questo include Java, Python, Go, codice Ruby, C#, PowerShell e Node.js. Il codice viene eseguito solo su domanda o richiesta. Che si tratti di poche richieste al giorno o di migliaia al secondo, lo scaling è automatico e su più regioni.

Inoltre, Lambda può anche eseguire processi supportati sul servizio Elastic Compute Cloud (EC2) di Amazon Linux, fornito sempre da AWS. I codici possono essere criptati e memorizzati utilizzando il Simple Storage Service (S3).

Soluzione economica

Per applicazioni che sono necessarie solo occasionalmente o con carichi di lavoro variabili, AWS Lambda offre una base ragionevole. Quando la domanda aumenta o diminuisce, il sistema si ridimensiona automaticamente. Questo lo rende una proposta economica, poiché si deve pagare solo per il tempo di elaborazione dei dati effettivamente utilizzato. Se non viene eseguito alcun codice, non c'è alcun calcolo.

Gli usi possibili includono l'elaborazione pura dei dati, l'elaborazione di dati e flussi di dati in tempo reale, lo sviluppo di applicazioni web o la costruzione di backend IoT senza capacità di server proprie.

.


Lascia un commento