The transition from monolithic architectures to microservices has revolutionized software scalability; however, this shift has introduced significant operational complexities and increased the cognitive load on development teams. This thesis explores Aspire, an opinionated, cloud-native stack designed to streamline the development, integration, and orchestration of distributed systems. The work evaluates the framework's ability to abstract infrastructure concerns through its high-level orchestration model, standardized component system, and native instrumentation. To assess its practical applicability, a modular business operations platform (CRM) was designed and implemented for I-Tech S.r.l., transitioning from a legacy PHP monolith to a modern distributed environment. The study specifically analyzes how the Aspire dashboard enhances the debugging process, the efficiency gains provided by automated service discovery, and the integration of OpenTelemetry standards for distributed tracing. Experimental results demonstrate that Aspire effectively mitigates the "Inner Loop" frictions inherent in microservices development by providing a unified environment for both local and cloud-based contexts. By automating boilerplate infrastructure configuration and providing "zero-configuration" telemetry, the framework allows developers to focus on core business logic. Ultimately, this thesis proves that Aspire is a critical solution for reducing architectural complexity and lowering the barrier to entry for cloud-native adoption in small-to-medium enterprises.

Orchestration Made Simple: A Practical Analysis of Aspire in a Cloud-Native Environment

BERTAPELLE, ELIA
2024/2025

Abstract

The transition from monolithic architectures to microservices has revolutionized software scalability; however, this shift has introduced significant operational complexities and increased the cognitive load on development teams. This thesis explores Aspire, an opinionated, cloud-native stack designed to streamline the development, integration, and orchestration of distributed systems. The work evaluates the framework's ability to abstract infrastructure concerns through its high-level orchestration model, standardized component system, and native instrumentation. To assess its practical applicability, a modular business operations platform (CRM) was designed and implemented for I-Tech S.r.l., transitioning from a legacy PHP monolith to a modern distributed environment. The study specifically analyzes how the Aspire dashboard enhances the debugging process, the efficiency gains provided by automated service discovery, and the integration of OpenTelemetry standards for distributed tracing. Experimental results demonstrate that Aspire effectively mitigates the "Inner Loop" frictions inherent in microservices development by providing a unified environment for both local and cloud-based contexts. By automating boilerplate infrastructure configuration and providing "zero-configuration" telemetry, the framework allows developers to focus on core business logic. Ultimately, this thesis proves that Aspire is a critical solution for reducing architectural complexity and lowering the barrier to entry for cloud-native adoption in small-to-medium enterprises.
File in questo prodotto:
File Dimensione Formato  
881359_bertapelle-elia.pdf

accesso aperto

Dimensione 2.34 MB
Formato Adobe PDF
2.34 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI 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/20.500.14247/28803