Performance Evaluation of Multi-Cloud Failover Using Domain Name System

Authors

  • Cahya Zaelani Universitas Pendidikan Indonesia
  • Galura Muhammad Suranegara Universitas Pendidikan Indonesia

DOI:

https://doi.org/10.30871/jaic.v10i1.11788

Keywords:

Multi Cloud, Cloud Computing, Failover, Domain Name System, High Availability, Nginx

Abstract

This research implements and analyzes a multi-cloud failover system using DNS failover via AWS Route53 and Nginx reverse proxy load balancers on Google Cloud (primary) and Herza Cloud (backup), with AWS EC2 as shared backend web servers. An Ubuntu control node orchestrates deployments across these providers, enabling automatic traffic rerouting from the primary to secondary load balancer upon failure detection via health checks. Performance testing employed wrk benchmarking (4 threads, 250 connections, 300s) and Python monitoring scripts under baseline and failover scenarios with DNS TTLs of 30s, 60s, and 120s. Baseline yielded 2,291.81 req/s throughput, 108.42ms average latency, and 231.15ms p99 latency. Failover results showed TTL 30s optimal for reliability (152.65s downtime, 48.62% failed requests, 30.53s average recovery), outperforming TTL 60s (243.92s downtime, 83.48% failures due to health check mismatch) and TTL 120s (186.88s downtime) and TTL 30s is recommended for high availability in low-budget SMEs, balancing reduced downtime against DNS overhead. However, this approach is limited to small-scale infrastructure.

Downloads

Download data is not yet available.

References

[1] H. Kalinaki, T. Joshua, and A. University, “Cloud Computing and Operational Efficiency: A Case Study of SMEs in Kampala,” vol. 3, pp. 711–723, Oct. 2024.

[2] M. A. Javaid, “Implementation of Cloud Computing for SMEs,” World J. Comput. Appl. Technol. Publ., vol. 2, no. 3, pp. 66–72, Mar. 2014, doi: 10.13189/wjcat.2014.020302.

[3] D. R. Rahadian, V. Y. Mahendra, R. D. Yuliyanto, and M. A. Sholihin, “Manajemen Resiko Cloud Computing Pada UMKM,” Pros. Semin. Nas. Teknol. Inf. Dan Bisnis, pp. 135–141, 2023.

[4] A. F. Kasmar, W. Wahyuna, F. Sukma, and S. Amalia, “Implementasi sistem keamanan dan high availability pada cloud server menggunakan Amazon Web Services (AWS),” J. Teknoif Tek. Inform. Inst. Teknol. Padang, vol. 13, no. 1, pp. 40–47, Apr. 2025, doi: 10.21063/jtif.2025.V13.1.40-47.

[5] A. A. Rotib, “Pusat Data Dan Layanan Cloud Center : Jaringan Protokol Dan Manajemen,” vol. 1, no. 1, 2024.

[6] Muhajirin, “Optimalisasi Web Server Menggunakan System Failover Clustering Berbasis Cloud Computing,” J. Ilm. Ilmu Komput. Fak. Ilmu Komput. Univ. Al Asyariah Mandar, vol. 3, no. 2, pp. 35–42, 2017, doi: 10.35329/jiik.v3i2.58.

[7] H. Y. Prabowo, A. R. Mukti, Suryayusra, and T. Ariyadi, “Analisa Desain High Availability dan Uji Reabilitas Cloud Storage,” J. Indones. Manaj. Inform. Dan Komun., vol. 5, no. 1, pp. 262–270, Jan. 2024, doi: 10.35870/jimik.v5i1.467.

[8] S. Sumarna, H. Nurdin, and F. W. Handono, “Perancangan N-Clustering High Availability Web Server Dengan Load Balancing Dan Failover,” JITK J. Ilmu Pengetah. Dan Teknol. Komput., vol. 4, no. 2, pp. 149–154, Feb. 2019, doi: 10.33480/jitk.v4i2.287.

[9] A. Fadila, M. Nasir, and S. Safriadi, “Implementasi Sistem Load Balancing Web Server Pada Jaringan public Cloud Computing Menggunakan Least Connection,” J. Artif. Intell. Softw. Eng., vol. 3, no. 2, pp. 50–55, Oct. 2023, doi: 10.30811/jaise.v3i2.4578.

[10] Prinafsika, A. Junaidi, and M. Muharrom Al Haromainy, “Cloud-Based High Availability Architecture Using Least Connection Load Balancer and Integrated Alert System,” Bit-Tech, vol. 8, no. 1, pp. 263–274, Aug. 2025, doi: 10.32877/bt.v8i1.2520.

[11] D. Siregar, A. Ariangga, S. Sarudin, H. Harahap, and R. Liza, “Load Balancing untuk Lalu Lintas Tinggi pada Lingkungan Cloud Menggunakan Metode Round Robin,” J. Inform. Univ. Pamulang, vol. 9, no. 2, pp. 38–45, Jul. 2024, doi: 10.32493/informatika.v9i2.42662.

[12] Fauzan Prasetyo Eka Putra, Noviyani Dwi Saputri, Fathur Rosi, and Rohilia Loati, “Optimalisasi Infrastruktur Cloud Networking melalui Integrasi SDN, NFV, dan Multi-Cloud,” J. Inform. Dan Tekonologi Komput. JITEK, vol. 5, no. 1, pp. 118–125, Mar. 2025, doi: 10.55606/jitek.v5i1.6099.

[13] Y. Afek and A. Litmanovich, “Decoupling DNS Update Timing from TTL Values,” Sep. 16, 2024, arXiv: arXiv:2409.10207. doi: 10.48550/arXiv.2409.10207.

[14] M. F. Darmawan and S. Risnanto, “Implementasi Failover Gateway Recursive Dan Load Balancing Menggunakan Metode Per Connection Classifier,” Infotronik J. Teknol. Inf. Dan Elektron., vol. 8, no. 2, pp. 56–66, Dec. 2023, doi: 10.32897/infotronik.2023.8.2.1887.

[15] N. M. K. Koneru, “Disaster Recovery In The Cloud: Implementing Dr Sites And Blue/Green Deployments In Aws,” Int. J. Appl. Math., vol. 38, no. 10s, pp. 2441–2461, Nov. 2025, doi: 10.12732/ijam.v38i10s.1135.

[16] I. P. A. E. Pratama, P. V. Andreyana, and P. R. Nurjana, “Pengujian High Availability pada Asynchronous DNS Berbasis Restknot menggunakan Algoritma Round Robin,” J. Indones. Manaj. Inform. Dan Komun., vol. 5, no. 1, pp. 1019–1032, Jan. 2024, doi: 10.35870/jimik.v5i1.582.

[17] M. P. Hapsari, A. B. Prasetijo, and A. Fauzi, “Analisa Kinerja pada Standalone Server dan Clustering Server Teknologi RAC (Real Application Clustering) dengan Algoritma DNS (Domain Name System) Round Robin Berbasis Oracle Linux 6.4 di Lingkungan Virtual,” J. Sist. Komput., vol. 10, no. 2, 2020.

[18] L. Izhikevich et al., “ZDNS: A Fast DNS Toolkit for Internet Measurement,” in Proceedings of the 22nd ACM Internet Measurement Conference, Oct. 2022, pp. 33–43. doi: 10.1145/3517745.3561434.

[19] R. Annisa, A. R. Makarim, M. Afif, W. E. Sulistiono, and S. Ferbangkara, “Analisis Kinerja Layanan Cloud Computing dalam Sistem Cerdas Rekomendasi Tanaman Perkebunan,” SINTA, vol. 7, Jun. 2025.

[20] W. Wicoksono, H. A. Mustaqhim, P. P. Anwas, and L. N. L. Badratul, “Performance Comparison of NGINX, Apache, and Lighttpd Using WRK on a Debian,” Bit-Tech, vol. 8, no. 1, pp. 670–680, Aug. 2025, doi: 10.32877/bt.v8i1.2661.

[21] A. A. Nizar, S. A. Karimah, and E. M. Jadied, “Analysis of Virtualization Performance on Resource Efficiency Using Containers and Unikernel,” in 2024 International Conference on Artificial Intelligence, Blockchain, Cloud Computing, and Data Analytics (ICoABCD), Aug. 2024, pp. 125–130. doi: 10.1109/ICoABCD63526.2024.10704518.

[22] M. Willetts and A. S. Atkins, “Performance measurement to evaluate the implementation of big data analytics to SMEs using benchmarking and the balanced scorecard approach,” J. Data Inf. Manag., vol. 5, no. 1, pp. 55–69, Jun. 2023, doi: 10.1007/s42488-023-00088-8.

Downloads

Published

2026-02-09

How to Cite

[1]
C. Zaelani and G. Muhammad Suranegara, “Performance Evaluation of Multi-Cloud Failover Using Domain Name System”, JAIC, vol. 10, no. 1, pp. 910–922, Feb. 2026.

Similar Articles

1 2 3 4 5 > >> 

You may also start an advanced similarity search for this article.