Memahami Load Balancing untuk Web Server

Posted on

Pengertian load balancing secara sederhana adalah distribusi beban kerja di banyak node (simpul). Dalam industri webhosting, itu biasanya digunakan untuk menyeimbangkan lalu lintas http (website) dari beberapa server yang bersama-sama bertindak sebagai web front-end.

Sebuah Load Balancer memungkinkan pengguna untuk secara cerdas mendistribusikan lalu lintas ke IP tunggal di sejumlah server menggunakan sejumlah protokol yang berbeda. Ini berarti bahwa beban pengolahan dapat dibagi di banyak node, bukannya terbatas ke server meningkatkan kinerja tunggal pada saat aktivitas tinggi. Hal ini meningkatkan keandalan aplikasi web Anda dan memungkinkan Anda untuk membangun aplikasi Anda dengan redundansi dalam pikiran. Jika salah satu node server Anda gagal, lalu lintas yang pemrograman didistribusikan ke node lain tanpa gangguan layanan.

 

Mengapa dan Kapan menggunakan Load Balancing

Load balancing, pada dasarnya, adalah solusi untuk lebih dari satu masalah. Anda dapat menggunakan load balancing untuk menjaga situs Anda melalui peningkatan lalu lintas, atau tumbuh dengan Anda sebagai popularitas situs keuntungan Anda.

Dua penggunaan yang paling umum untuk Load Balancing:

Membatasi poin Anda kegagalan Failover dan redundansi:

Dengan membatasi poin yang tersedia Anda gagal, Anda meningkatkan uptime Anda. Jika Anda memuat keseimbangan antara dua atau lebih identik node, dalam hal salah satu node di cluster Anda mengalami segala jenis kegagalan hardware atau software lalu lintas dapat didistribusikan ke node lain menjaga situs Anda. Jika Anda sangat peduli dengan uptime, load balancing antara dua node identik yang secara independen dapat menangani lalu lintas ke situs Anda memungkinkan untuk kegagalan dalam salah satu, tanpa mengambil situs Anda ke bawah.

Beban Distribusi. Tumbuh di luar konfigurasi server tunggal:

Sebagai situs Anda mendapatkan popularitas Anda akan mengatasi kekuatan bahkan server yang paling kuat, dan membutuhkan sesuatu yang lebih kuat dari konfigurasi server tunggal. Upgrade dari server tunggal, untuk konfigurasi dual Server (1 Web server, 1 database server) konfigurasi hanya akan memungkinkan begitu banyak pertumbuhan. Langkah berikutnya adalah untuk menggabungkan kekuatan beberapa server dengan Load Balancing.

Metode Load Balancing

Ada berbagai cara untuk menyeimbangkan lalu lintas Anda, dengan Zeus. Masing-masing dilengkapi dengan kelebihan dan kekurangannya.

Round Robin

Dengan metode round robin load balancing, beban penyeimbang akan mengirimkan lalu lintas ke setiap node dalam suksesi. Metode ini merata akan mendistribusikan lalu lintas, namun tidak memperhitungkan arus beban atau respon dari node.

Setidaknya Hubungkan

Metode menyeimbangkan lalu lintas memperhitungkan jumlah saat koneksi terbuka antara penyeimbang beban dan server, dan mengirimkan lalu lintas ke server dengan jumlah terendah dari koneksi aktif. Metode ini lebih cerdas, tetapi juga tidak mempertimbangkan arus beban atau respon dari node.

Sejarah Intelijen atau Algoritma tanggap

Metode ini memutuskan yang simpul untuk mengirimkan lalu lintas ke menggunakan kedua saat ini jumlah koneksi terbuka antara penyeimbang beban dan server, dan waktu respon dari node. Perbedaan terbesar untuk metode ini adalah bahwa Zeus landai sampai lalu lintas ke server baru ditambahkan ke kolam renang secara bertahap. Hal ini dapat menjadi masalah jika Anda perlu untuk menambah daya dengan cepat, namun dapat bermanfaat jika Anda memiliki server yang mengalami masalah menjaga dengan lalu lintas inbound-nya.

Untuk sebagian besar situs pilihan yang paling tepat dalam algoritma load balancing adalah Historical Intelligence atau Algoritma tanggap.

One thought on “Memahami Load Balancing untuk Web Server

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *