Comparison of application container orchestration platforms
Adam Pankowski
adam.pankowski@pollub.edu.plLublin University of Technology (Poland)
Paweł Powroźnik
Lublin University of Technology (Poland)
Abstract
This article presents a comparative analysis of three well-known container orchestration platforms: Docker Swarm, Kubernetes and Apache Mesos, focusing on the deployment of a test application and measuring parameters such as deployment time, memory, CPU and disk utilization, application response time and the time to restore a replica of the application using an auto-recovery mechanism. The aim of the research is to verify the performance and efficiency of the analyzed platforms, facilitating informed decisions while choosing an orchestrator for containerized applications. Two research hypotheses have been stated. The first one assumes that the time required to launch an application using the Docker Swarm tool is the shortest among the analyzed platforms. The second hypothesis is that Kubernetes provides the most efficient results in terms of load scheduling and application scaling. The analysis performed on the Jenkins application showed the superiority of the Docker Swarm platform over the other studied tools in terms of performance.
Keywords:
contenerization, Docker Swarm, Kubernetes, Apache Mesos, orchestration platformsReferences
Mikrousługi a architektura monolityczna, https://www.atlassian.com/microservices/microservices-architecture/microservices-vs-monolith, [07.06.2023].
Google Scholar
J. Stubbs, W. Moreira, R. Dooley, Distributed systems of microservices using Docker and Serfnode, 7th International Workshop on Science Gateways (2015) 34–39, https://doi.org/10.1109/iwsg.2015.16.
DOI: https://doi.org/10.1109/IWSG.2015.16
Google Scholar
I. M. A. Jawarneh et al., Container Orchestration Engines: A Thorough Functional and Performance Comparison, ICC 2019 - 2019 IEEE International Conference on Communications (2019) 1-6, https://doi.org/10.1109/ICC.2019.8762053.
DOI: https://doi.org/10.1109/ICC.2019.8762053
Google Scholar
A. Malviya, R. K. Dwivedi, A Comparative Analysis of Container Orchestration Tools in Cloud Computing, 9th International Conference on Computing for Sustainable Global Development (2022) 698-703, https://doi.org/10.23919/INDIACom54597.2022.9763171.
DOI: https://doi.org/10.23919/INDIACom54597.2022.9763171
Google Scholar
Y. Pan, I. Chen, F. Brasileiro, G. Jayaputera, R. Sinnott, A Performance Comparison of Cloud-Based Container Orchestration Tools, IEEE International Conference on Big Knowledge (2019) 191-198, https://doi.org/10.1109/ICBK.2019.00033.
DOI: https://doi.org/10.1109/ICBK.2019.00033
Google Scholar
A. Shemyakinskaya, I. Nikiforov, Disk Space Management Automation with CSI and Kubernetes. Proceedings of Seventh International Congress on Information and Communication Technology. Lecture Notes in Networks and Systems 447 (2023) 171-179, https://doi.org/10.1007/978-981-19-1607-6_15.
DOI: https://doi.org/10.1007/978-981-19-1607-6_15
Google Scholar
C. Cérin, T. Menouer, W. Saad, W. B. Abdallah, A New Docker Swarm Scheduling Strategy, IEEE 7th International Symposium on Cloud and Service Computing (2017) 112-117, https://doi.org/10.1109/SC2.2017.24.
DOI: https://doi.org/10.1109/SC2.2017.24
Google Scholar
P. Saha, A. Beltre, M. Govindaraju, Exploring the Fairness and Resource Distribution in an Apache Mesos Environment, IEEE 11th International Conference on Cloud Computing (2018) 434-441, https://doi.org/10.1109/CLOUD.2018.00061.
DOI: https://doi.org/10.1109/CLOUD.2018.00061
Google Scholar
D. K. Kang, G. B. Choi, S. H. Kim, I. S. Hwang, C. H. Youn, Workload-aware resource management for energy efficient heterogeneous Docker containers, IEEE Region 10 Conference (2016) 2428-2431, https://doi.org/10.1109/TENCON.2016.7848467.
DOI: https://doi.org/10.1109/TENCON.2016.7848467
Google Scholar
Porównanie Docker Swarm i Kubernetes, https://circleci.com/blog/docker-swarm-vs-kubernetes/, [07.06.2023].
Google Scholar
Ankieta CNCF 2022, https://www.cncf.io/reports/cncf-annual-survey-2022/, [07.06.2023].
Google Scholar
Porównanie Kubernetes, Mesos oraz Docker Swarm, https://www.sumologic.com/insight/kubernetes-vs-mesos-vs-swarm/, [07.06.2023].
Google Scholar
Dokumentacja Apache Mesos, https://mesos.apache.org/documentation/lates, [07.06.2023].
Google Scholar
Dokumentacja Apache JMeter, https://jmeter.apache.org, [07.06.2023].
Google Scholar
Authors
Paweł PowroźnikLublin University of Technology Poland
Statistics
Abstract views: 231PDF downloads: 206
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.