Apa itu Jaringan Penyeimbang Beban?

Ditujukan sebagai solusi untuk situasi di mana aplikasi penting, seperti database, server web, dan platform berbagi file, harus tersedia setiap saat, jaringan penyeimbang beban memiliki kemampuan untuk menskalakan kinerja berdasarkan penggunaan sistem. Hal ini dilakukan dengan mendistribusikan lalu lintas di sejumlah cluster server yang membentuk sistem secara keseluruhan, yang dikenal sebagai host. Biasanya, fitur tingkat perusahaan seperti akses Internet, proxy, jaringan pribadi virtual, streaming media, dan aplikasi khusus didukung oleh jaringan penyeimbang beban. Pengguna yang mengimplementasikan aplikasi e-niaga dapat menemukan nilai dalam jaringan penyeimbang beban karena kemampuannya untuk secara dinamis menyesuaikan sumber daya relatif terhadap permintaan.

Teori di balik jaringan penyeimbang beban adalah untuk meningkatkan kinerja dengan mendistribusikan permintaan pengguna di antara sejumlah server, mengurangi beban pada satu server pada waktu tertentu. Selain itu, jaringan penyeimbang beban biasanya memiliki kemampuan untuk memantau dan mengkompensasi kegagalan perangkat, meminimalkan atau menghilangkan potensi waktu henti jika satu atau bahkan beberapa server rusak. Load balancing menggunakan banyak salinan dari aplikasi Transmission Control Protocol/Internet Protocol (TCP/IP) yang sama, misalnya server web atau aplikasi e-commerce, dan mengikatnya ke satu IP primer menggunakan sejumlah alamat IP virtual. Efeknya bagi pengguna akhir adalah integrasi tanpa batas dan tampilan bahwa aplikasi beroperasi dari satu server. Untuk semua maksud dan tujuan, aplikasi berfungsi seolah-olah berada di satu server juga.

Saat beroperasi dengan benar, jaringan penyeimbang beban dapat menginterpretasikan data yang masuk dan memproses permintaan terpisah secara bersamaan. Ini berarti elemen yang berbeda dari situs web yang sama dapat dimasukkan dari cluster yang berbeda, misalnya. Menggunakan rasio preset atau distribusi statistik, jaringan penyeimbang beban melacak penggunaan klien dan merespons dengan merutekan permintaan secara dinamis ke berbagai cluster server. Melalui ping berulang, server cluster berkomunikasi satu sama lain dan mampu mengkompensasi dalam waktu singkat setelah kegagalan atau pemutusan cluster tertentu dari keseluruhan. Biasanya dalam kasus seperti itu, perangkat lunak klien akan secara otomatis mencoba kembali koneksi, dan penundaan hampir tidak terlihat.

Pengelolaan jaringan penyeimbang beban serupa dalam praktiknya dengan pengelolaan server lain. Administrator dapat masuk dari jarak jauh ke berbagai cluster dari titik mana pun dalam jaringan. Hal ini dimungkinkan untuk menggunakan kontrol granular atas server individu dalam sebuah cluster, meskipun algoritma load balancing juga dapat menangani kontrol penuh. Pembaruan sistem dan bahkan perangkat keras umumnya dapat dilakukan “dengan cepat”, yang dapat bermanfaat dalam aplikasi di mana waktu kerja sangat penting.