Noovolari Smart Backup (codename “Bernie”) is an application for Backup and Disaster Recovery of infrastructures and applications deployed on major public cloud providers. Bernie performs consistent and context-aware backups using provider’s built-in block-level incremental snapshots. The product has two main features: One Click Recovery and File-Level Recovery. One Click Recovery allows point-in-time restore or clone of entire infrastructures or single virtual machines, without affecting the original ones. File-Level Recovery allows picking specific files from backups. A plug-in based modular agent installed on every instance guarantees backups consistency and context-awareness. The design and the implementation of this agent are the object of this thesis. A special effort has been put into creating an abstraction library, to avoid adapting the agent's code according to every single cloud provider’s API. Bernie abstraction layer merges common functionalities and specifications of the various cloud providers in order to make a platform exploitable by many applications.
Progettazione e sviluppo di un agent software in grado di eseguire backup consistenti nel cloud. Noovolari Smart Backup (nome in codice “Bernie”) è un’applicazione che si occupa di Backup e Disaster Recovery di infrastrutture e applicazioni collocate principali provider Cloud pubblici. L’obiettivo è fare backup consistenti e context-aware, utilizzando le funzionalità di snapshot incrementali block-level. Il prodotto ha due caratteristiche principali: One-Click Recovery e File-Level Recovery. Con il One-Click Recovery avviene il ripristino dell’intera infrastruttura o di singole virtual machine, senza distruggere le originali. Il File-Level Recovery rende possibile ripristinare file specifici dai backup. La consistenza e la context-awareness dei backup è garantita dalla presenza di un agent sulle singole istanze la cui progettazione e implementazione sono l’oggetto di questo lavoro di tesi. Per non dover adattare il codice di Bernie alle API di ogni singolo provider è stato fatto un ulteriore sforzo per creare una libreria di astrazione. Lo strato di astrazione di Bernie fonde le funzionalità comuni e le specifiche dei veri cloud provider in modo da poter essere sfruttato da molti applicativi.
Design and Development of a Software Agent to Perform Consistent Backups in the Cloud.
FERRARI, NICOLA
2014/2015
Abstract
Noovolari Smart Backup (codename “Bernie”) is an application for Backup and Disaster Recovery of infrastructures and applications deployed on major public cloud providers. Bernie performs consistent and context-aware backups using provider’s built-in block-level incremental snapshots. The product has two main features: One Click Recovery and File-Level Recovery. One Click Recovery allows point-in-time restore or clone of entire infrastructures or single virtual machines, without affecting the original ones. File-Level Recovery allows picking specific files from backups. A plug-in based modular agent installed on every instance guarantees backups consistency and context-awareness. The design and the implementation of this agent are the object of this thesis. A special effort has been put into creating an abstraction library, to avoid adapting the agent's code according to every single cloud provider’s API. Bernie abstraction layer merges common functionalities and specifications of the various cloud providers in order to make a platform exploitable by many applications.È consentito all'utente scaricare e condividere i documenti disponibili a testo pieno in UNITESI UNIPV nel rispetto della licenza Creative Commons del tipo CC BY NC ND.
Per maggiori informazioni e per verifiche sull'eventuale disponibilità del file scrivere a: unitesi@unipv.it.
https://hdl.handle.net/20.500.14239/22089