LOAD BALANCING

Materi Interaktif: Load Balancing
Tindakan dilarang! (Anti-Cheat Aktif)

Memahami Load Balancing

Modul Pembelajaran Interaktif & Ujian Evaluasi

Simulasi Cara Kerja

Klik tombol berulang kali untuk melihat bagaimana Load Balancer membagi antrean data secara adil ke tiga server yang berbeda agar tidak ada satu server pun yang kelebihan beban.

Client
(Pengguna)

Load Balancer

Menunggu

Server A

Load: 0%

Server B

Load: 0%

Server C

Load: 0%

Materi Pembelajaran

1. Apa itu Load Balancing?

Load Balancing adalah proses mendistribusikan (membagi) lalu lintas jaringan atau *traffic* yang masuk ke dalam sebuah grup yang terdiri dari beberapa server (biasa disebut *server farm* atau *server pool*). Tujuannya agar tidak ada satu server pun yang menanggung beban terlalu berat sendirian.

Analogi: Bayangkan sebuah supermarket yang sedang ramai. Jika hanya ada 1 kasir yang buka, antrean akan sangat panjang dan lambat. Load Balancer bertindak seperti Manajer Supermarket yang mengarahkan pengunjung ke kasir 1, kasir 2, atau kasir 3 agar semua terlayani dengan cepat.

2. Mengapa Load Balancing Penting?

  • Mencegah Server Down: Jika jutaan orang mengakses website bersamaan, satu server pasti akan *crash* (mati). Dengan membaginya ke banyak server, sistem tetap hidup.
  • Meningkatkan Ketersediaan (High Availability): Jika Server A rusak, Load Balancer akan mengalihkan pengunjung ke Server B secara otomatis sehingga website tetap bisa diakses tanpa henti.
  • Kecepatan & Performa: Mempercepat respon website karena setiap server hanya mengurus sebagian kecil permintaan.
  • Skalabilitas: Sangat mudah menambahkan server baru ke dalam grup jika jumlah pengunjung tiba-tiba membludak.

3. Algoritma (Cara Membagi) Load Balancing

Round Robin

Metode paling dasar. Permintaan dibagi secara bergiliran. Klien 1 ke Server A, Klien 2 ke Server B, Klien 3 ke Server C, Klien 4 kembali ke Server A, dst.

Least Connections

Load Balancer akan mengecek server mana yang saat ini melayani jumlah klien paling sedikit, dan mengirim trafik baru ke server yang sedang "kosong" tersebut.

IP Hash

Membagi trafik berdasarkan alamat IP pengunjung. Pengunjung dengan IP yang sama akan selalu diarahkan ke server yang sama selama server tersebut hidup.

4. Hardware vs Software Load Balancer

Load balancer tidak selalu berupa perangkat fisik.

  • Hardware: Alat fisik khusus (seperti produk F5 Networks) yang dipasang di *data center*. Sangat cepat dan kuat, tapi harganya sangat mahal.
  • Software: Program/Aplikasi yang diinstal di atas server biasa (seperti NGINX atau HAProxy). Lebih murah, fleksibel, dan sangat populer di era *Cloud Computing* saat ini.

Evaluasi Ujian Essay

Perhatian: Dilarang melakukan Copy-Paste. Sistem AI kami akan menilai jawaban Anda berdasarkan kata kunci yang relevan. Anda hanya dapat mengerjakan ujian ini 1 (satu) kali.

Comments