Cloud Elasticity of Microservices‐Based Applications: A Survey.

Uložené v:
Podrobná bibliografia
Názov: Cloud Elasticity of Microservices‐Based Applications: A Survey.
Autori: Fourati, Mohamed Hedi, Marzouk, Soumaya, Jmaiel, Mohamed
Zdroj: Concurrency & Computation: Practice & Experience; 1/25/2025, Vol. 37 Issue 2, p1-28, 28p
Predmety: VIRTUAL machine systems, ELASTICITY, WORKING class, TAXONOMY, CONTAINERS
Abstrakt: 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. [ABSTRACT FROM AUTHOR]
Copyright of Concurrency & Computation: Practice & Experience is the property of Wiley-Blackwell and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Databáza: Complementary Index
Popis
Abstrakt: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. [ABSTRACT FROM AUTHOR]
ISSN:15320626
DOI:10.1002/cpe.8329