polito.it
Politecnico di Torino (logo)

Designing a Microservice-oriented application running on a Serverless architecture

Enrico Balsamo

Designing a Microservice-oriented application running on a Serverless architecture.

Rel. Giorgio Bruno. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2018

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (3MB) | Preview
Abstract:

The goal of this work is to explore the distributed application architecture indicated by the caption Microservices, and in particular the deployment type named serverless. To make it possible the environment chosen to design, develop, deploy and test the components of such an architecture is the one provided by Amazon and its Web Services (AWS), through the creation of a prototypical application.The document is structured and developed following a top-down, breadth-first approach. This means that an argument may be talked about in all the chapters, according to the topic the chapter deals with, at an increasing level of specificity, up to the final implementation in the prototype, along with the considerations that need to be performed during all the phases of a software's realization. Behind the scenes, in fact, there has been a remarkable work in all the phases a software product lives up to the release, described in the last chapter. The final result is a product with its limits due to the limited dimensions of the development team, but almost production ready, that has various advantages, most of all its limited development cost and flexibility.The conclusions are straightforwardly positive, in fact there is little or no space for not choosing to follow this approach to create a modern infrastructure for the application it is going to be designed: if correctly approached, this architecture is flexible, cost-effective, scalable with the team size and it matches the organization's structure.

Relatori: Giorgio Bruno
Anno accademico: 2017/18
Tipo di pubblicazione: Elettronica
Numero di pagine: 150
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/8011
Modifica (riservato agli operatori) Modifica (riservato agli operatori)