PPL - Tugas 7 Komponen Desain Sistem
Revanantyo Dwigantara
5025211113
PPL A
Komponen Desain Sistem
Load Balancing adalah metode untuk mendistribusikan lalu lintas jaringan ke beberapa server agar tidak ada satu server pun yang terbebani secara berlebihan. Ini membantu mencegah downtime yang disebabkan oleh kelebihan beban pada server, yang dapat mengakibatkan situs web tidak dapat diakses.
Jenis Load Balancing
Round Robin
- Metode ini mengarahkan lalu lintas secara bergantian ke setiap server yang tersedia, tanpa mempertimbangkan beban masing-masing server.
- Contohnya, jika ada dua server, pengunjung pertama diarahkan ke server pertama, pengunjung kedua ke server kedua, dan seterusnya.
Least Connection
- Algoritma ini mendistribusikan lalu lintas ke server dengan jumlah koneksi aktif paling sedikit saat itu. Ini membantu menghindari server yang sudah terbebani.
Least Response Time
- Load balancer akan mengarahkan lalu lintas ke server yang memiliki jumlah koneksi aktif paling sedikit dan waktu respons tercepat.
Least Bandwidth
- Metode ini mendistribusikan lalu lintas ke server yang menggunakan bandwidth paling rendah pada saat itu.
IP Hash
- Load balancer menentukan server tujuan berdasarkan hash dari alamat IP paket masuk, termasuk alamat IP tujuan, nomor port, URL, hingga nama domain.
Layer 4 Load Balancer
Load balancing pada layer 4 beroperasi di layer transport OSI, fokus pada alamat IP dan port. Mereka efisien dalam mendistribusikan lalu lintas ke server backend tanpa memproses pesan. Cocok untuk menangani volume lalu lintas besar dan mudah dikonfigurasi.
Layer 7 Load Balancer
Load balancing pada layer 7 beroperasi di layer aplikasi OSI, fokus pada isi paket data seperti permintaan HTTP. Mereka mampu membuat keputusan routing berdasarkan isi permintaan, seperti jalur URL atau header permintaan. Cocok untuk pengaturan yang lebih canggih dan mendukung arsitektur microservices.
Dengan memilih metode load balancing yang sesuai, sistem dapat mengoptimalkan kinerja distribusi lalu lintas, mencegah kelebihan beban server, dan meningkatkan ketersediaan layanan secara keseluruhan.
Komentar
Posting Komentar