Alessio Corvaglia
Prototyping a Cloud Observability Platform for Distributed Tracing.
Rel. Fulvio Giovanni Ottavio Risso, Federico Barbero. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022
PDF (Tesi_di_laurea)
- Tesi
Restricted to: Repository staff only until 28 October 2025 (embargo date). Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) |
Abstract: |
Al giorno d’oggi le aziende stanno spostando sempre più le loro attività online. Lo sviluppo basato su microservizi viene utilizzato per fornire una miglior resilienza, disponibilità, tolleranza ai guasti e manutenibilità dei servizi in esecuzione nel cloud. L’utilizzo di tale approccio comporta un proporzionale aumento in termini di complessità nel monitoraggio e nella gestione di tali servizi. Il nuovo concetto di osservabilità è fondamentale per capire come il sistema sta operando internamente e per essere proattivi nel prendere decisioni per farlo funzionare correttamente. Uno dei pilastri dell’osservabilità è chiamato “tracciature distribuite”. Una traccia rappresenta il percorso di una richiesta mentre scorre attraverso i vari componenti di un sistema distribuito ed è capace di trasportare informazioni relative a tempistiche, eventi ed errori che si sono verificati lungo il percorso. Questo aiuta a individuare potenziali colli di bottiglia e a ricercare possibili opportunità di miglioramento. Scopo della tesi è la progettazione di una piattaforma di osservabilità cloud con l’obiettivo di catturare tracciature distribuite da applicazioni e servizi ospitati in diversi ambienti del cloud provider AWS (Amazon Web Services) come macchine virtuali, cluster Kubernetes e funzioni Lambda, massimizzando la trasparenza nella raccolta di questi dati per evitare modifiche al codice sorgente. Una dettagliata analisi dello stato dell’arte è seguita dalla proposta di una soluzione di un’architettura in grado di raccogliere, aggregare, processare, memorizzare e visualizzare tracce distribuite prendendo in considerazione aspetti trasversali come performance, sicurezza e gestione di utenti multipli. |
---|---|
Relators: | Fulvio Giovanni Ottavio Risso, Federico Barbero |
Academic year: | 2022/23 |
Publication type: | Electronic |
Number of Pages: | 102 |
Subjects: | |
Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
Classe di laurea: | New organization > Master science > LM-32 - COMPUTER SYSTEMS ENGINEERING |
Aziende collaboratrici: | STORM REPLY S.R.L. con unico socio |
URI: | http://webthesis.biblio.polito.it/id/eprint/24532 |
Modify record (reserved for operators) |