{"title":"Autoscaling techniques in cloud-native computing: A comprehensive survey","authors":"Byeonghui Jeong, Young-Sik Jeong","doi":"10.1016/j.cosrev.2025.100791","DOIUrl":null,"url":null,"abstract":"<div><div>Autoscaling, the core technology of cloud-native computing, dynamically adjusts computing resources as per application load fluctuations in order to improve scalability, cost efficiency, and performance continuity. By doing so, autoscaling enables widespread adoption of cloud-native computing across various industries; consequently, autoscaling techniques are critical for supporting the cloud-native paradigm. This study aims to provide a comprehensive survey of cloud-native autoscaling techniques, offering a unified understanding of current approaches and identifying unresolved issues. First, autoscaling algorithms and mechanisms are each classified into three types. Through this classification framework, a wide range of scaling algorithms, from threshold-based reactive policies to artificial intelligence (AI)-based proactive policies, are examined, and their respective advantages and limitations are analyzed. Next, the study comprehensively investigates and summarizes the experimental environments, datasets, and performance metrics used for evaluating autoscaling techniques. Furthermore, it systematically discusses key considerations for optimizing autoscaling techniques across the lifecycle of cloud-native applications by dividing the process into three distinct stages. In addition, this study provides a comprehensive review of cyberattacks that exploit autoscaling and the corresponding mitigation strategies. Finally, it discusses open issues, future directions, and research opportunities related to autoscaling in cloud-native computing.</div></div>","PeriodicalId":48633,"journal":{"name":"Computer Science Review","volume":"58 ","pages":"Article 100791"},"PeriodicalIF":12.7000,"publicationDate":"2025-07-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Science Review","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S157401372500067X","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Autoscaling, the core technology of cloud-native computing, dynamically adjusts computing resources as per application load fluctuations in order to improve scalability, cost efficiency, and performance continuity. By doing so, autoscaling enables widespread adoption of cloud-native computing across various industries; consequently, autoscaling techniques are critical for supporting the cloud-native paradigm. This study aims to provide a comprehensive survey of cloud-native autoscaling techniques, offering a unified understanding of current approaches and identifying unresolved issues. First, autoscaling algorithms and mechanisms are each classified into three types. Through this classification framework, a wide range of scaling algorithms, from threshold-based reactive policies to artificial intelligence (AI)-based proactive policies, are examined, and their respective advantages and limitations are analyzed. Next, the study comprehensively investigates and summarizes the experimental environments, datasets, and performance metrics used for evaluating autoscaling techniques. Furthermore, it systematically discusses key considerations for optimizing autoscaling techniques across the lifecycle of cloud-native applications by dividing the process into three distinct stages. In addition, this study provides a comprehensive review of cyberattacks that exploit autoscaling and the corresponding mitigation strategies. Finally, it discusses open issues, future directions, and research opportunities related to autoscaling in cloud-native computing.
期刊介绍:
Computer Science Review, a publication dedicated to research surveys and expository overviews of open problems in computer science, targets a broad audience within the field seeking comprehensive insights into the latest developments. The journal welcomes articles from various fields as long as their content impacts the advancement of computer science. In particular, articles that review the application of well-known Computer Science methods to other areas are in scope only if these articles advance the fundamental understanding of those methods.