An Auto-Scaling Approach for Microservices in Cloud Computing Environments

被引:0
|
作者
Matineh ZargarAzad
Mehrdad Ashtiani
机构
[1] Iran University of Science and Technology,School of Computer Engineering
来源
Journal of Grid Computing | 2023年 / 21卷
关键词
Cloud-native applications; Microservice; Auto-scaling; Workload;
D O I
暂无
中图分类号
学科分类号
摘要
Recently, microservices have become a commonly-used architectural pattern for building cloud-native applications. Cloud computing provides flexibility for service providers, allowing them to remove or add resources depending on the workload of their web applications. If the resources allocated to the service are not aligned with its requirements, instances of failure or delayed response will increase, resulting in customer dissatisfaction. This problem has become a significant challenge in microservices-based applications, because thousands of microservices in the system may have complex interactions. Auto-scaling is a feature of cloud computing that enables resource scalability on demand, thus allowing service providers to deliver resources to their applications without human intervention under a dynamic workload to minimize resource cost and latency while maintaining the quality of service requirements. In this research, we aimed to establish a computational model for analyzing the workload of all microservices. To this end, the overall workload entering the system was considered, and the relationships and function calls between microservices were taken into account, because in a large-scale application with thousands of microservices, accurately monitoring all microservices and gathering precise performance metrics are usually difficult. Then, we developed a multi-criteria decision-making method to select the candidate microservices for scaling. We have tested the proposed approach with three datasets. The results of the conducted experiments show that the detection of input load toward microservices is performed with an average accuracy of about 99% which is a notable result. Furthermore, the proposed approach has demonstrated a substantial enhancement in resource utilization, achieving an average improvement of 40.74%, 20.28%, and 28.85% across three distinct datasets in comparison to existing methods. This is achieved by a notable reduction in the number of scaling operations, reducing the count by 54.40%, 55.52%, and 69.82%, respectively. Consequently, this optimization translates into a decrease in required resources, leading to cost reductions of 1.64%, 1.89%, and 1.67% respectively.
引用
收藏
相关论文
共 50 条
  • [1] An Auto-Scaling Approach for Microservices in Cloud Computing Environments
    Zargarazad, Matineh
    Ashtiani, Mehrdad
    [J]. JOURNAL OF GRID COMPUTING, 2023, 21 (04)
  • [2] A Hybrid approach for containerized Microservices auto-scaling
    Merkouche, Souheir
    Bouanaka, Chafia
    [J]. 2022 IEEE/ACS 19TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2022,
  • [3] Application deployment using containers with auto-scaling for microservices in cloud environment
    Srirama, Satish Narayana
    Adhikari, Mainak
    Paul, Souvik
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 160
  • [4] VM Auto-Scaling for Workflows in Hybrid Cloud Computing
    Ahn, Younsun
    Kim, Yoonhee
    [J]. 2014 INTERNATIONAL CONFERENCE ON CLOUD AND AUTONOMIC COMPUTING (ICCAC 2014), 2014, : 237 - 240
  • [5] Auto-Scaling Techniques in Cloud Computing: Issues and Research Directions
    Alharthi, Saleha
    Alshamsi, Afra
    Alseiari, Anoud
    Alwarafy, Abdulmalik
    [J]. SENSORS, 2024, 24 (17)
  • [6] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Tania Lorido-Botran
    Jose Miguel-Alonso
    Jose A. Lozano
    [J]. Journal of Grid Computing, 2014, 12 : 559 - 592
  • [7] A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
    Lorido-Botran, Tania
    Miguel-Alonso, Jose
    Lozano, Jose A.
    [J]. JOURNAL OF GRID COMPUTING, 2014, 12 (04) : 559 - 592
  • [8] Cloud Auto-scaling Auditing Approach using Blockchain
    Alsharidah, Ahmad A.
    Barati, Masoud
    Bergami, Giacomo
    Ranjan, Rajiv
    [J]. 2022 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING, UCC, 2022, : 391 - 398
  • [9] Model-driven auto-scaling of green cloud computing infrastructure
    Dougherty, Brian
    White, Jules
    Schnlidt, Douglas C.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (02): : 371 - 378
  • [10] RHAS: robust hybrid auto-scaling for web applications in cloud computing
    Parminder Singh
    Avinash Kaur
    Pooja Gupta
    Sukhpal Singh Gill
    Kiran Jyoti
    [J]. Cluster Computing, 2021, 24 : 717 - 737