Performance Analysis High Availability of Web Server in Cluster GKE (Google Kubernetes Engine) using Infrastructure Google Cloud Platform

Jafaruddin Gustri Amri Ginting, Syariful Ikhwan, Muhammad Naufal Ammar

Abstract


Internet users in the world according to the Internet World Stat in 2020 reached 58.7% of internet users worldwide, this percentage increases from year to year. The growth of internet users worldwide, namely 1,167% from 2000 to 2020. The large number of internet users makes web service providers have to take resources for managed web servers. Based on these problems, we need a system that can help server performance and availability. Server grouping supports a number of computers to work together to perform the computation process. The technology server clustering has the advantage of being able to produce a system with a high level and level. Kubernetes is a cluster platform for container or container orchestrators. Kubernetes is expected to be a solution for more ef icient computing and the creation of a high-level system. The simulation system uses the public cloud platform, namely the google cloud platform with kubernetes services with google kubernetes engine services. The system is simulated using the google kubernetes engine on the google cloud platform. The average value of Availability was 99.96% of the total 27526 minutes of uptime. With the computational load of the nodes on the google kubernetes engine, the average CPU usage for each test scenario is quite stable with the highest CPU at 27.178% From the test result of throughput, the average value of throughput on each connection is 7,126 Mbit / s with the highest value for 1000 connections, namely 8,764 Mbit / s. The delay indicates the "Very Good" category based on the TIPHON standard of less than 150 ms. The highest percentage of packet loss was obtained at 5000 connections at 16.27%.

Keywords


Web server, High Availability , Cluster, docker, Kubernetes, Cloud Computing

Full Text:

PDF

References


International Telecommunication Union, “Measuring digital development Facts and figures 2019,” ITUPublications, pp. 1–15, 2019.

D. T. P. Kusuma, R. Munadi, and D. D. Sanjoyo, “Implementasi dan Analisis Computer Clustering System dengan Menggunakan Virtualisasi Docker,” e-Proceeding Eng., vol. 4, no. 3, pp. 1–6, 2017.

H. Shetty, S. Upadhaya, H. S. Rajarajeshwari, G. Shobha, and J. Chandra, “An empirical performance evaluation of docker container, openstack virtual machine and bare metal server,” Indones. J. Electr. Eng. Comput. Sci., vol. 7, no. 1, pp. 205–213, 2017, doi: 10.11591/ijeecs.v7.i1.pp205-213.

M. A. Nugroho and R. Kartadie, “Analisis Kinerja Penerapan Container untuk Load Balancing Web Server,” JIPI (Jurnal Ilm. Penelit. dan Pembelajaran Inform., vol. 1, no. 02, pp. 7–15, 2016, doi: 10.29100/jipi.v1i02.35.

M. A. Aprillio, “Three Way Handshake,” p. 5, 2015

Federico Culloca, “What is a web server?,” Mozilla Developer Network, 2018. [Online]. Available: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_ is_a_web_server. [Accessed: 05-Apr-2020].

A. Nugroho, W. Yahya, and Kasyful Amron, “Analisis Perbandingan Performa Algoritma Round Robin dan Least Connection untuk Load Balancing pada Software Defined Network,” J. Pengemb. Teknol. Inf. dan Ilmu Komput., vol. 1, pp. 1568–1577, 2017.

D. Desmulyati and M. R. Perdana Putra, “Load Balance Design of Google Cloud Compute Engine VPS with Round Robin Method in PT. Lintas Data Indonesia,” SinkrOn, vol. 3, no. 2, p. 147, 2019, doi: 10.33395/sinkron.v3i2.10064.

Irfani and H. Sulistyanto, “Implementasi High Availability Server Dengan Teknik Failover Virtual Computer Cluster,” 2015

ETSI, “Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); General aspects of Quality of Service (QoS),” Etsi Tr 101 329 V2.1.1, vol. 1, pp. 1–37, 1999.




DOI: https://doi.org/10.30743/infotekjar.v5i2.3577

Refbacks

  • There are currently no refbacks.


Copyright (c) 2021 Jafaruddin Gustri Amri Ginting, Syarful Ikhwan, Muhammad Naufal Ammar,

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

InfoTekJar (Jurnal Nasional Informatika dan Teknologi Jaringan)

Program Studi Teknik Informatika - Universitas Islam Sumatera Utara
Website : http://jurnal.uisu.ac.id/index.php/infotekjar/index
Email : infotekjar@ft.uisu.ac.id

InfoTekJar : Jurnal Nasional Informatika dan Teknologi Jaringan) is licensed under a Creative Commons Attribution 4.0 International License