Implementasi Load Balancing Server Web Berbasis Docker Swarm Berdasarkan Penggunaan Sumber Daya Memory Host
Kata Kunci:
Docker, swarm, load balancer, web clusterAbstrak
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.