Implementation Docker and Kubernetes Scaling Using Horizontal Scaler Method for Wordpress Services
DOI:
10.33395/sinkron.v8i4.14091Keywords:
Container, Docker, Kubernetes, Load Testing, ScalingAbstract
Container is a technology that has recently been widely used because of the additional features that are very easy and convenient to use, especially for web hosting service developers, with Container making it easier for system admins to manage applications including building, processing and running applications on Container. With Container the process of creating and using the system will be easier but along with too many user requests so that the service does not run optimally. Therefore, the Container must have good scalability and performance. Scalability is needed for systems that can adjust to the needs of user demand and performance is needed to maintain the quality of services provided. This research aims to implement scaling using Docker and Kubernetes in terms of scalability and performance. The parameters of comparison between Docker and Kubernetes are for scalability, scaling up and scaling down time and for performance. The method in this research uses the Action Research methodology, which is a research model that is simultaneously practiced and theorized. With the initial steps of problem identification, action planning, action implementation, observation and evaluation. Based on the results that have been obtained, Docker consumes more CPU & Memory Usage Resources, namely at 500 Users Kubernetes consumes Resources with an average of 94.47%-4.70% while in Kubernetes 89.11%-4.50 because in Kubernetes itself has a complex system, especially special component components such as APIs, Metrics Server, Kubernetes manager to run the Container. While in Docker only has Docker Manager and Docker Compose components.
Downloads
References
Ammar Dwi Anwari, Rizky Januar Akbar, & Royyana Muslim Ijtihadie. (2021). Implementasi Optimistic Concurrency Control Pada Sistem Aplikasi E-Commerce Berdasarkan Arsitektur Microservices Menggunakan Kubernetes. Jurnal Teknik Its , 10(2).
Andrianto, L. D., & Suyatno, D. F. (2024). Analisis Performa Load Testing Antara Mysql Dan Nosql Mongodb Pada RestAPI Nodejs Menggunakan Postman. Journal of Emerging Information System and Business Intelligence (JEISBI), 5(1), 18–26. https://ejournal.unesa.ac.id/index.php/JEISBI/article/view/58157%0Ahttps://ejournal.unesa.ac.id
Aruan, M. C., & Rahayu, W. (2023). Analisis Performa Algoritma Kompresi Data dalam Penyimpanan dan Transfer Data. LANCAH: Jurnal Inovasi Dan Tren, 1(2), 228–232.
Firdaus, B. A., Suryani, V., & Karimah, S. A. (2020). Analisis Performansi Proses Scaling pada Kubernetes dan Docker Swarm Menggunakan Metode Horizontal Scaler. E-Proceeding of Engineering, 7(2), 7793–7808.
Hasan. (2019). Action Research : Desain Penelitian Integratif untuk Mengatasi Permasalahan Masyarakat. AKSES: Jurnal Ekonomi Dan Bisnis, 4(8), 12. https://publikasiilmiah.unwahas.ac.id/index.php/AKSES/article/view/523
Prasetyo, S. E., & Salimin, Y. (2021). Analisis Perbandingan Performa Web Server Docker Swarm dengan Kubernetes Cluster. CoMBInES - Conference on Management, Business, Innovation, Education and Social Sciences, 1(1), 825–833. https://journal.uib.ac.id/index.php/combines/article/view/4512
Putri, S. N., Arif, M., & Ridha, F. (2021). Implementasi Clustered Container Dengan Docker Sarm. 201–208.
Rina, N. K. S., & Ridha, M. A. F. (2021). The Implementasi Kubernetes Cluster Menggunakan KVM. ABEC Indonesia, 209–217. https://abecindonesia.org/proceeding/index.php/abec/article/view/151%0Ahttps://abecindonesia.org/proceeding/index.php/abec/article/download/151/149
Rivki, M., Bachtiar, A. M., Informatika, T., Teknik, F., & Indonesia, U. K. (2019). No 主観的健康感を中心とした在宅高齢者における 健康関連指標に関する共分散構造分析Title. 112.
Silva, V. G. da, Kirikova, M., & Alksnis, G. (2019). Containers for Virtualization: An Overview. Applied Computer Systems, 23(1), 21–27. https://doi.org/10.2478/acss-2018-0003
Subhi, R., Ruslianto, I., Ristian, U., Rekayasa, J., Komputer, S., Mipa, F., Tanjungpura, U., Prof, J., Hadari, H., & Pontianak, N. (2021). Implementasi Teknik Scaling Pada Sistem Manajemen Balancing Server Berbasis Website. Jurnal Komputer Dan Aplikasi, 09(02), 316–326.
Sugiyatno, & M, I. (2023). Analisis Perbandingan Performasi Respon Waktu Web Server dan Failover Antara Kubernetes Dan Docker Swarm pada Container Orchestration. Jurnal Informatika Komputer, Bisnis Dan Manajemen, 21(3), 43–53. https://doi.org/10.61805/fahma.v21i3.9
Yedutun, K., Noertjahyana, A., & Novianus Palit, H. (2019). Implementasi Container Kubernetes untuk Mendukung Scalability. Jurnal Infra, 7(2), 1–5.
Yosli, R. (2021). Meningkatkan Kapasitas Hosting, Mengelola Content Management System Untuk Kenyamanan Memakai Website Berbayar. JAVIT : Jurnal Vokasi Informatika, 31–37. https://doi.org/10.24036/javit.v1i2.6
Zulfikar, A. (2022). Penggunaan Docker Dan Kubernetes Pipeline Dalam Pengembangan Aplikasi Prediksi Cacat Perangkat Lunak Melalui Pendekatan Mlops.
Downloads
How to Cite
Issue
Section
License
Copyright (c) 2024 Nova Destarina, Suryayusra, Edi Surya Negara, Edi Supratman, Maria Ulfa
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.