Design and Implementation of Autoscaling Virtual Machine (VM) on Proxmox Integrated Load Balancing Using Ansible
DOI:
https://doi.org/10.46229/jifotech.v5i2.1032Keywords:
Autoscaling, Proxmox, Ansible, Load Balancing, Virtual MachineAbstract
The need for efficient and adaptive infrastructure is increasingly important as the complexity of virtualization-based services increases. This research aims to design and implement a horizontal autoscaling system integrated with load balancing on Virtual Machines (VMs) on the Proxmox platform, with the goal of improving resource utilization efficiency and automatically maintaining service availability. The system utilizes Prometheus for CPU metric monitoring, while Alertmanager sends notifications to webhooks that execute Ansible playbooks to add or remove VMs according to workload needs. This research uses the Network Development Life Cycle (NDLC) method which includes three main stages: analysis, design, and prototype simulation. Testing was conducted on three VMs, where one VM acts as a webserver running Nginx, Prometheus, Node Exporter, and Alertmanager, while the other VM is used for autoscaling and load balancing processes. The autoscaling mechanism is triggered when CPU utilization exceeds 80% for scale-up processes and falls below 60% for scale-down processes, with new VMs cloned from templates and automatically added or removed from the HAProxy backend. Test results show that the system is capable of automatically scaling VMs and dynamically updating load balancer configurations, with an average response time of 2 minutes 50 seconds for scale-up and 5 minutes 13 seconds for scale-down. This implementation has been proven to improve resource efficiency while maintaining continuous service performance in an on-premises virtualization environment.
References
Sudianto and Sutopo, “Optimalisasi Implementasi Sistem Informasi Manajemen Berbasis Cloud Untuk Meningkatan Efisinsi Operasional Di Sektor Industri : Studi Literatur,” J. Rekayasa Sist. Inf. dan Teknol., vol. 2, no. 4, 2025.
D. Julianti, “Strategi Kebijakan Penguatan Pelayanan Publik Dan Pengawasan Perizinan Berusaha Dengan Aplikasi Berbasis Teknologi Informasi,” KYBERNOLOGY J. Ilmu Pemerintah. dan Adm. Publik, vol. 2, no. 2, 2024.
F. P. E. Putra, A. M. U. Solichin, M. N. W. Hakim, and M. T. Ramadhan, “Pemanfaatan Teknologi Wireless dan Mobile Network Berbasis 5G Untuk Pemerataan Akses Jaringan di Indonesia,” Infotek J. Inform. dan Teknol., vol. 8, no. 2, 2025.
M. Azzahari, I. Khaldun, M. Mahmud, and R. Rozaliana, “Server Worker Power Optimization with Virtual Machine Live Migration Technique Using Fuzzy Mamdani,” J. Artif. Intell. Softw. Eng., vol. 5, no. 2, 2025.
A. F. Zahir, H. Wijaya, M. Sanwasih, and Arisantoso, “Analisis Efektivitas Metode Round-Robin dan Least-Connection dalam Load Balancing Terhadap Throughput Server Web,” J. Ilm. Inform. dan Ilmu Komput., vol. 4, no. 1, 2025.
K. Senjab, S. Abbas, N. Ahmed, and A. ur R. Khan, “A survey of Kubernetes scheduling algorithms,” J. Cloud Comput., vol. 12, no. 1, pp. 1–26, 2023.
R. Hananta, “Implementasi Load Balancer Server menggunakan Metode Autoscaling Berbasis Orcestrarionsystem,” Universitas Sains Mataram, 2023.
S. Parulian, “Analisis dan Implementasi Infrastruktur Komputasi Awan Berbasis Web dengan Pemanfaatan Load Balancing dan Auto-Scaling pada Google Cloud Platform,” Universitas Pendidikan Indonesia, 2024.
Y. Hidayat and B. Arifwidodo, “Implementasi Web Server Menggunakan Infrastructure As Code Terraform Berbasis Cloud Computing,” Format J. Ilm. Tek. Inform., vol. 10, no. 2, p. 192, 2021.
Sharvani et al., “An Auto-Scaling Approach to Load Balance Dynamic Workloads for Cloud Systems,” Turkish J. Comput. Math. Educ., vol. 12, no. 11, pp. 515–531, 2021.
Llorens et al., “An SDN-based solution for horizontal auto-scaling and load balancing of transparent VNF clusters,” Sensors, vol. 21, no. 24, pp. 1–23, 2021.
N. M. A. Yalestia Chandrawaty and I. P. Hariyadi, “Implementasi Ansible Playbook Untuk Mengotomatisasi Manajemen Konfigurasi VLAN Berbasis VTP Dan Layanan DHCP,” J. Bumigora Inf. Technol., vol. 3, no. 2, pp. 107–122, 2021.
A. Zulfikar and Y. Akbar, “Otomasi Backup Konfigurasi Settingan Router Mikrotik Menggunakan Ansible dengan Metode Network DevOps,” Indones. J. Mach. Learn. Comput. Sci., vol. 5, no. 1, 2025.
M. H. Prayitno and M. Yasir, “Peran Metode Network Development Life Cycle (NDLC) pada Implementasi Failover Base Transceiver Station,” Innov. J. Soc. Sci. Res., vol. 5, no. 2, 2025.
F. H. P. Prasetyo, Erna, and Febriyansyah, “Penerapan Metode Network Development Life Cycle (NDLC) dalam Pengembangan Jaringan Komputer,” J. Informatics Commun. Technol., vol. 7, no. 1, 2025.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2025 Justin Irianto, I Putu Hariyadi, Ondi Asroni

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




