Estratto del documento

Beginning serverless computing

L'elaborazione serverless è una tecnologia, nota anche come Function as a Service (FaaS), che offre al provider di servizi cloud la gestione completa del container su cui vengono eseguite le funzioni necessarie per soddisfare le richieste. In questo modo, queste architetture eliminano la necessità di sistemi in esecuzione continua e fungono da event-driven computations. La possibilità di creare applicazioni scalabili all'interno di questa architettura è enorme. Immagina di avere la possibilità di scrivere semplicemente codice, caricarlo ed eseguirlo, senza doverti preoccupare di nulla dell'infrastruttura sottostante, della configurazione o della manutenzione dell'ambiente... Le possibilità sono infinite e la velocità di sviluppo aumenta rapidamente. Utilizzando l'architettura serverless, puoi installare applicazioni completamente funzionali e scalabili in metà del tempo necessario per crearle da zero.

Serverless come event-driven computation

Il calcolo guidato dagli eventi è un modello di architettura che enfatizza l'azione in risposta o in base alla ricezione di eventi. Questo modello promuove servizi ad loosely coupled e garantisce che una funzione venga eseguita solo quando viene attivata. Incoraggia inoltre gli sviluppatori a pensare ai tipi di eventi e alle risposte di cui una funzione ha bisogno per gestire questi eventi prima di programmare la funzione. In questa architettura basata sugli eventi, le funzioni sono consumatori di eventi perché ci si aspetta che prendano vita quando si verifica un evento e sono responsabili dell'elaborazione dello stesso.

Alcuni esempi di eventi che attivano funzioni serverless includono:

  • Richieste API
  • Inserimento e recupero di oggetti nell'archivio di oggetti
  • Modifiche agli elementi del database
  • Eventi programmati
  • Comandi vocali (ad esempio, Amazon Alexa)
  • Bot (come AWS Lex e Azure LUIS, entrambi motori di elaborazione del linguaggio naturale)

La figura illustra un esempio di esecuzione di una funzione basata su eventi utilizzando AWS Lambda e una richiesta di metodo al gateway API. In questo esempio, una richiesta all'API Gateway viene effettuata da un'applicazione mobile o Web. API Gateway è il servizio API di Amazon che ti consente di effettuare rapidamente e facilmente richieste HTTP RESTful. Il gateway API ha la funzione Lambda specifica creata per gestire questo metodo. La funzione Lambda è configurata per ricevere eventi dal gateway API. Quando viene effettuata la richiesta, la funzione Amazon Lambda viene attivata.

Anteprima
Vedrai una selezione di 3 pagine su 7
Programmazione Distribuita - Serverless Computing Pag. 1 Programmazione Distribuita - Serverless Computing Pag. 2
Anteprima di 3 pagg. su 7.
Scarica il documento per vederlo tutto.
Programmazione Distribuita - Serverless Computing Pag. 6
1 su 7
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Informatico11 di informazioni apprese con la frequenza delle lezioni di Programmazione distribuita e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Salerno o del prof Cosenza Biagio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community