This thesis analyzes the differences between cloud architecture and on-premise solutions, with a particular focus on costs and performance. The goal is to provide an overview of the benefits of cloud computing compared to traditional on-premise solutions, develop an enterprise-level microservice to simulate real-world conditions, and, finally, conduct benchmarking to highlight the economic advantages of using the cloud. Initially, the technological context and the transition towards a data-driven economy are explored, where effective IT resource management is crucial for gaining competitive advantages. Specifically, cloud computing has become a fundamental pillar for modern companies due to its flexibility and scalability. However, it is emphasized that on-premise infrastructure continues to play an important role in certain sectors, such as those with high demands for security and data control. The core part of the thesis is dedicated to the development of a microservice, used as a test subject for benchmarking. The microservice was developed using standard technologies and containerized through Docker, allowing for comparative testing between the two architectures. Finally, through benchmarking, the costs and performance of the two architectures were compared. The results showed that the cloud is highly flexible, with variable costs proportional to usage, making it an ideal solution for scenarios with variable workloads. On the other hand, on-premise solutions offer stability and control but come with high fixed costs and limited capacity for rapid scaling. The work concludes by highlighting the significant economic advantages of adopting cloud solutions, especially for companies that require operational flexibility and scalability. The cloud allows for a reduction in IT resource costs through the "pay-as-you-go" model, avoiding hefty upfront investments and enabling dynamic resource allocation. Even in scenarios with stable and predictable workloads, the cloud can be more advantageous due to the ability to continuously optimize costs based on operational needs, offering high long-term economic efficiency.
Questa tesi analizza le differenze tra architettura cloud e on-premise, con particolare attenzione ai costi e alle prestazioni. L’obiettivo è fornire una panoramica dei vantaggi del cloud computing rispetto alle soluzioni tradizionali on-premise, sviluppare un microservizio di livello enterprise per simulare condizioni reali e, infine, condurre un benchmarking per evidenziare i vantaggi economici dell’utilizzo del cloud. Inizialmente, si esplora il contesto tecnologico e la transizione verso un’economia basata sui dati, dove la gestione efficace delle risorse IT è cruciale per ottenere vantaggi competitivi. In particolare, il cloud computing è diventato un pilastro fondamentale per le aziende moderne grazie alla sua flessibilità e scalabilità. Tuttavia, si sottolinea che anche l’infrastruttura on-premise continua a svolgere un ruolo importante in determinati settori, come quelli con esigenze elevate di sicurezza e controllo dei dati. La parte centrale della tesi è dedicata allo sviluppo di un microservizio, utilizzato come cavia per i test di benchmarking. Il microservizio è stato sviluppato utilizzando tecnologie standard e containerizzato tramite Docker, permettendo di eseguire test comparativi tra le 2 architetture. Infine, attraverso il benchmarking, sono stati confrontati i costi e le prestazioni delle due architetture. I risultati hanno mostrato che il cloud è altamente flessibile, con costi variabili proporzionali all’uso, rendendolo una soluzione ideale per scenari con carichi di lavoro variabili. Al contrario, l’on-premise offre stabilità e controllo, ma con costi fissi elevati e una limitata capacità di scalare rapidamente. Il lavoro conclude evidenziando i significativi vantaggi economici dell’adozione del cloud, particolarmente per le aziende che necessitano di flessibilità operativa e scalabilità. Il cloud permette di ridurre i costi legati alle risorse IT grazie al modello "pay-as-you-go", evitando investimenti iniziali onerosi e consentendo un’allocazione dinamica delle risorse. Anche in scenari di carichi di lavoro stabili e prevedibili, il cloud può essere più vantaggioso grazie alla possibilità di ottimizzare continuamente i costi in base alle esigenze operative, offrendo un’elevata efficienza economica a lungo termine
Microservizi e Cloud Computing: Scalabilità ed efficienza per i sistemi moderni
GRATII, OLIVIU
2023/2024
Abstract
Questa tesi analizza le differenze tra architettura cloud e on-premise, con particolare attenzione ai costi e alle prestazioni. L’obiettivo è fornire una panoramica dei vantaggi del cloud computing rispetto alle soluzioni tradizionali on-premise, sviluppare un microservizio di livello enterprise per simulare condizioni reali e, infine, condurre un benchmarking per evidenziare i vantaggi economici dell’utilizzo del cloud. Inizialmente, si esplora il contesto tecnologico e la transizione verso un’economia basata sui dati, dove la gestione efficace delle risorse IT è cruciale per ottenere vantaggi competitivi. In particolare, il cloud computing è diventato un pilastro fondamentale per le aziende moderne grazie alla sua flessibilità e scalabilità. Tuttavia, si sottolinea che anche l’infrastruttura on-premise continua a svolgere un ruolo importante in determinati settori, come quelli con esigenze elevate di sicurezza e controllo dei dati. La parte centrale della tesi è dedicata allo sviluppo di un microservizio, utilizzato come cavia per i test di benchmarking. Il microservizio è stato sviluppato utilizzando tecnologie standard e containerizzato tramite Docker, permettendo di eseguire test comparativi tra le 2 architetture. Infine, attraverso il benchmarking, sono stati confrontati i costi e le prestazioni delle due architetture. I risultati hanno mostrato che il cloud è altamente flessibile, con costi variabili proporzionali all’uso, rendendolo una soluzione ideale per scenari con carichi di lavoro variabili. Al contrario, l’on-premise offre stabilità e controllo, ma con costi fissi elevati e una limitata capacità di scalare rapidamente. Il lavoro conclude evidenziando i significativi vantaggi economici dell’adozione del cloud, particolarmente per le aziende che necessitano di flessibilità operativa e scalabilità. Il cloud permette di ridurre i costi legati alle risorse IT grazie al modello "pay-as-you-go", evitando investimenti iniziali onerosi e consentendo un’allocazione dinamica delle risorse. Anche in scenari di carichi di lavoro stabili e prevedibili, il cloud può essere più vantaggioso grazie alla possibilità di ottimizzare continuamente i costi in base alle esigenze operative, offrendo un’elevata efficienza economica a lungo termineFile | Dimensione | Formato | |
---|---|---|---|
Tesi_Oliviu_Gratii.pdf
non disponibili
Dimensione
2.13 MB
Formato
Adobe PDF
|
2.13 MB | Adobe PDF |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14240/4956