Kompetensi Dasar
- Mengevaluasi Load Balancing
- Mengevaluasi Permasalahan Load Balancing
- Mengkonfigurasi Load Balancing
- Memperbaiki Konfigurasi Load Balancing
Load balancing juga mendistribusikan beban kerja secara merata di dua atau lebih komputer, link jaringan, CPU, hard drive, atau sumber daya lainnya, untuk mendapatkan pemanfaatan sumber daya yang optimal. Walaupun pada penggunaan Teknik Load Balancing menggunakan 2 link yang digunakan bersama, tetapi perlu diperhatikan bahwa load balancing tidak akan menambah besar bandwidth yang diperoleh, tetapi hanya bertugas untuk membagi trafik dari kedua link bandwidth tersebut agar dapat terpakai secara seimbang dan saling mendukung.
Infrastruktur web tanpa load balancing mungkin terlihat seperti berikut:
Kegagalan ini bisa dikurangi dengan memasukkan Load balancer dan setidaknya satu server web tambahan di backend. Biasanya, semua server backend akan memasok konten yang identik sehingga pengguna menerima konten yang konsisten tanpa menanggapi server mana yang meresponsnya. Tanpa server yang meresponsnya.
Pada contoh di atas, user mengakses Load balancer, yang meneruskan permintaan pengguna ke server backend, yang kemudian merespons langsung permintaan user. Dalam skenario ini, titik kegagalan sekarang adalah Load balancer itu sendiri. Hal ini dapat dikurangi dengan memperkenalkan Load balancer kedua, tapi sebelum kita membahasnya, mari jelajahi bagaimana Load balancer bekerja.
Fungsi load balancer
- Menginterupsi traffic jaringan yang diarahkan ke sebuah situs
- Membagi jaringan menjadi permintaan individu dan menentukan server yang akan menerima permintaan individu
- Memonitor server yang ada serta memastikan server server tersebut merespon grafik jika sebuah server mengalami kegagalan maka ia tidak akan digunakan lagi
- Round Robin
Algoritma ini membagi beban secara bergiliran dan berurutan dari satu ke server ke server lain sehingga membentuk putaran
- Ratio
Radio atau rasio sebenarnya merupakan parameter untuk masing-masing server yang akan dimasukkan ke dalam sistem balancing. Server dengan rasio terbesar di beri beban besar begitu juga server dengan rasio kecil akan lebih sedikit mendapatkan beban.
- Fastest
Algoritma ini melakukan pembagian beban dengan mengutamakan server server yang memiliki respon paling cepat.
- Least connection
Algoritma ini akan melakukan pembagian beban berdasarkan banyaknya koneksi yang sedang dilayani oleh sebuah server
TIPE LOAD BALANCER
Dalam dunia load balancing, ada dua pilihan untuk dipertimbangkan ketika kita merancang solusi load balancing. Pilihan solusinya adalah menggunakan load balancing perangkat lunak atau perangkat keras. Setiap pilihan memiliki persyaratan, kelebihan, dan kelemahan tersendiri.
- LOAD BALANCING PERANGKAT LUNAK
Pada tipe ini, load balancing berjalan di sebuah PC/server dan aplikasi load balancing diinstal dan perlu dikonfigurasi sebelum dapat berfungsi.
- LOAD BALANCING PERANGKAT KERAS
Pada tipe ini, load balancing berjalan di device atau alat yang sudah disiapkan dari pabrik dan siap digunakan. Tipe load balancing perangkat keras banyak digunakan karena kemudahannya.