Home > Published Issues > 2023 > Volume 14, No. 3, 2023 >
JAIT 2023 Vol.14(3): 501-509
doi: 10.12720/jait.14.3.501-509

Automated Resource Management System Based upon Container Orchestration Tools Comparison

B. Purahong, J. Sithiyopasakul, P. Sithiyopasakul, A. Lasakul, and C. Benjangkaprasert *
Computer Engineering Department, School of Engineering, King Mongkut’s Institute of Technology Ladkrabang, Bangkok, Thailand; Email: boonchana.pu@kmitl.ac.th (B.P.), 63601074@kmitl.ac.th (J.S.),
paisan.si@kmitl.ac.th (P.S.), attasit.la@kmitl.ac.th (A.L.)
*Correspondence: chawalit.be@kmitl.ac.th (C.B.)

Manuscript received July 1, 2022; revised August 12, 2022; accepted November 11, 2022; published June 1, 2023.

Abstract—The goal of this article is to study and analyze the container orchestration technology Kubernetes, Docker Swarm, and Apache Mesos by performing performance evaluations and inspecting how many requests and responses the server can handle. Due to the fact that managing information system resources is a challenge in terms of performance, usability, reliability, and the cost of information resources. Some orchestration tools cannot automatically allocate resources depending on the scope of the information system resource management. This leads to allocating resources more than the needs of system requirements, resulting in excessive costs. Therefore, this article proposed testing the system by measuring its effectiveness using a structured process by examining measurement variables such as the number of requests per second, number of responses to requests, and resource extension period using all three-orchestration technology. From the testing and analysis of all three variables as mentioned, it is possible to know the efficiency of the Kubernetes technology in such a similar environment and compared it with other orchestration tools like Docker Swarm and Apache Mesos orchestrator. For Kubernetes, Docker Swarm, and Apache Mesos, the mean value of its handling average request per minute is 30,677.25/min, 33,688.67/min, and 29,682.6/min, respectively. Swarm performed better in aspects of handling requests per minute by 9.35% of the difference when compared to Kubernetes and by 12.64% when compared to Apache Mesos. However, there are several things which should be taken into consideration because each orchestration tool has its own strong and weak points. The testing experiment could display a piece of information on the dashboard for visualization and analytic purposes and there is an elaboration at the end of when to use which container orchestration tool to suit the business proposes the most.
 
Keywords—resource management system, Kubernetes, docker swarm, Apache Mesos, container orchestration

Cite: B. Purahong, J. Sithiyopasakul, P. Sithiyopasakul, A. Lasakul, and C. Benjangkaprasert, "Automated Resource Management System Based upon Container Orchestration Tools Comparison," Journal of Advances in Information Technology, Vol. 14, No. 3, pp. 501-509, 2023.

Copyright © 2023 by the authors. This is an open access article distributed under the Creative Commons Attribution License (CC BY-NC-ND 4.0), which permits use, distribution and reproduction in any medium, provided that the article is properly cited, the use is non-commercial and no modifications or adaptations are made.