ANALISIS PENERAPAN AUTO SCALING DAN LOAD BALANCING PADA WEB SERVER DI LINGKUNGAN OPENSTACK
Analysis of auto scaling and load balancing implementation on web servers in an openstack environment
Abstract
The increasing number of users and web service requests demands a system capable of dynamically adjusting resource capacity to maintain performance and service availability. One solution is the use of load balancing combined with automatic scaling (auto scaling) in the OpenStack environment. This study analyzes the performance of a load balancer system using an auto scaling approach on the Apache2 web server in OpenStack. The methodology employed is the Network Development Life Cycle (NDLC), which includes the Analysis phase to identify system requirements and resources. The Design phase covers the design of network topology and testing scenarios, while the Simulation phase involves the installation and configuration of OpenStack. Testing was conducted using three scenarios: CPU load, HTTP requests, and memory load, each performed five times. Monitoring was carried out using Gnocchi services. The results indicate that the system effectively responds to increasing load while maintaining web service stability. CPU load testing showed an average scale-up time of 583 seconds and scale-down time of 213 seconds. HTTP request testing with 1,000,000 requests resulted in an average scale-up of 543 seconds and scale-down of 297 seconds, while memory load testing produced a scale-up of 561 seconds and scale-down of 81 seconds. In conclusion, the implementation of load balancing with auto scaling is considered effective, although Gnocchi metrics are aggregate and do not fully represent real-time conditions.
Downloads
References
[2] A. Husein, T. B. Utomo, and T. Irfan, “Implementasi Least Bandwidth Utilization Ratio Sebagai Metode Load Balancing Pada Arsitektur Software Defined Network,” Pros. 13th Ind. Res. Work. Natl. Semin. , vol. 13, no. 1, Aug. 2022.
[3] B. Arifwidodo, V. Metayasha, and S. Ikhwan, “Analisis Kinerja Load Balancing pada Server Web Menggunakan Algoritma Weighted Round Robin pada Proxmox VE,” J. Telekomun. dan Komput., vol. 11, no. 3, p. 210, Dec. 2021, doi: 10.22441/incomtech.v11i3.11775.
[4] A. R. Nasution, F. Dewanta, and B. Aditya, “AUTO SCALING DATABASE SERVICE WITH MICRO KUBERNETES CLUSTER,” J. Tek. Inform., vol. 3, no. 4, pp. 923–927, Aug. 2022, doi: 10.20884/1.jutif.2022.3.4.484.
[5] F. M. Nurzaman, F. Chahyadi, and M. R. Rathnomi, “Analisis Perbandingan Performa Load Balancer Nginx Dan Haproxy Pada Docker,” J. Sustain. J. Has. Penelit. dan Ind. Terap., vol. 11, no. 01, pp. 16–25, Jul. 2022.
[6] S. Alharthi, A. Alshamsi, A. Alseiari, and A. Alwarafy, “Auto-Scaling Techniques in Cloud Computing: Issues and Research Directions,” Sensors, vol. 24, no. 17, 2024, doi: 10.3390/s24175551.
[7] I. Hidayah, R. Munadi, and I. D. Irawati, “IMPLEMENTASI HIGH-AVAILABILITY WEB SERVER MENGGUNAKAN LOAD BALANCING AS A SERVICE PADA OPENSTACK CLOUD,” e-Proceeding Eng. , vol. 6, no. 3, p. 10278, Dec. 2019.
[8] R. Subhi, I. Ruslianto, and U. Ristian, “Implementasi Teknik Scaling Pada Sistem Manajemen Balancing Server Berbasis Website,” Coding J. Komput. dan Apl., vol. 9, no. 02, p. 316, 2021, doi: 10.26418/coding.v9i02.49659.
[9] R. Pratama, A. Lubis, and S. Wahyuni, “RANCANG BANGUN SISTEM LOAD BALANCER DENGAN LAYANAN CLOUD AMAZONE WEB SERVICES,” J. Inf. Technol. Comput. Sci., vol. 5, no. 2, Dec. 2022.
[10] S. Prahara, M. Martanto, and I. Ali, “Optimalisasi Jaringan Internet Dengan Optimalisasi Load Balancing Menggunakan Parameter Qos,” JATI (Jurnal Mhs. Tek. Inform., vol. 7, no. 1, pp. 211–217, 2023, doi: 10.36040/jati.v7i1.6256.
[11] F. H. Prasetyo, E. Infitharina, and M. Febriyansyah, “Penerapan Metode Network Development Life Cycle ( NDLC ) dalam Pengembangan Jaringan Komputer,” vol. 26861089, pp. 1–8, 2025.

This work is licensed under a Creative Commons Attribution 4.0 International License.





















.png)
.png)
