BKG

Erlinda, Tiara (2018) Perancangan Klaster Server Web Dengan Availabilitas Tinggi Menggunakan Teknologi Failover, Load Balancing Dan Distributed File System. Sarjana thesis, Universitas Brawijaya.

Indonesian Abstract

Perkembangan yang terjadi pada teknologi World Wide Web (WWW) berdampak kepada bertambahnya situs web setiap harinya. Penggunaan web untuk kehidupan sehari-hari sangat berpengaruh untuk berbagai aspek kehidupan seperti untuk berkomunikasi, hiburan, serta pendidikan. Dibutuhkan suatu sistem yang memiliki tingkat availabilitas tinggi (High Availability) agar dapat beroperasi secara terus-menerus dan menjamin tidak terjadi kegagalan sehingga sistem dapat memberikan layanan secara berkesinambungan tanpa terjadi gangguan kepada pengguna. Solusi yang diajukan peneliti adalah perancangan klaster server web dengan tingkat ketersediaan tinggi dengan teknologi failover menggunakan Keepalived. Terdapat juga teknologi load balancing menggunakan Varnish yang mendukung untuk penditribusian beban kerja kepada web server dan distributed file system menggunakan GlusterFS untuk berbagi file antar server. Penelitian dilakukan menggunakan LAMP server yaitu Linux Apache, MySql dan PHP. Apache server bertugas sebagai web server. Pengujian dilakukan dari segi downtime, throughput, CPU usage, memory usage dan fungsional. Hasil dari penelitian didapatkan bahwa nilai downtime dengan rata-rata selama 1 detik ketika server utama mati. Nilai throughput untuk koneksi tertinggi diperoleh saat jumlah koneksi berjumlah 40 dan terendah saat jumlah koneksi berjumlah 100. Nilai CPU usage dan memory usage mengalami peningkatan sampai 68,3 % untuk CPU dan 65.5 % untuk memory tergantung jumlah koneksi. Hasil pengujian fungsional didapatkan bahwa sistem sudah berjalan sesuai fungsinya. Berdasarkan hasil tersebut, sistem ini dapat menjadi solusi untuk sistem yang membutuhkan ketersediaan tinggi.

English Abstract

The developments of World Wide Web (WWW) technology has an impact on the increasing website every day. The use of the web for everyday life is very influential for various aspects of life such as to communicate, entertainment, and education. It takes a system that has a high availability level to operate continuously and ensures no failure so that the system can provide continuous service without interruption to the user. The researcher's solution is to design a high availability web server cluster with failover technology using Keepalived. There is also load balancing technology using Varnish which supports distributing workloads to web servers and distributed file systems using GlusterFS to share files between servers. The study was conducted using LAMP server ie Linux Apache, MySql and PHP. Apache server is assigned as web server. Testing is done in terms of downtime, throughput, CPU usage, memory usage and functional. The results of the research found that the value of downtime with an average of 1 second when the main server is dead. The highest throughput value for the connection is obtained when the number of connections is 40 and the lowest when the number of connections is 100. The usage and memory usage values increase up to 68.3% for CPU and 65.5% for memory depending on the number of connections. The result from functional test proved that the system is running according to its function. Based on these results, this system can be a solution for systems that require high availability.

Other Language Abstract

UNSPECIFIED

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/660/051808573
Uncontrolled Keywords: high availability, failover, load balancing, distributed file system, varnish, keepalived, glusterfs, lamp server.
Subjects: 000 Computer science, information and general works > 004 Computer science > 004.3 Processing modes > 004.36 Distributed processing
Divisions: Fakultas Ilmu Komputer > Teknik Informatika
Depositing User: Budi Wahyono
URI: http://repository.ub.ac.id/id/eprint/161723
Text
Tiara Erlinda.pdf
Restricted to Repository staff only

Download

Actions (login required)

View Item View Item