Auto-Scaling Web Applications in Clouds: A Taxonomy and Survey

被引:177
作者
Qu, Chenhao [1 ]
Calheiros, Rodrigo N. [2 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Parkville, Vic 3010, Australia
[2] Western Sydney Univ, Parramatta, NSW 2150, Australia
基金
澳大利亚研究理事会;
关键词
Auto-scaling; web application; cloud computing; COST-AWARE; ELASTICITY; PLACEMENT; MODEL;
D O I
10.1145/3148149
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Web application providers have been migrating their applications to cloud data centers, attracted by the emerging cloud computing paradigm. One of the appealing features of the cloud is elasticity. It allows cloud users to acquire or release computing resources on demand, which enables web application providers to automatically scale the resources provisioned to their applications without human intervention under a dynamic workload to minimize resource cost while satisfying Quality of Service (QoS) requirements. In this article, we comprehensively analyze the challenges that remain in auto-scaling web applications in clouds and review the developments in this field. We present a taxonomy of auto-scalers according to the identified challenges and key properties. We analyze the surveyed works and map them to the taxonomy to identify the weaknesses in this field. Moreover, based on the analysis, we propose new future directions that can be explored in this area.
引用
收藏
页数:33
相关论文
共 50 条
[21]   A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments [J].
Tania Lorido-Botran ;
Jose Miguel-Alonso ;
Jose A. Lozano .
Journal of Grid Computing, 2014, 12 :559-592
[22]   Optimal cloud resource provisioning for auto-scaling enterprise applications [J].
Srirama S.N. ;
Ostovar A. .
Srirama, Satish Narayana (srirama@ut.ee), 2018, Inderscience Publishers (07) :129-162
[23]   A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments [J].
Lorido-Botran, Tania ;
Miguel-Alonso, Jose ;
Lozano, Jose A. .
JOURNAL OF GRID COMPUTING, 2014, 12 (04) :559-592
[24]   MultiScaler: A Multi-Loop Auto-Scaling Approach for Cloud-Based Applications [J].
Al-Dulaimy, Auday ;
Taheri, Javid ;
Kassler, Andreas ;
HoseinyFarahabady, M. Reza ;
Deng, Shuiguang ;
Zomaya, Albert .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2022, 10 (04) :2769-2786
[25]   Gwydion: Efficient auto-scaling for complex containerized applications in Kubernetes through Reinforcement Learning [J].
Santos, Jose ;
Reppas, Efstratios ;
Wauters, Tim ;
Volckaert, Bruno ;
De Turck, Filip .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2025, 234
[26]   Social Auto-Scaling [J].
Smith, Peter ;
Gonzalez-Velez, Horacio ;
Caton, Simon .
2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, :186-195
[27]   An Autonomic Auto-scaling Controller for Cloud Based Applications [J].
Londono-Peldaez, Jorge M. ;
Florez-Samur, Carlos A. .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (09) :1-6
[28]   Performance and Energy-based Cost Prediction of Virtual Machines Auto-Scaling in Clouds [J].
Aldossary, Mohammad ;
Djemame, Karim .
44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, :502-509
[29]   Proactive Auto-Scaling Approach of Production Applications Using an Ensemble Model [J].
Samir, Mohamed ;
Wassif, Khaled T. T. ;
Makady, Soha H. H. .
IEEE ACCESS, 2023, 11 :25008-25019
[30]   Auto-Scaling Method in Hybrid Cloud for Scientific Applications [J].
Ahn, Younsun ;
Choi, Jieun ;
Jeong, Sol ;
Kim, Yoonhee .
2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,