0% menganggap dokumen ini bermanfaat (0 suara)
29 tayangan11 halaman

Panduan Lengkap Load Balancing 2024

Dokumen ini membahas tentang load balancing, teknik untuk mendistribusikan beban kerja secara merata ke beberapa server guna meningkatkan kinerja dan ketersediaan layanan. Terdapat berbagai metode load balancing yang dijelaskan, seperti ECMP, PBR, dan NTH, beserta kelebihan dan kekurangan masing-masing. Selain itu, dokumen ini juga mencakup penerapan load balancing dalam dunia nyata dan langkah-langkah konfigurasi yang diperlukan.

Diunggah oleh

efrandifrengky
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
29 tayangan11 halaman

Panduan Lengkap Load Balancing 2024

Dokumen ini membahas tentang load balancing, teknik untuk mendistribusikan beban kerja secara merata ke beberapa server guna meningkatkan kinerja dan ketersediaan layanan. Terdapat berbagai metode load balancing yang dijelaskan, seperti ECMP, PBR, dan NTH, beserta kelebihan dan kekurangan masing-masing. Selain itu, dokumen ini juga mencakup penerapan load balancing dalam dunia nyata dan langkah-langkah konfigurasi yang diperlukan.

Diunggah oleh

efrandifrengky
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

MATERI LOAD BALANCE

DI SUSUN OLEH : KELOMPOK 2


NAMA ANGGOTA :

1. HULPIATUN SOLEHA
2. NI PUTU SANTI ARDYNA PRASTIWI
3. SEFTI RAMANNDA
4. SOFI KOMALA SARI
5. WINA HASBANIATUN NISA
6. JONI SATRIAWAN

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN


PROVINSI NUSA TENGGARA BARAT
SMK NEGERI 1 NARMADA
2024
DAFTAR ISI

HALAMAN JUDUL.....................................................................................................................................1
DAFTAR ISI..................................................................................................................................................2
A. Pengertian Load Balancing.......................................................................................................................3
B. Konsep Load Balancing............................................................................................................................3
C. Metode Load Balancing............................................................................................................................3
D. Perbedaan Metode Load Balance..............................................................................................................5
E. Cara Kerja Load Balancing.......................................................................................................................5
F. Kelebihan Load Balancing........................................................................................................................6
G. Kekurangan Load Balancing.....................................................................................................................6
H. Manfaat Load Balancing...........................................................................................................................7
I. Penerapan Load Balancing dalam Dunia Nyata.........................................................................................7
J. Konfigurasi Load Balance..........................................................................................................................8
K. Kesimpulan.............................................................................................................................................10

2
A. Pengertian Load Balancing

Load balancing adalah teknik untuk mendistribusikan beban kerja atau lalu lintas jaringan secara
merata ke beberapa server atau komponen sistem lainnya, dengan tujuan mengoptimalkan penggunaan
sumber daya, mencegah kelebihan beban pada satu server, dan meningkatkan kinerja serta ketersediaan
layanan. Load balancing membantu memastikan bahwa tidak ada satu server yang menjadi titik kegagalan
dan bahwa pengguna dapat selalu mengakses aplikasi atau layanan tanpa gangguan.

 Load Balance adalah sistem yang memantau status server dan mendistribusikan permintaan dari
pengguna ke server yang sehat dan siap untuk menangani beban.
 Load balancer dapat bekerja di berbagai level OSI, baik di Layer 4 (Transport Layer) maupun
Layer 7 (Application Layer).

B. Konsep Load Balancing

Konsep dasar dari load balancing adalah untuk menyebarkan beban secara efisien sehingga tidak
ada satu server atau sumber daya yang mengalami beban berlebih. Ini dilakukan dengan memantau
performa server secara real-time, seperti jumlah koneksi aktif atau kapasitas pemrosesan, dan kemudian
mendistribusikan trafik secara dinamis berdasarkan metrik tersebut. Berikut adalah prinsip dasar load
balance :

1. Distribusi Beban : Trafik dibagi secara merata ke server yang ada.


2. Redundansi : Memastikan ada server cadangan jika salah satu server gagal.
3. Pemulihan Diri : Sistem akan mengalihkan beban secara otomatis ke server yang sehat saat
terdeteksi adanya gangguan atau kegagalan pada server tertentu.
4. Skalabilitas : Mudah untuk menambah server tambahan ketika trafik meningkat.

C. Metode Load Balancing

Ada berbagai metode yang dapat digunakan untuk melakukan load balancing. Setiap metode
memiliki kegunaan dan keuntungan tertentu, tergantung pada jenis aplikasi atau sistem yang digunakan.
Berikut beberapa metode Load Balancing :

1. ECMP (Equal-Cost Multi-Path)

 Penjelasan : ECMP memungkinkan router untuk menggunakan beberapa jalur routing yang
memiliki biaya yang sama (equal cost). Trafik dibagi rata antara jalur-jalur yang memiliki biaya
yang identik, sehingga meningkatkan redundansi dan ketersediaan jaringan.
 Kelebihan : Mudah diterapkan, sangat efisien untuk jalur dengan biaya (cost) yang sama, dan
meningkatkan ketersediaan serta redundansi.
 Kekurangan : Tidak memperhitungkan kapasitas atau performa jalur; jika satu jalur lebih lambat,
trafik tetap dibagi secara merata.

2. PBR (Policy-Based Routing)

 Penjelasan : PBR memungkinkan routing berdasarkan kebijakan tertentu, seperti alamat IP


sumber, tujuan, protokol, atau port. Dengan PBR, Anda dapat mengatur rute untuk jenis trafik
yang spesifik tanpa bergantung pada tabel routing standar.

3
 Kelebihan : Fleksibel, memungkinkan kontrol penuh atas rute yang digunakan berdasarkan
berbagai parameter.
 Kekurangan : Konfigurasi yang lebih rumit dan lebih banyak memakan waktu, serta memerlukan
pemahaman yang baik tentang kebijakan routing.

3. NTH (Nth Packet Load Balancing)

 Penjelasan : NTH membagi trafik dengan cara mengarahkan setiap paket ke-n ke jalur yang
berbeda. Misalnya, paket ke-1 diarahkan ke jalur 1, paket ke-2 ke jalur 2, dan seterusnya. Teknik
ini bekerja berdasarkan urutan paket.
 Kelebihan : Sederhana dan efektif dalam pembagian trafik secara merata.
 Kekurangan : Bisa kurang optimal jika jalur-jalur yang digunakan memiliki kapasitas atau
kecepatan yang berbeda, karena hanya berdasarkan urutan paket.

4. PCC (Per-Connection Classifier)

 Penjelasan : PCC membagi trafik berdasarkan koneksi individual, misalnya berdasarkan alamat
IP sumber dan tujuan, port, atau protokol. Setiap koneksi yang datang akan diarahkan ke jalur
yang telah ditentukan, yang memberikan kontrol lebih besar atas pembagian trafik.
 Kelebihan : Pembagian trafik lebih cerdas dan fleksibel, karena mengklasifikasikan koneksi
berdasarkan beberapa parameter.
 Kekurangan : Konfigurasi lebih kompleks dan memerlukan pemahaman yang lebih mendalam.

5. Bonding

 Penjelasan : Bonding menggabungkan beberapa interface fisik menjadi satu interface logis untuk
meningkatkan bandwidth dan redundansi. Teknik ini sering digunakan untuk menggabungkan
beberapa koneksi Ethernet atau link untuk meningkatkan kinerja.
 Kelebihan : Dapat meningkatkan kecepatan dan toleransi terhadap kegagalan jika salah satu link
gagal.
 Kekurangan : Meningkatkan kompleksitas dalam hal konfigurasi dan manajemen; tidak selalu
efektif jika bandwidth antara link-link berbeda sangat besar.

6. Bandwidth-Based Load Balancing (MPLS RSVP-TE Tunnels)

 Penjelasan : Metode ini menggunakan MPLS (Multiprotocol Label Switching) dan RSVP-TE
(Resource Reservation Protocol-Traffic Engineering) untuk membagi trafik berdasarkan kapasitas
bandwidth. MPLS memungkinkan pembuatan jalur virtual untuk trafik dengan kualitas layanan
(QoS) yang lebih baik.
 Kelebihan : Memberikan pembagian trafik yang lebih optimal berdasarkan kapasitas jalur dan
dapat mengatur prioritas trafik menggunakan QoS.
 Kekurangan : Lebih kompleks dalam implementasi dan memerlukan perangkat yang mendukung
MPLS serta pemahaman lebih dalam tentang trafik dan manajemen QoS.

4
D. Perbedaan Metode Load Balance

1. ECMP vs PBR:

ECMP membagi trafik berdasarkan jalur yang memiliki biaya routing yang sama (cost),
sedangkan PBR memungkinkan pembagian trafik berdasarkan kebijakan spesifik (misalnya alamat
IP, port, dll). ECMP lebih statis, sedangkan PBR lebih fleksibel dalam menentukan jalur berdasarkan
parameter tertentu.

2. NTH vs PCC:

NTH membagi trafik berdasarkan urutan paket (ke-n), sedangkan PCC membagi trafik
berdasarkan koneksi yang lebih kompleks (misalnya berdasarkan IP sumber/tujuan). PCC lebih
cerdas dan fleksibel dalam membagi trafik, sedangkan NTH lebih sederhana dan mengandalkan
urutan paket.

3. Bonding vs ECMP:

Bonding menggabungkan beberapa koneksi fisik menjadi satu interface logis untuk
meningkatkan bandwidth atau redundansi, sedangkan ECMP hanya membagi trafik antara beberapa
jalur routing yang memiliki biaya yang sama. Bonding berfokus pada peningkatan kapasitas dan
failover, sementara ECMP berfokus pada pembagian trafik berdasarkan biaya jalur.

4. MPLS RSVP-TE vs PBR:

MPLS RSVP-TE menggunakan teknik untuk membagi trafik berdasarkan kapasitas dan QoS
melalui jalur virtual, sementara PBR membagi trafik berdasarkan kebijakan yang lebih sederhana
(misalnya IP atau port). MPLS RSVP-TE lebih canggih dan lebih rumit, memberikan kontrol lebih
baik atas kualitas layanan dan kapasitas, sedangkan PBR lebih mudah tetapi kurang efisien dalam
pengelolaan bandwidth.

E. Cara Kerja Load Balancing

Proses kerja load balancer terdiri dari beberapa tahapan yang melibatkan pemantauan dan
penentuan server mana yang akan menerima permintaan.

Langkah-langkah Umum dalam Load Balancing:

1. Menerima Permintaan : Load balancer menerima permintaan dari pengguna (misalnya, HTTP
request).
2. Memeriksa Status Server : Load balancer akan memeriksa status kesehatan server yang tersedia
menggunakan metode monitoring tertentu (ping, health check, dsb.).
3. Mendistribusikan Trafik : Berdasarkan metode yang digunakan (Round Robin, Least
Connections, dll.), load balancer akan mengarahkan permintaan ke server yang paling sesuai.
4. Mengelola Kegagalan Server : Jika suatu server gagal, load balancer akan otomatis mengalihkan
trafik ke server yang masih berfungsi tanpa mengganggu layanan pengguna.

5
Alur kerja load balancing :

1. Pengguna membuat permintaan.


2. Permintaan diterima oleh load balancer.
3. Load balancer memeriksa status server.
4. Permintaan diteruskan ke server yang sesuai.
5. Server memproses permintaan dan mengirimkan respon kembali melalui load balancer ke
pengguna.

F. Kelebihan Load Balancing

Menggunakan load balancing memiliki berbagai keuntungan, terutama bagi sistem yang
memerlukan performa tinggi dan ketersediaan yang terus-menerus. Berikut adalah kelebihan
menggunakan load balance:

1. Meningkatkan Ketersediaan Layanan :

Dengan distribusi beban, jika satu server gagal, server lain dapat mengambil alih beban tanpa
menyebabkan gangguan layanan.

2. Skalabilitas :

Load balancing memungkinkan untuk menambah atau mengurangi jumlah server secara
dinamis berdasarkan kebutuhan, mendukung aplikasi yang terus berkembang.

3. Mengoptimalkan Penggunaan Sumber Daya :

Beban dapat dibagi dengan merata sehingga seluruh server digunakan secara optimal,
menghindari satu server menjadi terlalu sibuk sementara lainnya tidak digunakan.

4. Peningkatan Kinerja :

Dengan mendistribusikan trafik secara efisien, waktu respons pengguna bisa lebih cepat,
mengurangi kemungkinan adanya bottleneck.

5. Pengurangan Downtime :

Server yang bermasalah atau sedang pemeliharaan dapat dihilangkan dari rotasi secara
otomatis, mengurangi waktu downtime.

G. Kekurangan Load Balancing

Meskipun memiliki banyak keuntungan, ada beberapa tantangan atau kekurangan yang perlu
dipertimbangkan. Berikut adalah kekurangan menggunakan load balance :

6
1. Kompleksitas Implementasi :

Menyiapkan dan mengonfigurasi load balancer bisa cukup rumit, terutama pada sistem yang
besar dan kompleks.

2. Titik Kegagalan Terpusat :

Jika load balancer itu sendiri gagal, seluruh trafik bisa terganggu. Oleh karena itu, perlu ada
redundansi pada load balancer (misalnya, load balancer aktif-pasif).

3. Overhead Jaringan :

Load balancer perlu mengelola dan memproses trafik, yang bisa menambah latensi dan
overhead jaringan, meskipun ini minimal pada sistem yang optimal.

4. Kebutuhan Pemantauan dan Pemeliharaan :

Pemantauan dan pemeliharaan yang terus-menerus diperlukan untuk memastikan bahwa load
balancer berfungsi dengan baik, terutama pada skala besar.

H. Manfaat Load Balancing

Manfaat utama dari load balancing adalah memastikan aplikasi atau layanan dapat beroperasi
dengan lancar, bahkan saat terjadi peningkatan beban atau kerusakan pada bagian dari infrastruktur.

Manfaat Load Balancing:

1. Meningkatkan Pengalaman Pengguna : Dengan meminimalkan latensi dan menjaga performa


aplikasi, pengguna mendapatkan pengalaman yang lebih baik dan lebih responsif.
2. Pengelolaan Trafik yang Lebih Baik : Mengelola lonjakan trafik dengan efisien, memastikan
layanan tetap tersedia meski ada peningkatan jumlah permintaan secara tiba-tiba.
3. Redundansi dan Keamanan : Dengan distribusi beban yang baik, sistem lebih tahan terhadap
kegagalan hardware atau serangan, seperti DDoS, karena tidak ada satu titik kegagalan.
4. Pemeliharaan Sistem Lebih Mudah : Server dapat dikelola, dipelihara, atau diubah tanpa
mengganggu operasi keseluruhan sistem, karena load balancer mengatur trafik ke server yang
tersedia.

I. Penerapan Load Balancing dalam Dunia Nyata

 Layanan Web : Situs e-commerce besar seperti Amazon, Alibaba, atau eBay menggunakan load
balancing untuk mengelola jutaan transaksi yang terjadi setiap detik.
 Layanan Cloud : Cloud service providers seperti AWS, Google Cloud, atau Microsoft Azure
menawarkan load balancing otomatis sebagai bagian dari layanan mereka untuk memastikan
aplikasi yang dihosting tetap dapat diakses tanpa gangguan.
 Layanan Streaming : Platform streaming seperti YouTube atau Netflix mengandalkan load
balancing untuk menangani jutaan pengguna yang menonton video secara bersamaan.

7
J. Konfigurasi Load Balance

1. Dibawah ini adalah hasil test speed kedua ISP sebelum dikonfigurasi Load Balance yang
dimana bandwidth ISP 1 adalah 4 Mbps dan ISP 2 adalah 3 Mbps yang akan kita coba gabungkan
melalui Metode Load Balance

ISP 1 ISP 2

2. Pertama kita konfigurasi pada bagian IP > Firewall > Address Lists, Kita masukkan semua IP
Local dan IP ISP ke Address Lists seperti contoh dibawah yang diberi nama Client + ISP

8
3. Selanjutnya kita konfigurasi pada bagian IP > Firewall > Mangle untuk menandai koneksi yang
keluar masuk ke Client dan ke ISP

4. Pergi ke menu IP > Routes untuk membuat route atau jalur untuk Load Balance nya

9
5. Setelah membuat jalur untuk koneksi Load Balance nya, kita bisa langsung mencoba hasil dari
konfigurasi tersebut menggunakan speed test. Dapat dilihat pada hasil dibawah ini dari ISP 1
yang bandwidth nya 4 Mbps dan ISP 2 dengan bandwidth 3 Mbps mendapatkan hasil Speed test
dibawah 7 Mbps. Jadi seolah olah Kedua bandwidth yang kita punya tergabung menjadi satu
yaitu 4 + 3 = 7.

Materi konfigurasi diatas hanya beberapa bagian dari langkah konfigurasi yang telah diringkas dan
tidak memperlihatkan detail konfigurasi yang dilakukan. Untuk materi atau konfigurasi lebih detail nya
dari awal sampai akhir bisa scan QR-Code dibawah ini untuk mengunduh konfigurasi lengkap nya.

K. Kesimpulan

Load balancing adalah teknik yang sangat penting untuk memastikan aplikasi dan sistem tetap
berjalan dengan optimal, bahkan di bawah beban yang sangat tinggi. Dengan menggunakan berbagai

10
metode dan konfigurasi yang tepat, Kita dapat memastikan bahwa layanan tetap tersedia, kinerja tetap
terjaga, dan pengguna mendapatkan pengalaman yang terbaik.

11

Anda mungkin juga menyukai