Jumat, 19 Juni 2020

Mengerti Load Balancing Untuk Web Server


Pengertian load balancing secara sederhana yaitu 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 selaku web front-end.




Sebuah Load Balancer memungkinkan pengguna untuk secara pintar mendistribusikan lalu lintas ke IP tunggal di sejumlah server memakai sejumlah protokol yang berlainan. Ini bermakna bahwa beban pembuatan dapat dibagi di banyak node, bukannya terbatas ke server meningkatkan kinerja tunggal pada ketika aktivitas tinggi. Hal ini mengembangkan keandalan aplikasi web Anda dan memungkinkan Anda untuk membangun aplikasi Anda dengan redundansi dalam anggapan. Jika salah satu node server Anda gagal, kemudian lintas yang pemrograman didistribusikan ke node lain tanpa kendala layanan.


Memahami Load Balancing untuk Web Server


 


Mengapa dan Kapan menggunakan Load Balancing


Load balancing, intinya, adalah solusi untuk lebih dari satu persoalan. Anda dapat memakai load balancing untuk mempertahankan situs Anda lewat kenaikan lalu lintas, atau tumbuh dengan Anda selaku popularitas situs keuntungan Anda.


Dua penggunaan yang paling lazim untuk Load Balancing:


Membatasi poin Anda kegagalan Failover dan redundansi:


Dengan membatasi poin yang tersedia Anda gagal, Anda mengembangkan uptime Anda. Jika Anda memuat keseimbangan antara dua atau lebih identik node, dalam hal salah satu node di cluster Anda mengalami segala macam kegagalan hardware atau software kemudian lintas mampu didistribusikan ke node lain menjaga situs Anda. Jika Anda sungguh peduli dengan uptime, load balancing antara dua node identik yang secara independen mampu mengatasi 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 menerima popularitas Anda akan menanggulangi kekuatan bahkan server yang paling kuat, dan memerlukan sesuatu yang lebih besar lengan berkuasa dari konfigurasi server tunggal. Upgrade dari server tunggal, untuk konfigurasi dual Server (1 Web server, 1 database server) konfigurasi hanya akan memungkinkan terlalu banyak kemajuan. Langkah berikutnya ialah untuk memadukan kekuatan beberapa server dengan Load Balancing.


Metode Load Balancing


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


Round Robin


Dengan tata cara round robin load balancing, beban penyeimbang akan mengirimkan kemudian 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 kemudian lintas memperhitungkan jumlah saat koneksi terbuka antara penyeimbang beban dan server, dan mengirimkan kemudian lintas ke server dengan jumlah paling rendah 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 memakai kedua dikala ini jumlah koneksi terbuka antara penyeimbang beban dan server, dan waktu respon dari node. Perbedaan terbesar untuk metode ini yaitu bahwa Zeus landai hingga lalu lintas ke server baru disertakan ke kolam renang secara sedikit demi sedikit. Hal ini dapat menjadi duduk perkara jikalau Anda perlu untuk menambah daya dengan segera, tetapi dapat berguna bila Anda memiliki server yang mengalami problem menjaga dengan kemudian lintas inbound-nya.


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




Sumber uy.com


EmoticonEmoticon