FunLess: Analisi e Sviluppo del Deployment su Nomad e Kubernetes

Koci, Erik (2023) FunLess: Analisi e Sviluppo del Deployment su Nomad e Kubernetes. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270]
Documenti full-text disponibili:
[thumbnail of Thesis] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (1MB)

Abstract

Gli stili architetturali dei microservizi e delle piattaforme serverless rappresentano importanti evoluzioni nel campo dell'ingegneria del software, consentendo una maggiore scalabilità e distribuzione agevole delle applicazioni software. Entrambi questi approcci richiedono la decomposizione delle applicazioni monolitiche in componenti più piccole e gestibili. I microservizi dimostrano il loro massimo potenziale quando affrontano carichi di lavoro costanti e prevedibili, mentre le piattaforme serverless offrono vantaggi economici specialmente in situazioni di carico sporadico. Queste metodologie si basano comunemente sull'uso di container, che rappresentano un ambiente isolato e portabile per eseguire applicazioni e servizi. Essi offrono una serie di vantaggi, tra cui la separazione delle risorse, la facilità di distribuzione e la consistenza tra gli ambienti di sviluppo e produzione. Tuttavia, per gestire efficacemente un numero crescente di container, è essenziale utilizzare un orchestratore, un componente fondamentale per coordinare l'avvio, la scalabilità e la distribuzione dei sistemi. Il presente studio si propone di esaminare in modo sistematico le caratteristiche fondamentali di due grandi orchestratori, in particolare Nomad e Kubernetes, prendendo come caso di studio il deployment di FunLess, una piattaforma serverless open-source all'avanguardia. Valuteremo le loro capacità di gestire il deployment, la scalabilità e i servizi in ambienti distribuiti. Attraverso uno studio, verranno analizzati anche gli aspetti chiave di ciascuna soluzione, comprese le loro architetture, modalità di deployment, gestione delle risorse e per concludere un benchmark riguardante l'efficienza dei due orchestratori.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Koci, Erik
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
Kubernetes,Nomad,Orchestratori,Funless,Serverless,Container
Data di discussione della Tesi
11 Ottobre 2023
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^