Performance Modeling for Cloud Microservice Applications

被引:50
|
作者
Jindal, Anshul [1 ]
Podolskiy, Vladimir [1 ]
Gerndt, Michael [1 ]
机构
[1] Tech Univ Munich, Garching, Bavaria, Germany
关键词
Performance modeling; Microservice capacity; Kubernetes;
D O I
10.1145/3297663.3310309
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Microservices enable a fine-grained control over the cloud applications that they constitute and thus became widely-used in the industry. Each microservice implements its own functionality and communicates with other microservices through language- and platform-agnostic API. The resources usage of microservices varies depending on the implemented functionality and the workload. Continuously increasing load or a sudden load spike may yield a violation of a service level objective (SLO). To characterize the behavior of a microservice application which is appropriate for the user, we define a MicroService Capacity (MSC) as a maximal rate of requests that can be served without violating SLO. The paper addresses the challenge of identifying MSC individually for each microservice. Finding individual capacities of microservices ensures the flexibility of the capacity planning for an application. This challenge is addressed by sandboxing a microservice and building its performance model. This approach was implemented in a tool Terminus. The tool estimates the capacity of a microservice on different deployment configurations by conducting a limited set of load tests followed by fitting an appropriate regression model to the acquired performance data. The evaluation of the microservice performance models on microservices of four different applications shown relatively accurate predictions with mean absolute percentage error (MAPE) less than 10%. The results of the proposed performance modeling for individual microservices are deemed as a major input for the microservice application performance modeling.
引用
收藏
页码:25 / 32
页数:8
相关论文
共 50 条
  • [41] Modeling Cloud Applications for Partition Contingency
    Olmsted, Aspen
    [J]. 2016 11TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2016, : 230 - 234
  • [42] An Approach to Modeling Microservice Solutions
    Ma, Zhiyi
    Liu, Jinyang
    He, Xiao
    [J]. INFORMATION SCIENCE AND APPLICATIONS 2018, ICISA 2018, 2019, 514 : 533 - 542
  • [43] A Delivery Robot Cloud Platform Based on Microservice
    Yin, Zuozhong
    Liu, Jihong
    Chen, Bin
    Chen, Chuanjun
    [J]. JOURNAL OF ROBOTICS, 2021, 2021
  • [44] MicroCM: A cloud monitoring architecture for microservice invocation
    Wang, Rui
    Tian, Gang
    Ying, Shi
    [J]. COMPUTER NETWORKS, 2024, 238
  • [45] Performance Analysis of Cloud Applications using Cloud Analyst
    Dubey, Ajay Kumar
    Mishra, Vimal
    [J]. 2017 7TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2017, : 79 - 84
  • [46] Performance optimization for cloud computing systems in the microservice era: state-of-the-art and research opportunities
    ZENG Rong
    HOU Xiaofeng
    ZHANG Lu
    LI Chao
    ZHENG Wenli
    GUO Minyi
    [J]. Frontiers of Computer Science, 2022, 16 (06)
  • [47] Performance optimization for cloud computing systems in the microservice era: state-of-the-art and research opportunities
    Rong Zeng
    Xiaofeng Hou
    Lu Zhang
    Chao Li
    Wenli Zheng
    Minyi Guo
    [J]. Frontiers of Computer Science, 2022, 16
  • [48] Performance optimization for cloud computing systems in the microservice era: state-of-the-art and research opportunities
    Zeng, Rong
    Hou, Xiaofeng
    Zhang, Lu
    Li, Chao
    Zheng, Wenli
    Guo, Minyi
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2022, 16 (06)
  • [49] Evaluating Service-Oriented and Microservice Architecture Patterns to Deploy eHealth Applications in Cloud Computing Environment
    Calderon-Gomez, Huriviades
    Mendoza-Pitti, Luis
    Vargas-Lombardo, Miguel
    Manuel Gomez-Pulido, Jose
    Rodriguez-Puyol, Diego
    Sencion, Gloria
    Polo-Luque, Maria-Luz
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (10):
  • [50] Infrastructure Cost Comparison of Running Web Applications in the Cloud using AWS Lambda and Monolithic and Microservice Architectures
    Villamizar, Mario
    Garces, Oscar
    Ochoa, Lina
    Castro, Harold
    Salamanca, Lorena
    Verano, Mauricio
    Casallas, Rubby
    Gil, Santiago
    Valencia, Carlos
    Zambrano, Angee
    Lang, Mery
    [J]. 2016 16TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2016, : 179 - 182