Perbezaan Antara Pengimbangan Beban Dan DNS Round-robin

Perbezaan Antara Pengimbangan Beban Dan DNS Round-robin
Perbezaan Antara Pengimbangan Beban Dan DNS Round-robin

Video: Perbezaan Antara Pengimbangan Beban Dan DNS Round-robin

Video: Perbezaan Antara Pengimbangan Beban Dan DNS Round-robin
Video: Сравнение алгоритмов балансировки нагрузки 2024, April
Anonim

Load Balancing vs Round-robin DNS | Muatkan Balancer vs Round Robin DNS

Load Balancing dan Round-robin DNS digunakan untuk mengedarkan muatan ke host atau rangkaian yang berbeza untuk mencapai pengedaran beban, ketersediaan tinggi, dan pengedaran geografi untuk penghantaran cepat. Sebilangan besar, ia digunakan dalam aplikasi internet berasaskan web untuk alasan yang disebutkan di atas. Hari-hari ini, metodologi baru yang disebut CDN (Content Delivery Network) diperkenalkan, tetapi hanya menyasarkan penyampaian kandungan statik sahaja. CDN tidak akan memberikan kemas kini segera, melainkan jika frekuensi penyegerakan hostnya meningkat.

Load Balancing (Beban Pengimbang)

Load balancer adalah aplikasi perisian atau peranti perkakasan yang ditempatkan dalam arsitektur rangkaian untuk menghadap ke sisi pengguna, jelas di belakang firewall. Pada dasarnya, pengimbang beban akan diberikan dengan alamat IP untuk interaksi pengguna dengan nombor port perkhidmatan. Sebagai contoh, apabila anda mendapat pengimbang beban web, anda akan mendapat alamat IP dari penyedia, dengan hanya itu anda memetakan dengan catatan DNS. Sekiranya anda akan menggunakannya untuk pelayan web, anda perlu membuat port 80 di load balancer. Di sebalik penyeimbang beban, anda boleh menggunakan perkhidmatan yang sama dengan kandungan dan konfigurasi yang sama. Peratusan permintaan http untuk memuatkan load balancer IP akan diedarkan kepada host di belakang load balancer seperti yang anda tetapkan. Satu perkara yang perlu anda pastikan ialah, semua pelayan hos diselaraskan dengan kandungan dan konfigurasi yang sama,maka hanya pengguna yang akan mendapat kandungan yang sama.

Senibina seperti ini akan membantu kita meningkatkan ketersediaan tinggi melalui host yang berlebihan. Terdapat dua jenis pengimbang beban; satu adalah pengimbang beban tempatan atau pusat data dan yang satu lagi adalah pengimbang beban global. Baca perbezaan antara pengimbang beban global dan pengimbang beban tempatan atau pusat data.

DNS Round-robin

DNS adalah Sistem Nama Domain yang diedarkan dalam pelbagai pangkalan data untuk memberikan identifikasi yang boleh dibaca dan digunakan oleh manusia untuk host. Host dikenali oleh IP mereka, dan nama diberikan ke IP tersebut di pelayan DNS untuk mengelakkan mengingat alamat IP untuk mencapai host tersebut. Sebagai contoh, apabila anda meminta perbezaanbetween.com pelayan DNS tempatan anda akan memberikan perincian host untuk berkomunikasi. Secara amnya, ia adalah satu alamat IP dari hostbeda antara.com. Dalam Round-robin DNS, anda dapat mengkonfigurasi beberapa alamat IP terhadap satu nama domain, dan alamat IP tersebut akan dikeluarkan untuk permintaan pengguna secara bulat. Di sini, komputer atau pelayan hos boleh berada di mana saja di dunia, yang setara dengan pengimbang Beban Global.

DNS bertindak balas untuk pertanyaan, yang dapat ditentukan bergantung pada aplikasi. Secara amnya ia berbentuk bulat; iaitu, jika IP 1 diberikan kepada pertanyaan pertama, maka pertanyaan kedua akan menerima IP 2, dan seterusnya. Tetapi, anda boleh menentukannya bergantung pada keperluan dan kemampuan aplikasi anda. Sekiranya DNS anda cukup pintar untuk mengenal pasti lokasi geografi mengikut masa tindak balas atau mekanisme lain, anda boleh memberikan IP terdekat kepada klien di kawasan tersebut.

Apakah perbezaan antara Load Balancer dan Round-robin DNS?

(1) Kami dapat mencapai alamat IP dan nomor port yang bersembunyi di load balancer, tetapi kami tidak dapat melakukannya dalam kaedah DNS.

(2) Kaedah DNS, kadang-kadang, tidak akan berfungsi kerana sebilangan penyedia perkhidmatan menggunakan caching DNS, yang berhenti mendapatkan IP baru untuk permintaan klien dan mengarahkan ke IP yang sama, tetapi dalam penyeimbang beban ini tidak akan menjadi masalah.

(3) DOS, serangan DDOS tidak akan mempengaruhi pelayan host secara langsung, malah akan mempengaruhi IP penyeimbang beban, sedangkan dalam metode DNS akan langsung menyerang pelayan host.

(4) Dalam metode load balancer, load balancer menggunakan koneksi TCP tunggal untuk beberapa permintaan HTTP, yang akan mengurangi kesesakan jaringan dan server secara langsung untuk mengikuti sesi TCP, sedangkan dalam metode DNS ini tidak berlaku.

(5) Dalam HTTPS, enkripsi dan penyahsulitan SSL menggunakan lebih banyak penggunaan CPU, dan beban ini dapat diturunkan oleh penyeimbang beban dan membiarkan pelayan host melakukan tugas yang ditentukan; ini juga tidak dapat dicapai dalam kaedah DNS.

(6) Beberapa penyeimbang beban dapat memiliki fasilitas cache, dan menyediakan klien dengan kandungan cache tanpa mengganggu pelayan host. Ini akan meningkatkan penghantaran cepat melalui masa tindak balas yang cepat.

(7) Dalam Load balancer, load balancer meninjau keadaan kesihatan pelayan tuan rumah, dan jika pelayan mati, ia akan menghapus tinjauan siaran dan menyebarkan beban antara lain, yang juga tidak tersedia dalam kaedah DNS.

(8) Load balancer adalah satu titik kegagalan, sedangkan dalam kaedah DNS, secara umum, catatan DNS akan diperbarui di seluruh kata secara hierarki dan disimpan dalam DNS tempatan, yang akan membantu menyelesaikan IP dengan lebih cepat.

Disyorkan: