Cloud Elasticity of Microservices-Based Applications: A Survey

被引:0
|
作者
Fourati, Mohamed Hedi [1 ]
Marzouk, Soumaya [1 ,2 ]
Jmaiel, Mohamed [1 ,3 ]
机构
[1] ENIS, ReDCAD Lab, Sfax, Tunisia
[2] FSEGS, Sfax, Tunisia
[3] Digital Res Ctr Sfax, Sfax, Tunisia
来源
关键词
autoscaling; containers; elasticity; microservices; AWARE; ALLOCATION; FRAMEWORK; TAXONOMY;
D O I
10.1002/cpe.8329
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Elasticity is an essential treatment in Cloud environment employed in academic and industrial contexts. The main purpose of elasticity is to reduce the deployment cost while optimizing computing resources. Multiple studies were conducted to tackle classic applications using monolithic architecture deployed with virtual machines (VMs). However, with the spread of microservice pattern, recent studies have been investigating this new trend using containers. This paper classifies and discusses existing approaches dealing with cloud elasticity. It provides a novel taxonomy for elastic approaches while focusing on microservices-based solutions. We additionally specify the strength and the shortcomings of each class of works. As a conclusion, we report the challenges for microservices-based applications elasticity and provide requirements for future investigations.
引用
收藏
页数:28
相关论文
共 50 条
  • [31] A comparative study of microservices-based IoT platforms
    El Khalyly B.
    Belangour A.
    Banane M.
    Erraissi A.
    International Journal of Advanced Computer Science and Applications, 2020, 11 (08): : 389 - 398
  • [32] A pattern language for scalable microservices-based systems
    Marquez, Gaston
    Villegas, Monica M.
    Astudillo, Hernan
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [33] QoS-aware placement of microservices-based IoT applications in Fog computing environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 131 : 121 - 136
  • [34] Microservices-based cloud-edge collaborative condition monitoring platform for smart manufacturing systems
    Yang, Hanbo
    Ong, S. K.
    Nee, A. Y. C.
    Jiang, Gedong
    Mei, Xuesong
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2022, 60 (24) : 7492 - 7501
  • [35] A transaction platform for microservices-based big data systems
    Gonzalez-Aparicio, Maria Teresa
    Younas, Muhammad
    Tuya, Javier
    Casado, Ruben
    SIMULATION MODELLING PRACTICE AND THEORY, 2023, 123
  • [36] Phi: A Generic Microservices-Based Big Data Architecture
    Maamouri, Amine
    Sfaxi, Lilia
    Robbana, Riadh
    INFORMATION SYSTEMS (EMCIS 2021), 2022, 437 : 3 - 16
  • [37] HoneyKube: Designing and Deploying a Microservices-based Web Honeypot
    Gupta, Chakshu
    van Ede, Thijs
    Continella, Andrea
    2023 IEEE SECURITY AND PRIVACY WORKSHOPS, SPW, 2023, : 1 - 11
  • [38] A Dataset of Microservices-based Open-Source Projects
    d'Aragona, Dario Amoroso
    Bakhtin, Alexander
    Li, Xiaozhou
    Su, Ruoyu
    Adams, Lauren
    Aponte, Ernesto
    Boyle, Francis
    Boyle, Patrick
    Koerner, Rachel
    Lee, Joseph
    Tian, Fangchao
    Wang, Yuqing
    Nyyssola, Jesse
    Quevedo, Ernesto
    Rahaman, Shahidur Md
    Abdelfattah, Amr S.
    Mantyla, Mika
    Cerny, Tomas
    Taibi, Davide
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 504 - 509
  • [39] Security Assessments for Microservices-Based Aviation Automation Systems
    Roy, Sandip
    AIAA AVIATION FORUM AND ASCEND 2024, 2024,
  • [40] Migrating Monoliths to Microservices-based Customizable Multi-tenant Cloud-native Apps
    Haugeland, Sindre Gronstol
    Nguyen, Phu H.
    Song, Hui
    Chauvel, Franck
    2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 170 - 177