Kubernetes-in-the-Loop: Enriching Microservice Simulation Through Authentic Container Orchestration

被引:0
|
作者
Straesser, Martin [1 ]
Haas, Patrick [1 ]
Frank, Sebastian [2 ]
Hakamian, Alireza [3 ]
van Hoorn, Andre [2 ]
Kounev, Samuel [1 ]
机构
[1] Univ Wurzburg, Wurzburg, Germany
[2] Univ Hamburg, Hamburg, Germany
[3] Univ Stuttgart, Stuttgart, Germany
关键词
Kubernetes; Microservices; Container orchestration; Discrete event simulation; Cloud computing; Software performance;
D O I
10.1007/978-3-031-48885-6_6
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Microservices deployed and managed by container orchestration frameworks like Kubernetes are the bases of modern cloud applications. In microservice performance modeling and prediction, simulations provide a lightweight alternative to experimental analysis, which requires dedicated infrastructure and a laborious setup. However, existing simulators cannot run realistic scenarios, as performance-critical orchestration mechanisms (like scheduling or autoscaling) are manually modeled and can consequently not be represented in their full complexity and configuration space. This work combines a state-of-the-art simulation for microservice performance with Kubernetes container orchestration. Hereby, we include the original implementation of Kubernetes artifacts enabling realistic scenarios and testing of orchestration policies with low overhead. In two experiments with Kubernetes' kube-scheduler and cluster-autoscaler, we demonstrate that our framework can correctly handle different configurations of these orchestration mechanisms boosting both the simulation's use cases and authenticity.
引用
收藏
页码:82 / 98
页数:17
相关论文
共 2 条
  • [1] Container orchestration on HPC systems through Kubernetes
    Naweiluo Zhou
    Yiannis Georgiou
    Marcin Pospieszny
    Li Zhong
    Huan Zhou
    Christoph Niethammer
    Branislav Pejak
    Oskar Marko
    Dennis Hoppe
    [J]. Journal of Cloud Computing, 10
  • [2] Container orchestration on HPC systems through Kubernetes
    Zhou, Naweiluo
    Georgiou, Yiannis
    Pospieszny, Marcin
    Zhong, Li
    Zhou, Huan
    Niethammer, Christoph
    Pejak, Branislav
    Marko, Oskar
    Hoppe, Dennis
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2021, 10 (01):