This tesina describes the work carried out for the migration of a service from a legacy infrastructure (MAWS) to a cloud-native architecture based on Amazon Web Services (NAWS). The main objective was to ensure scalability, maintainability, security, and cost efficiency, while preserving system reliability throughout the transition. The methodological approach included the design and implementation of a complete migration pipeline, with the integration of automated tests (unit, integration, and end-to-end), the use of AWS Fargate for continuous deployment, and the adoption of metrics, alarms, and dashboards for production monitoring. Particular attention was given to validating the results through systematic comparisons between MAWS and NAWS services, which confirmed the correctness of the migration. The outcomes demonstrate a significant reduction in operational complexity and an improvement in maintainability, together with measurable benefits such as cost reduction (approximately 66\%), strengthened security through IAM roles, and greater efficiency in resource management. Furthermore, possible future developments have been identified, such as optimizing Redshift tables, fine-tuning Fargate resource allocation, and consolidating the infrastructure into a single AWS account and region.

La presente tesina descrive il lavoro svolto per la migrazione di un servizio da un'infrastruttura legacy (MAWS) a un'architettura cloud-native basata su Amazon Web Services (NAWS). L’obiettivo principale è stato quello di garantire scalabilità, manutenibilità, sicurezza ed efficienza dei costi, assicurando al contempo l’affidabilità del sistema durante la transizione. L’approccio metodologico adottato ha previsto la progettazione e l’implementazione di una pipeline completa di migrazione, con integrazione di test automatici (unità, integrazione ed end-to-end), l’utilizzo di AWS Fargate per il deployment continuo e l’introduzione di metriche, allarmi e dashboard per il monitoraggio in produzione. Particolare attenzione è stata dedicata alla validazione dei risultati tramite confronti sistematici tra i servizi MAWS e NAWS, che hanno confermato la correttezza della migrazione. I risultati mostrano una significativa riduzione della complessità operativa e un aumento della manutenibilità, insieme a benefici misurabili come la riduzione dei costi (circa il 66\%), il rafforzamento della sicurezza attraverso IAM roles e una maggiore efficienza nella gestione delle risorse. Sono inoltre stati individuati possibili sviluppi futuri, tra cui l’ottimizzazione delle tabelle Redshift, il dimensionamento dinamico delle risorse Fargate e la razionalizzazione dell’infrastruttura in un unico account e regione AWS.

Cloud migration strategies: a case study on service transition between platforms

MTIBAA, FIRAS
2024/2025

Abstract

This tesina describes the work carried out for the migration of a service from a legacy infrastructure (MAWS) to a cloud-native architecture based on Amazon Web Services (NAWS). The main objective was to ensure scalability, maintainability, security, and cost efficiency, while preserving system reliability throughout the transition. The methodological approach included the design and implementation of a complete migration pipeline, with the integration of automated tests (unit, integration, and end-to-end), the use of AWS Fargate for continuous deployment, and the adoption of metrics, alarms, and dashboards for production monitoring. Particular attention was given to validating the results through systematic comparisons between MAWS and NAWS services, which confirmed the correctness of the migration. The outcomes demonstrate a significant reduction in operational complexity and an improvement in maintainability, together with measurable benefits such as cost reduction (approximately 66\%), strengthened security through IAM roles, and greater efficiency in resource management. Furthermore, possible future developments have been identified, such as optimizing Redshift tables, fine-tuning Fargate resource allocation, and consolidating the infrastructure into a single AWS account and region.
ING - Scuola di Ingegneria Industriale e dell'Informazione
10-dic-2025
2024/2025
La presente tesina descrive il lavoro svolto per la migrazione di un servizio da un'infrastruttura legacy (MAWS) a un'architettura cloud-native basata su Amazon Web Services (NAWS). L’obiettivo principale è stato quello di garantire scalabilità, manutenibilità, sicurezza ed efficienza dei costi, assicurando al contempo l’affidabilità del sistema durante la transizione. L’approccio metodologico adottato ha previsto la progettazione e l’implementazione di una pipeline completa di migrazione, con integrazione di test automatici (unità, integrazione ed end-to-end), l’utilizzo di AWS Fargate per il deployment continuo e l’introduzione di metriche, allarmi e dashboard per il monitoraggio in produzione. Particolare attenzione è stata dedicata alla validazione dei risultati tramite confronti sistematici tra i servizi MAWS e NAWS, che hanno confermato la correttezza della migrazione. I risultati mostrano una significativa riduzione della complessità operativa e un aumento della manutenibilità, insieme a benefici misurabili come la riduzione dei costi (circa il 66\%), il rafforzamento della sicurezza attraverso IAM roles e una maggiore efficienza nella gestione delle risorse. Sono inoltre stati individuati possibili sviluppi futuri, tra cui l’ottimizzazione delle tabelle Redshift, il dimensionamento dinamico delle risorse Fargate e la razionalizzazione dell’infrastruttura in un unico account e regione AWS.
File allegati
File Dimensione Formato  
2025_12_Mtibaa.pdf

non accessibile

Descrizione: Text of the tesina
Dimensione 1.3 MB
Formato Adobe PDF
1.3 MB 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/246502