This thesis aims at analyzing the problem of deploying complex applications on heterogeneous infrastructures. Over the past few years, the cloud has been gaining a lot of attention and has become a substantial part of our day to day life, from hosting most of the services we run, to even storing most of our data. As software developers, we sometimes need to deploy applications to run on the cloud. And that can obviously be done manually but is a very time-consuming task. This is why recently many tools for automating this process began to arise. The process of automating the lifecycle of a cloud application isn’t simple, however, it has many advantages over doing it manually. From portability to repeatability. Through a few lines of code, it is possible to deploy an application on the cloud.

Questa tesi ha come scopo analizzare il problema deployare applicazioni complesse in infrastrutture eterogenee. Negli ultimi anni il cloud ha guadagnato molta attenzione ed `e diventato una parte sostanziale della nostra vita quotidiana, essendo responsabile di offrire molti dei servizi che utilizziamo e conservando grande parte dei nostri dati. Come sviluppatori, dobbiamo a volte deployare applicazioni nel cloud. Questo pu`o ovviamente essere fatto manualmente, ma `e molto impegnativo. Questo `e il motivo per il quale molti tool per automatizzare il processo sono apparsi. Il processo di automatizzare il ciclo di vita di una applicazione cloud non `e semplice, ma ha molti vantaggi rispetto a farlo manualmente. Dalla portabilit`a alla ripetibilit`a. Con soltanto alcune righe di codice `e possibile deployare una applicazione nel cloud.

Containerization of components for complex applications

Dello Preite Castro, Gianmarco
2019/2020

Abstract

This thesis aims at analyzing the problem of deploying complex applications on heterogeneous infrastructures. Over the past few years, the cloud has been gaining a lot of attention and has become a substantial part of our day to day life, from hosting most of the services we run, to even storing most of our data. As software developers, we sometimes need to deploy applications to run on the cloud. And that can obviously be done manually but is a very time-consuming task. This is why recently many tools for automating this process began to arise. The process of automating the lifecycle of a cloud application isn’t simple, however, it has many advantages over doing it manually. From portability to repeatability. Through a few lines of code, it is possible to deploy an application on the cloud.
ING - Scuola di Ingegneria Industriale e dell'Informazione
15-dic-2020
2019/2020
Questa tesi ha come scopo analizzare il problema deployare applicazioni complesse in infrastrutture eterogenee. Negli ultimi anni il cloud ha guadagnato molta attenzione ed `e diventato una parte sostanziale della nostra vita quotidiana, essendo responsabile di offrire molti dei servizi che utilizziamo e conservando grande parte dei nostri dati. Come sviluppatori, dobbiamo a volte deployare applicazioni nel cloud. Questo pu`o ovviamente essere fatto manualmente, ma `e molto impegnativo. Questo `e il motivo per il quale molti tool per automatizzare il processo sono apparsi. Il processo di automatizzare il ciclo di vita di una applicazione cloud non `e semplice, ma ha molti vantaggi rispetto a farlo manualmente. Dalla portabilit`a alla ripetibilit`a. Con soltanto alcune righe di codice `e possibile deployare una applicazione nel cloud.
File allegati
File Dimensione Formato  
tesi.pdf

accessibile in internet per tutti

Dimensione 376.48 kB
Formato Adobe PDF
376.48 kB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/170823