Inicio  /  Future Internet  /  Vol: 15 Par: 1 (2023)  /  Artículo
ARTÍCULO
TITULO

Cost-Profiling Microservice Applications Using an APM Stack

Sjouke de Vries    
Frank Blaauw and Vasilios Andrikopoulos    

Resumen

Understanding how the different parts of a cloud-native application contribute to its operating expenses is an important step towards optimizing this cost. However, with the adoption and rollout of microservice architectures, the gathering of the necessary data becomes much more involved and nuanced due to the distributed and heterogeneous nature of these architectures. Existing solutions for this purpose are either closed-source and proprietary or focus only on the infrastructural footprint of the applications. In response to that, in this work, we present a cost-profiling solution aimed at Kubernetes-based microservice applications, building on a popular open-source application performance monitoring (APM) stack. By means of a case study with a data engineering company, we demonstrate how our proposed solution can provide deeper insights into the cost profile of the various application components and drive informed decision-making in managing the deployment of the application.