Load Balancing merupakan sebuah konsep yang gunanya untuk menyeimbangkan beban atau muatan pada infrastruktur Teknologi Informasi sebuah perusahaan/instansi.
Definisi Load Balancing
Load balancing adalah sebuah metode yang digunakan untuk mendistribusikan/membagi beban kerjaan pada dua atau lebih koneksi jaringan secara optimal, sehingga tidak terjadi overload atau kelebihan beban pada salah satu koneksi jaringan.
Baca juga : Pengertian VPN Beserta Fungsi, Protocol, Kelebihan dan Kekurangannya
Konsepnya adalah ketika sebuah server(website) sedang diakses oleh para pengguna, maka sebenarnya server tersebut akan terbebani karena harus melakukan proses permintaan kepada para penggunanya.Jika penggunanya sedikit tentu saja server itu akan baik-baik saja, tapi jika penggunanya banyak maka prosesnya akan banyak dan dapat menyebabkan server tersebut tidak dapat di akses atau down.
Kemudian solusi yang paling ideal adalah dengan membagi-bagi beban yang datang ke beberapa server,jadi yang melayani pengguna tidak hanya terpusat pada satu perangkat saja.
![]() |
KONSEP LOAD BALANCING |
Algoritma Load Balancing
- Round Robin
Algoritma ini merupakan algoritma yang paling sederhana dan banyak digunakan oleh perangkat load balancing,algoritma ini membagi beban secara bergiliran dan berurutan dari satu server ke server lain hingga membentuk putaran.
- Ratio (Rasio)
Algoritma ini akan membagi beban berdasarkan parameter yang telah diberikan ke masing-masing server,server dengan rasio kecil akan diberikan beban yang lebih sedikit dan server dengan rasio terbesar akan diberi beban yang besar.
- Fastest
Algoritma ini membagi beban dengan mengutamakan server yang memiliki respon yang paling cepat,server dengan respon paling cepat akan mengambil beban yang masuk.
- Least Connection
Algoritma ini akan membagi beban berdasarkan banyaknya koneksi yang sedang dilayani oleh server,server dengan pelayanan koneksi paling sedikit akan diberi beban yang akan datang.
Fitur Load Balancing
- Asymmetric load,rasio dapat dibuat dengan menentukan koneksi yang menjadi primary yang dianggap paling baik dalam path routingnya,mencari route terpendek untuk sampai ke tujuan.
- Aktivitas berdasarkan prioritas.Disaat load jaringan sedang peek, server akan dapat membagi aktivitas berdasarkan prioritas dan ke link cadangan.
- Proteksi dari serangan DDOS.Karena kita dapat membuat fitur seperti SYN Cookies dan delayed-binding (suatu metode di back-end server pada saat terjadi proses TCP hanshake) pada saat terjadi serangan SYN Flood.
- Kompresi HTTP.Memungkinkan data untuk bisa mentransfer objek HTTP dengan dimungkinkannya pengguna utilisasi kompresi gzip yang berada di semua web browser yang modern.
- TCP Buffering.Dapat membuat respon buffer dari server dan berakibat dapat memungkinkan task akses lebih cepat.
- HTTP Caching.Dapat menyimpan content yang static,dengan demikian request dapat di handle tanpa harus melakukan kontak ke web server diluar jaringan.
- Content Filltering.Beberapa load balancing dapat melakukan perubahan traffic pada saat dijalankan.
- HTTP Security.Beberapa system load balancing dapat menyembunyikan HTTP error pages,menghapus identifikasi header server dari respon HTTP, dan melakukan enkripsi cookies agar user tidak dapat memanipulasinya.
- Priority Queuing.Berguna untuk memberikan perbedaan prioritas traffic paket.
- Span Filltering.Mencegah spam atau junk mail yang mengakibatkan ketidaknyamanan bagi para pengguna.
Software Load Balancing
⇒Linux Virtual Server, Ultra Monkey, dan Network Load Balancing.
Hardware Load Balancing
⇒Cisco System Catalyst, Coyote Point, F5 Network BIG-IP dan Baraccuda Load Balancer.
Manfaat Load Balancing
- Menjamin reliabilitas layanan berarti kepercayaan terhadap sebuah sistem untuk dapat terus melayani pengguna dengan sebaik-baiknya.
- Skalabilitas dan Ketersediaan.Jika dalam sebuah jaringan komputer jika hanya terdapat satu buah server mempunyai pengertian terdapat satu titik masalah, seandainya server itu tiba-tiba mati maka layanan terhadap pengguna akan terganggu.Dengan melakukan penambahan server dan membentuk server farm maka skalabilitas akan meningkat dan selain itu faktor ketersediaan juga akan meningkat.
- Mengoptimalkan kinerja sebuah website.
- Mempercepat akses website.
- Membuat server tidak cepat rusak dan awet.