Tagliavini, Luca
(2023)
JFN: A unifying platform for microservice and serverless deployments.
[Laurea], Università di Bologna, Corso di Studio in
Informatica [L-DM270]
Documenti full-text disponibili:
Abstract
Microservizi e serverless sono stili architetturali all'avanguardia, che consentono la scalabilità e la semplice distribuzione degli applicativi software. Entrambi richiedono la scomposizione del software monolitico in unità più piccole. I microservizi si comportano al meglio quando gestiscono un traffico costante, mentre le piattaforme serverless sono economicamente più vantaggiose durante carichi di lavoro sporadici. In questa tesi presentiamo JFN, una piattaforma serverless in grado di eseguire le funzioni in una modalità affine ai microservizi. Quando una funzione sotiene un un carico di richieste costante, JFN la converte dinamicamente in uno o più microservizi. Questo approccio combina la scalabilità granulare delle funzioni serverless con le prestazioni e la efficienza dei microservizi in situazioni di carico costante.
Abstract
Microservizi e serverless sono stili architetturali all'avanguardia, che consentono la scalabilità e la semplice distribuzione degli applicativi software. Entrambi richiedono la scomposizione del software monolitico in unità più piccole. I microservizi si comportano al meglio quando gestiscono un traffico costante, mentre le piattaforme serverless sono economicamente più vantaggiose durante carichi di lavoro sporadici. In questa tesi presentiamo JFN, una piattaforma serverless in grado di eseguire le funzioni in una modalità affine ai microservizi. Quando una funzione sotiene un un carico di richieste costante, JFN la converte dinamicamente in uno o più microservizi. Questo approccio combina la scalabilità granulare delle funzioni serverless con le prestazioni e la efficienza dei microservizi in situazioni di carico costante.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Tagliavini, Luca
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservices,serverless,software deployment,distributed computing,software architecture
Data di discussione della Tesi
19 Luglio 2023
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(NON SPECIFICATO)
Autore della tesi
Tagliavini, Luca
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
microservices,serverless,software deployment,distributed computing,software architecture
Data di discussione della Tesi
19 Luglio 2023
URI
Statistica sui download
Gestione del documento: