Auto-scaling Approaches for Microservice Applications: A Survey and Taxonomy

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Xu, Minxian, Liao, Junhan, Wen, Linfeng, Wu, Huaming, Ye, Kejiang, Buyya, Rajkumar, Xu, Chengzhong
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910045524983808
author Xu, Minxian
Liao, Junhan
Wen, Linfeng
Wu, Huaming
Ye, Kejiang
Buyya, Rajkumar
Xu, Chengzhong
author_facet Xu, Minxian
Liao, Junhan
Wen, Linfeng
Wu, Huaming
Ye, Kejiang
Buyya, Rajkumar
Xu, Chengzhong
contents Microservice applications are created as loosely coupled application components and they leverage cloud elasticity to reduce costs and increase development speed. However, microservice applications exhibit complex interactions among dynamically evolving services and highly variable workloads, posing significant challenges to auto-scaling mechanisms. Key issues include service dependency management, performance profiling, anomaly detection, workload characterization, and fine-grained resource allocation. To address these challenges, recent auto-scaling approaches leverage historical and runtime data to adapt resource provisioning and optimize system efficiency. Since 2018, marked by the graduation of Kubernetes as the first Cloud Native Computing Foundation (CNCF) project, microservice applications have been widely deployed on standardized orchestration platforms, fundamentally shifting auto-scaling from coarse-grained to service-level, dependency-aware strategies. Accordingly, this paper surveys state-of-the-art auto-scaling approaches for microservice applications since 2018 and presents a taxonomy along five dimensions: infrastructure, architecture, scaling methods, optimization objectives, and behavior modeling. These perspectives collectively target key objectives, including resource efficiency, cost efficiency, and Service Level Agreement (SLA) assurance, aiming to balance system optimization with SLA compliance. We further present a comprehensive comparison and in-depth analysis of representative approaches, examining their core features, strengths, limitations, and applicable scenarios, as well as their performance across diverse environments and workload conditions.
format Preprint
id arxiv_https___arxiv_org_abs_2507_17128
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Auto-scaling Approaches for Microservice Applications: A Survey and Taxonomy
Xu, Minxian
Liao, Junhan
Wen, Linfeng
Wu, Huaming
Ye, Kejiang
Buyya, Rajkumar
Xu, Chengzhong
Distributed, Parallel, and Cluster Computing
Microservice applications are created as loosely coupled application components and they leverage cloud elasticity to reduce costs and increase development speed. However, microservice applications exhibit complex interactions among dynamically evolving services and highly variable workloads, posing significant challenges to auto-scaling mechanisms. Key issues include service dependency management, performance profiling, anomaly detection, workload characterization, and fine-grained resource allocation. To address these challenges, recent auto-scaling approaches leverage historical and runtime data to adapt resource provisioning and optimize system efficiency. Since 2018, marked by the graduation of Kubernetes as the first Cloud Native Computing Foundation (CNCF) project, microservice applications have been widely deployed on standardized orchestration platforms, fundamentally shifting auto-scaling from coarse-grained to service-level, dependency-aware strategies. Accordingly, this paper surveys state-of-the-art auto-scaling approaches for microservice applications since 2018 and presents a taxonomy along five dimensions: infrastructure, architecture, scaling methods, optimization objectives, and behavior modeling. These perspectives collectively target key objectives, including resource efficiency, cost efficiency, and Service Level Agreement (SLA) assurance, aiming to balance system optimization with SLA compliance. We further present a comprehensive comparison and in-depth analysis of representative approaches, examining their core features, strengths, limitations, and applicable scenarios, as well as their performance across diverse environments and workload conditions.
title Auto-scaling Approaches for Microservice Applications: A Survey and Taxonomy
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2507.17128