Lo scopo del progetto è stato quello di realizzare un sistema ottimizzato per la gestione della prenotazione, dell’attivazione e del mantenimento di risorse in Cloud. Tale sistema era in particolare indirizzato alle alla formazione ed alle esercitazioni di corsi di alta specializzazione necessitanti di risorse PaaS. I risultati ottenuti, dopo aver selezionato Microsoft Azure come piattaforma Cloud, hanno portato allo sviluppo di un sistema specializzato, il Training Delivery Cloud System.
Esso era costituito da diverse applicazioni tra loro integrate. Un’applicazione specializzata nella prenotazione di macchine virtuali, preliminarmente configurate con i software e i dati utili ai corsi, su cui svolgere le esercitazioni. Un’applicazione atta a gestire automaticamente l’attivazione e la disattivazione delle macchine virtuali in Cloud, in base alle prenotazioni svolte. Infine, un’applicazione specializzata nella connessione automatica alle risorse in Cloud negli orari prenotati e nel computo delle ore di esercitazione svolte/da svolgere.
Da sottolineare il fatto che il sistema sviluppato sia completamente generico ed utilizzabile quindi per scopi anche molto diversi da quelli per cui è stato inizialmente concepito. Infine, estremamente di valore è la componente lato server, che ha permesso di ridurre drasticamente i costi delle risorse Cloud allocate, puntando su una loro attivazione unicamente a richiesta/prenotazione.