A Comparative Analysis of High Availability for Linux Container Infrastructures

被引:2
作者
Simon, Marek [1 ]
Huraj, Ladislav [1 ]
Bucik, Nicolas [1 ]
机构
[1] Univ SS Cyril & Methodius, Inst Comp Technol & Informat, Trnava 91701, Slovakia
来源
FUTURE INTERNET | 2023年 / 15卷 / 08期
关键词
high availability; containers; Linux; Kubernetes; Proxmox; Docker; Docker Swarm; DOCKER;
D O I
10.3390/fi15080253
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the current era of prevailing information technology, the requirement for high availability and reliability of various types of services is critical. This paper focusses on the comparison and analysis of different high-availability solutions for Linux container environments. The objective was to identify the strengths and weaknesses of each solution and to determine the optimal container approach for common use cases. Through a series of structured experiments, basic performance metrics were collected, including average service recovery time, average transfer rate, and total number of failed calls. The container platforms tested included Docker, Kubernetes, and Proxmox. On the basis of a comprehensive evaluation, it can be concluded that Docker with Docker Swarm is generally the most effective high-availability solution for commonly used Linux containers. Nevertheless, there are specific scenarios in which Proxmox stands out, for example, when fast data transfer is a priority or when load balancing is not a critical requirement.
引用
收藏
页数:19
相关论文
共 50 条
[41]   On the attitudinal characteristics of motor carriers toward container availability systems [J].
Holguín-Veras, Jose .
International Journal of Services, Technology and Management, 2000, 1 (2-3) :140-155
[42]   Performance of Cluster-based High Availability Database in Cloud Containers [J].
Shrestha, Raju .
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, :320-327
[43]   Modeling and analysis of high-availability routing software [J].
Ji, M ;
Yu, SH .
2005 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING PROCEEDINGS, VOLS 1 AND 2, 2005, :999-1002
[44]   Large-Scale Analysis of Docker Images and Performance Implications for Container Storage Systems [J].
Zhao, Nannan ;
Tarasov, Vasily ;
Albahar, Hadeel ;
Anwar, Ali ;
Rupprecht, Lukas ;
Skourtis, Dimitrios ;
Paul, Arnab K. ;
Chen, Keren ;
Butt, Ali R. .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (04) :918-930
[45]   An Empirical Analysis of the Docker Container Ecosystem on GitHub [J].
Cito, Jurgen ;
Schermann, Gerald ;
Witternt, John Erik ;
Leitner, Philipp ;
Zumberi, Sali ;
Gall, Harald C. .
2017 IEEE/ACM 14TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2017), 2017, :323-333
[46]   Study on High Availability and Fault Tolerance [J].
Kit, Norman Kong Koon ;
Aibin, Michal .
2023 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS, ICNC, 2023, :77-82
[47]   Microservice Based Architecture: Towards High-Availability for Stateful Applications with Kubernetes [J].
Vayghan, Leila Abdollahi ;
Saied, Mohamed Aymen ;
Toeroe, Maria ;
Khendek, Ferhat .
2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, :176-185
[48]   Comparative Evaluation of Kernel Bypass Mechanisms for High-performance Inter-container Communications [J].
Ara, Gabriele ;
Cucinotta, Tommaso ;
Abeni, Luca ;
Vitucci, Carlo .
PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE (CLOSER), 2020, :44-55
[49]   The Performance Analysis of Container Networking Interface Plugins in Kubernetes [J].
Novianti, Siska ;
Basuki, Achmad .
PROCEEDINGS OF 2021 INTERNATIONAL CONFERENCE ON SUSTAINABLE INFORMATION ENGINEERING AND TECHNOLOGY, SIET 2021, 2021, :231-234
[50]   The availability analysis and calculation of cluster system [J].
Yu, Dongmei ;
Zhang, Qiuyu ;
Zhao, Weina ;
Wang, Haijun .
2005 International Symposium on Computer Science and Technology, Proceedings, 2005, :485-492