CFP last date
20 December 2024
Reseach Article

Web-based Application Services Orchestration using Docker and Kubernetes

by Apridan Husaeni Muharam, Imam Riadi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 29
Year of Publication: 2024
Authors: Apridan Husaeni Muharam, Imam Riadi
10.5120/ijca2024923828

Apridan Husaeni Muharam, Imam Riadi . Web-based Application Services Orchestration using Docker and Kubernetes. International Journal of Computer Applications. 186, 29 ( Jul 2024), 61-69. DOI=10.5120/ijca2024923828

@article{ 10.5120/ijca2024923828,
author = { Apridan Husaeni Muharam, Imam Riadi },
title = { Web-based Application Services Orchestration using Docker and Kubernetes },
journal = { International Journal of Computer Applications },
issue_date = { Jul 2024 },
volume = { 186 },
number = { 29 },
month = { Jul },
year = { 2024 },
issn = { 0975-8887 },
pages = { 61-69 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number29/web-based-application-services-orchestration-using-docker-and-kubernetes/ },
doi = { 10.5120/ijca2024923828 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-07-26T23:00:28.772568+05:30
%A Apridan Husaeni Muharam
%A Imam Riadi
%T Web-based Application Services Orchestration using Docker and Kubernetes
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 29
%P 61-69
%D 2024
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Ahmad Dahlan University comprises a multitude of institutions and bureaus, each of which maintains a website that serves as a repository of profiles and services for students and staff within the university environment. These websites are managed by the Bureau of Information Systems (BSI), which is responsible for the administration of all information technology within Ahmad Dahlan University. BSI employs a virtualisation-based shared hosting architecture. The virtualisation-based shared hosting architecture, which is employed to host the bureau's website, is prone to failure, resulting in the server becoming inaccessible, thereby rendering the website inaccessible. In order to implement the proposed solution, architectural changes are required. These changes will involve the use of containerisation and orchestration techniques, utilising Docker and Kubernetes. The process of implementing these changes will begin by containerising each existing website, which will then be orchestrated by a Kubernetes cluster. This cluster will manage each container, perform scheduling and monitoring. The outcome of this research is the establishment of a Kubernetes cluster, which is employed to host web-based bureaus within the Ahmad Dahlan University environment. This solution offers enhanced levels of availability and reliability.

References
  1. Anista&Edy, “Analisis dan Pengembangan Sistem Informasi Manajemen Sragen,” Jurnal Sainstech Politeknik Indonusa Surakarta, 6, 1–8, 2020.
  2. Listiani, I, “Analisis Pentingnya Sistem Informasi Manajemen dalam Teknologi Informasi dan Komunikasi Saat Ini,” Informasi, Teknologi Dan Komunikasi, 1, 1–15, 2021.
  3. Lukman & Yudhiastari, Mayang, “Analisis Kinerja Web Server Apache Dan Litespeed Menggunakan Httperf Pada Virtual Private Server (VPS),” Jurnal Teknologi Informasi, 16(2), 1-15, 2021.
  4. Ramsari, N., & Ginanjar, A, “Implementasi Infrastruktur Server Berbasis Cloud Computing Untuk Web Service Berbasis Teknologi Google Cloud Platform,” Conference Senatik STT Adisutjipto Yogyakarta, 2022, https://doi.org/10.28989/senatik.v7i0.472.
  5. Arsa, I. G. N. W., & Hendrawan, I. N. R, “Analisis Konsolidasi Server dengan Virtualisasi Menggunakan Proxmox VE,” Jurnal Eksplora Informatika, 13, 1-15, 2020.
  6. Chandra, A. Y, “Analisis Performansi Antara Apache & Nginx Web Server dalam Menangani Client Request,” Jurnal Sistem dan Informatika (JSI), 48, 1-15, 2020.
  7. Mukaj, Jon, “Containerization: Revolutionizing Software Development and Deployment Through Microservices Architecture Using Docker and Kubernetes,” Thesis, Epoka University, 2023, doi:10.13140/RG.2.2.23804.51841.
  8. Felani, R., Al Azam, M. N., Adi, D. P., Widodo, A., & Gumelar, A. B, “Optimizing Virtual Resources Management using Docker on Cloud Applications,” Fakultas Ilmu Komputer, Universitas Narotama, Surabaya, Indonesia, 2023.
  9. Senjab, K., Abbas, S., Ahmed, N., & Khan, A. u. R, “A survey of Kubernetes scheduling algorithms,” Journal of Cloud Computing: Advances, Systems and Applications, 2023, doi: 10.1186/s13677-023-00471-1.
  10. Kuncoro, G., Cristanto, A., & Purbo, O. W, “Kubernetes untuk Pemula,” Penerbit Andi, 2023.
  11. Dwiyatno, S., Rachmat, E., Sari, A. P., & Gustiawan, O, “Implementasi Virtualisasi Server Berbasis Docker Container,” Prosisko: Jurnal Pengembangan Riset dan Observasi Sistem Komputer 7(2), 165–175, 2020, https://doi.org/10.30656/prosisko.v7i2.2520.
  12. Manaouil, K., & Lebre, A, “Kubernetes and the Edge?,” Research Report RR-9370, Inria Rennes - Bretagne Atlantique, pp. 19. hal-02972686v2, 2020.
  13. Dayo, A. O, “A Multi-Containerized Application using Docker Containers and Kubernetes Clusters,” International Journal of Computer Applications, 183(44), 55–60, 2021, https://doi.org/10.5120/ijca2021921843.
  14. Cayetano, L. B, “Creation of a Kubernetes Infrastructure,” January, 2021, https://upcommons.upc.edu/handle/2117/344394.
  15. Faudji, Dewa, W. A., & Firdaus, N, “Implementasi Cluster Web Server Dinamis Berbasis Operating System-Level Virtualization Menggunakan Docker dan Kubernetes pada API Siakad Stimata,” Sistem Informasi, STMIK PPKIA Pradnya Paramita, Malang, 2023.
  16. Kurniawan, M. I., & Dedi, R. T., "Virtualisasi Dengan Docker," STMIK Bina Sarana Global, 2020.
  17. Umar, I. A., Nurhadi, & Syafaah, L., Khaeruddin, “Analisis Efektifitas Implementasi Sistem Aplikasi Docker Terintegrasi OpenStack,” Program Studi Teknik Elektro, Fakultas Teknik, Universitas Muhammadiyah Malan, 2021.
  18. Mursanto, P., Handayani, P. W., dkk, “Journal of Information Systems (Jurnal Sistem Informasi), 16(2),” Faculty of Computer Science, Universitas Indonesia, 2020.
  19. Putra, R. A., "Analisa Implementasi Arsitektur Microservices Berbasis Kontainer pada Komunitas Pengembang Perangkat Lunak Sumber Terbuka (OpenDaylight DevOps Community)," Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Jakarta, 2020.
  20. Poulton, N., "The Kubernetes Book, 2023 Edition," JJNP Consulting Limited, 2022.
  21. Mondal, S. K., Pan, R., Kabir, H. M. D., dkk, "Kubernetes in IT administration and serverless computing: An empirical study and research challenges," The Journal of Supercomputing, 78(2), 2937–2987, 2022, https://doi.org/10.1007/s11227-021-03982-3
  22. Rahmi, E., Yumami, E., Hidayasari, N., "Remik: Riset dan E-Jurnal Manajemen Informatika Komputer,” Politeknik Negeri Bengkalis, 2023.
  23. Huda, A. N., & Kusumawardani, S. S., "Kubernetes Cluster Management for Cloud Computing Platform: A Systematic Literature Review," Department of Electrical and Information Engineering, Gadjah Mada University, Yogyakarta, Indonesia, 2022.
  24. Poulton, N, “The Kubernetes Book, 2023 Edition,” PublishDrive, 2023.
  25. Saputra, P. S., Pratama, P. A., & Tjahyanti, L. P. A. S., “Perancangan dan Komparasi Web Server Nginx dengan Web Server Apache serta Pemanfaatan Reverse Proxy Server pada Nginx,” Jurnal Komputer dan Teknologi Sains (Komteks), 2(1), 16-21, 2023.
  26. Tejaya, W., Rahman, S., & Munir, A. (2023). Pengujian Website Invitees Menggunakan Metode Load Testing dengan Apache JMeter. Jurnal Kharisma Tech, 18(01), 99-112.
Index Terms

Computer Science
Information Sciences
Cloud Computing

Keywords

Kubernetes Docker Containers Orchestration Web Server Web App