Tipo di tesi
Tesi di laurea magistrale
Titolo
Progettazione e realizzazione di una piattaforma cloud per la didattica universitaria
Dipartimento
INGEGNERIA DELL'INFORMAZIONE
Corso di studi
ARTIFICIAL INTELLIGENCE AND DATA ENGINEERING
Parole chiave
- cloud computing
- full virtualization
- lightweight virtualizazion
- sistemi di supporto alla didattica
- virtualizzazione
Data inizio appello
17/02/2023
Riassunto (Italiano)
L'obiettivo di questa tesi è la progettazione e la realizzazione di una piattaforma cloud per la didattica dei corsi di studio in Ingegneria Informatica dell'Università di Pisa. Per la creazione della piattaforma è stato utilizzato il prodotto open "OpenNebula". Dopo aver effettuato uno studio iniziale sulle componenti del prodotto e le sue configurazioni, si è scelta un'installazione che permetta l'utilizzo di macchine virtuali, ognuna con un'interfaccia di rete locale, con due tipologie di virtualizzazione: "full", mediante utilizzo di "kvm", e "lightweight", mediante utilizzo di "Firecracker". Al fine di rendere la piattaforma maggiormente utilizzabile per il caso d'uso considerato, e' stata sviluppata una componente aggiuntiva per semplficare l'interazione fra gli utenti e OpenNebula, producendo: una interfaccia con "api rest", che comunicano con i servizi di OpenNebula mediante chiamate "XML-RPC", utilizzando un "DB Sqlite" su cui memorizzare informazioni relative a corsi e studenti; una applicazione web, scritta con HTML e Javascript (utilizzando il framework Jquery), per permettere la richiesta di una nuova macchina da parte degli studenti e le operazioni di gestione da parte dei docenti.