Shiddiqi, Ahmad Nizar (2020) RANCANG BANGUN SISTEM PENYEIMBANG BEBAN WEB SERVER MENGGUNAKAN DOCKER SWARM DAN TRAEFIK UNTUK LAYANAN CLOUD STORAGE NEXTCLOUD. Undergraduate thesis, Universitas Diponegoro.
Full text not available from this repository.Abstract
Layanan cloud storage untuk menyimpan dan berbagi dokumen seperti Google Drive
maupun Dropbox saat ini menjadi salah satu kebutuhan yang penting bagi banyak pihak. Layanan
cloud storage tersebut diselenggarakan oleh perusahaan asing, sehingga infrastruktur layanan
berada di negara lain dan terpisah secara demografis. Karena terpisah secara demografis,
koneksi yang digunakan untuk mengakses layanan tersebut adalah melalui kabel laut. Apabila
terjadi masalah pada kabel laut tersebut, maka dimungkinkan akan terjadi gangguan bisnis/kerja
yang memanfaatkan layanan cloud storage tersebut. Untuk mencegah kekhawatiran adanya
gangguan koneksi melalui kabel laut, perlu adanya sebuah layanan cloud storage yang memiliki
performa kehandalan tinggi serta infrastrukturnya berada di Indonesia.
Salah satu solusi dari permasalahan tersebut adalah membuat layanan cloud storage
secara lokal dengan sistem yang memiliki redundansi. Secara default, layanan Nextcloud dapat
dijalankan di satu server saja dengan spesifikasi tertentu. Namun, hal tersebut memiliki resiko
kegagalan pada layanan apabila server gangguan. Melalui penelitian ini, penulis membangun
sistem cloud storage lokal. Guna meningkatkan kehandalan sistem cloud storage tersebut,
digunakan sistem penyeimbang beban web server menggunakan Docker Swarm, dan Traefik
sebagai servis untuk mengelola sesi pengguna (sticky session). Aplikasi web server menggunakan
Apache, basis data menggunakan SQLite, bahasa pemrograman untuk layanan cloud storage
Nextcloud menggunakan PHP, aplikasi untuk pengujian menggunakan Apachebench, dan aplikasi
untuk menjalankan mesin virtual menggunakan VirtualBox.
Dari hasil penelitian menunjukkan bahwa permintaan dari para klien dilayani oleh
beberapa node server secara simultan. Sistem High-Availability Cloud Storage memiliki interval
proses failover 10ms, sehingga apabila salah satu server mengalami gangguan, maka permintaan
klien dapat dilayani oleh server yang aktif. Performa layanan meningkat lebih baik saat dilayani
tiga server, sistem mampu melayani rata-rata 1424 permintaan setiap menit dibandingkan apabila
infrastruktur menggunakan satu server saja yaitu dengan rata-rata 1087 permintaan setiap menit.
Item Type: | Thesis (Undergraduate) |
---|---|
Uncontrolled Keywords: | Cloud Storage, Nextcloud, Docker, Traefik, Sistem Penyeimbang Beban. |
Subjects: | Engineering |
Divisions: | Faculty of Engineering > Department of Computer Engineering |
Depositing User: | Users 214 not found. |
Date Deposited: | 27 Apr 2023 08:38 |
Last Modified: | 26 May 2023 07:49 |
URI: | https://eprints2.undip.ac.id/id/eprint/12478 |
Actions (login required)
View Item |