Anda di halaman 1dari 3

LOAD BALANCING

A. Pengertian
Load Balancing yaitu teknik untuk mendistribusikan beban trafik pada dua atau lebih
jalur koneksi secara seimbang agar trafik dapat berjalan optimal, memaksimalkan
throughput, memperkecil waktu tanggap, dan menghindari overload pada salah satu
jalur koneksi.
Load Balancing digunakan pada saat sebuah server memiliki jumlah pengguna yang
telah melebihi kapasitas maksimalnya. Selanjutnya, load balancing mendistribusikan
beban kerja secara merata di dua komputer atau lebih, link jaringan, CP, harddrive,
atau sumber daya lainya untuk mendapatkan pemanfaatan sumber daya yang optimal.

B. Prinsip dan Cara Kerja Load Balancing


Prinsip dan cara kerja load balancing yaitu ketika load balancer menerima permintaan
layanan dari pengguna, maka permintaan tersebut akan diteruskan ke server utama.
Biasanya, load balancer akan secara otomatis menentukan server mana yang memiliki
load lebih rendah dan respons lebih cepat. Bahkan load balancer dapat menghentikan
akses ke server yang sedang mengalami masalah dan meneruskannya ke server yang
dapat memberikan layanan. Hal ini merupakan salah satu kelebihan yang umumya
dimiliki oleh load balancer, sehingga layanan seolah-olah tidak ada gangguan di mata
pengguna.

C. Perbedaan Load Balancing dan Link Aggregation


Link Aggregation merupakan sebuah metode yang digunakan untuk menggabungkan
lebih dari satu interface untuk mendapatkan bandwidth yang lebih besar.
Load balancing digunakan untuk mendistribusikan beban melintasi berbagai
perangkat untuk aplikasi atau tujuan tertentu. Load balancing beerja pada ayer 3.
Dalam hal itu, penyeimbangan beban biasanya didefinisikan sebagai (kebanyakan)
pemerataan lalu lintas IP pad 2 ink atau ebih. Hal ini dapat dilakukan dengan
menyediakan perangkat beberapa rute dengan biaya yang sama ke tujuan yang sama
melalui tautan berukuran sama.

D. Algoritma Load Balancing


1. Round Robin
Merupakan algoritma yang paing sederhana dan banyak digunakan oleh perangkat
load balancing. Algoritma round robin bekerja dengan cara membagi beban secara
bergiliran dan berurutan dari satu server ke server lainya. Konsep dasar algoritma
round robin ini adalah dengan menggunakan time sharing.
2. Ratio
Ration merupakan parameter untuk masing-masing server yang berada di dalam
siste load balancing. Parameter rasio menjadi landasan pembagian beban pada
server-server yang terlibat. Server dengan rasio terbesar akan diberi beban besar,
sebaliknya server dengan rasio kecil akan lebih sedikit mendapatkan beban.
3. Fastest
Algoritma fastest akan melakukan pembagian beban dengan mengutamakan
server-server yang memiliki respons yang paling cepat. Server di dalam jaringan
yang memiliki respons paling cepat merupakan server yang akan mengambil
beban pada saat permintaan masuk.
4. Least Connection
Algoritma least connection melakukan pembagian beban berdasarkan banyaknya
koneksi yang sedang dilayani oleh suatu server. Server dengan koneksi yang palig
sedikit akan diberikan beban berikutnya, begitu pula server dengan koneksi yang
banyak akan dialihkan bebannya ke server lain yang bebannya lebih rendah.
Penjadwalan ini termasuk salah satu algoritma penjadwalan dinamik. Hal ini
karena penjadwalan ini memerlukan perhitungan koneksi aktif untu masing-
masing real server seccara dinamik. Metode penjadwalan ini baik digunakan
untuk melancarkan pendistribusian ketika request yang datang sangat banyak

E. Tipe Load Balancer


Load balancer adalah perangkat yang digunakan untuk load balancing.
1. Software Load Balancing
Software load balancing merupakan jenis load balancing dengan load balancing
berjalan di sebuah PC/server. Aplikasi load balancing diinstal, kemudian
dikonfigurasikan sehigga dapat berfungsi. Keuntungan menggunakan jenis load
balancing ini adalah jia ada penambahan fitur atau fasilitas tambahan tidak perlu
mengganti keseluruhan perangkat load balancing. Beberapa load balancin
software diantaranya Linux Virtual Server, Ultra Monkey, dan Network Load
Balancing
2. Hardware Load Balancing
Pada jenis hardware load balancing, load balancing berjalan di sebuah device/alat
yang sudah disiapkan dari pabrik dan siap digunakan. Tipe hardware load
balancing banyak digunakan karena kemudahannya, beberapa load balancing
hardware diantaranya adalah cisco system catalyst, coyote point, F5 network BIG-
IP, dan Baraccuda Load Balancer

F. Fitur pada Load Balancer


1. Asymmetric load. Rasio dapat dibuat dengan menentukan koneksi yang menjadi
primary yang dianggap paling baik backbone-nya dan terbaik dalam path routing-
nya
2. Aktivitas berdasarakan prioritas. Disaat oad jaringan sedng peek, server akan
dapat membagi aktivitas berdasarkan prioritas dan ke link jaringan
3. Proteksi dari serangan DDoS. Hal ini karena kita dapat membuat fitur seperti SYN
Cookies dan delayed-binding (suatu metode di back-end server pada saat terjadi
proses TCP handshake) pada saat terjadi serangan SYN Flood
4. Kompresi HTTP. Memungkinkan data untuk dapat mentransferkan objek HTTP
dengan dimungkinkanya penggunaan utilisasi kompresi gzip yang berada disemua
web browser yang modern.
5. TCP Buffering; dapat membuat respon buffer dari server dan berakibat dapat
memungkinkkan task akses lebih cepat
6. HTTP Caching; dapat menyimpan content yang static. Dengan demikian, request
dapat ditangani tanpa harus melakukan kontak ke web server di luar jaringan yang
berakibat akses terasa semakin cepat.
7. Content Filtering. Beberapa load balancing dapat melakukan perubahan trafik
pada saat dijalankan
8. HTTP Security. Beberapa load balancing dapat menyembunyikan HTTP error
pages, menghapus identifikasiheader server dari respons HTTP, dan melakukan
enkripsi cookies agar user tidak dapat memanipulasinya
9. Priority Queuing. Berguna untuk memberikan perbedaan prioritas traffic packet
10. Spam Filtering. Spam istilah lainya junk mail merupakan penyalahgunaan dalam
pengiriman berita elektronik untuk menampilkan berita iklan dan keperluan
lainnya yang mengakibatkan ketidaknyamanan bagi para pengguna web.

G. HAProxy
HAProxy adalah sebuah aplikasi opensource berbasis Linux yang biasa digunakan
sebagai load balancing traffic jaringan. HAProxy merupakan singkatan dari High
Availability Proxy yang mendukung TCP. Hal ini berarti HAProxy dapat
dipergunakan tidak hanya untuk HTTP namun juga protokol lainya. Selain itu,
HAProxy juga dapat digunakan sebagai proxy.

Anda mungkin juga menyukai