Implementasi Load Balancing Server Web Berbasis Docker Swarm Berdasarkan Penggunaan Sumber Daya Memory Host

Bella, Mohamad Rexa Mei (2018) Implementasi Load Balancing Server Web Berbasis Docker Swarm Berdasarkan Penggunaan Sumber Daya Memory Host. Sarjana thesis, Universitas Brawijaya.

Abstract

Virtualisasi bebasis container sangat popular dikalangan programming development di karenakan virtualisasi yang ringan dimana kernel Linux dapat membagi penggunakan resource antar container bertujuan agar kinerja container tidak saling terganggu antar lainnya. Salah satu virtualiasi berbasis container yang sering digunakan adalah Docker.Docker sendiri merupakan open source software yang dapat di ubah sesuai dengan keinginan. Container Docker dapat digunakan untuk clustering web server. Hal ini bertujuan untuk mengurangi "a single point of failure" (SPOF) dalam web server. Bagaimanapun mengatur container dalam jumlah banyak sangatlah rumit, tetapi Docker memiliki engine untuk mengaturnya yang disebut Docker Swarm. Docker Swarm memiliki load balancing internal tetapi hanya mengatur antar container dalam host dan tidak dapat di monitor. Sehingga dapat mengakibatkan resource antar host tidak tebagi secara rata. Oleh karena itu penelitian ini bertujuan untuk mendistribusikan traffic web server secara rata antar host dengan loadbalancing berdasarkan sumber daya memory dan failover berdasarkan waktu. Terdapat beberapa pengujian terhadap sistem untuk menguji fungsionalitas serta kinerja dalam loadbalancer berdasarkan memory utilization. Dan dari hasil pengujian dilakukan bahwa failover berdasarkan waktu dan load balancer berdasarkan sumber daya memory dapat bekerja dalam Docker Swarm dan dapat menangangi masalah pembagian resource antar host.

English Abstract

Virtualization based container is very popular among programming development because this virtualization is lightweight virtualization where Linux kernel allow to share resource between containers so performace container does not interfere with each other. One of the most used virtualization based container is Docker. Docker is open source software which can be change as we wish. Docker container can be used to clustering web server. This method can be used to decrease a single point of failure (SPOF) in web server. However to manage a lot container is complex, but Docker have engine to solve this problem called Docker Swarm. Docker Swarm have internal load balancing but just to manage between container and can’t be monitored.So can make resource between host is not unequal distributed.Therefore this research purpose is to distribute web server traffic inside a Docker swarm using loadbalancing based on the resource utilization of the host machine. There are several tests to test the system's functionality and performance in overcoming gaps in failover based time and load balancer based memory. From the test results, we obtained that failover based time and loadbalancer based memory can work in Docker Swarm and can solved the problem about unequal distributed between host.

Item Type: Thesis (Sarjana)
Identification Number: SKR/FTIK/2018/1067/051901268
Uncontrolled Keywords: Docker, swarm, load balancer, web cluster
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: Sugeng Moelyono
Date Deposited: 17 Apr 2020 13:46
Last Modified: 17 May 2022 07:31
URI: http://repository.ub.ac.id/id/eprint/166849
[thumbnail of Mohamad Rexa Mei Bella.pdf] Text
Mohamad Rexa Mei Bella.pdf

Download (2MB)

Actions (login required)

View Item View Item