Perbezaan Antara Beban Pemunggahan dan DNS Round-robin

Anonim

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

Load Balancing dan Round-Robin DNS digunakan untuk mengagihkan beban ke host atau rangkaian yang berbeza untuk mencapai pengagihan beban, ketersediaan tinggi, dan pengedaran geografi untuk penghantaran cepat. Kebanyakannya, ia digunakan dalam aplikasi internet berasaskan web untuk alasan yang disebutkan di atas. Hari-hari ini, metodologi baru yang dipanggil CDN (Rangkaian Pengiriman Kandungan) diperkenalkan, tetapi ia hanya menyasarkan penghantaran kandungan statik sahaja. CDN tidak akan memberikan kemas kini segera, melainkan kekerapan penyegerakan hosnya meningkat.

Load Balancing (Load Balancer)

load balancers adalah aplikasi perisian atau peranti perkakasan yang ditempatkan dalam seni bina jaringan untuk menghadapi sisi pengguna, jelas di belakang firewall. Pada dasarnya, pengimbang beban akan diberikan alamat IP untuk interaksi pengguna dengan nombor port perkhidmatan. Sebagai contoh, apabila anda mendapatkan pengimbang beban web, anda akan mendapat alamat IP dari pembekal, dengan hanya anda memetakan dengan rekod DNS. Sekiranya anda menggunakannya untuk pelayan web, anda perlu membuat pelabuhan 80 dalam pengimbangan beban. Di sebalik pengimbang beban, anda boleh membebaskan ladang untuk perkhidmatan yang sama dengan kandungan dan konfigurasi yang sama. Peratusan permintaan http yang datang ke load balancer IP akan diagihkan kepada tuan rumah di belakang pengimbang beban seperti yang ditentukan oleh anda. Satu perkara yang perlu anda pastikan ialah, semua pelayan tuan rumah disegerakkan dengan kandungan dan konfigurasi yang sama, maka hanya pengguna yang akan mendapat kandungan yang sama.

Seni bina jenis ini akan membantu kami meningkatkan ketersediaan tinggi melalui hos yang berlebihan. Terdapat dua jenis pengimbang beban; satu adalah balancer beban tempatan atau pusat data dan satu lagi ialah pengimbangan beban global. Baca perbezaan antara pengimbang beban global dan pengimbang beban pusat atau data pusat.

Round-robin DNS

DNS adalah Sistem Nama Domain yang diedarkan dalam pelbagai pangkalan data untuk memberikan identifikasi yang boleh dibaca dan boleh digunakan untuk tuan rumah. Hos dikenali dengan IP mereka, dan nama diberikan kepada IP tersebut dalam pelayan DNS untuk mengelakkan mengingati alamat IP untuk mencapai hos tersebut. Sebagai contoh, apabila anda meminta untuk membezakan antara. com pelayan DNS tempatan anda akan memberikan butiran hos untuk berkomunikasi. Pada umumnya, ia adalah satu alamat IP yang berbeza. tuan rumah. Dalam DNS Round-robin, anda boleh mengkonfigurasi beberapa alamat IP terhadap satu nama domain, dan alamat IP tersebut akan dikeluarkan kepada permintaan pengguna dalam cara robin bulat. Di sini, komputer atau pelayan tuan rumah boleh berada di mana saja di dunia, yang bersamaan dengan Balancer Beban Global.

DNS bertindak balas untuk pertanyaan, yang boleh ditakrifkan bergantung pada aplikasi.Secara umumnya ia berada dalam pusingan robin; iaitu, jika IP 1 diberikan kepada pertanyaan pertama, maka permintaan kedua akan menerima IP 2, dan sebagainya. Tetapi, anda boleh menentukan ini bergantung kepada keperluan dan keupayaan aplikasi anda. Sekiranya DNS anda cukup bijak untuk mengenal pasti lokasi geografi mengikut masa tindak balas atau sebarang mekanisme lain, anda boleh memberikan IP yang paling dekat kepada pelanggan di kawasan tersebut.

Apakah perbezaan di antara Load Balancer dan DNS Round-robin?

(1) Kita boleh mencapai alamat IP dan nombor pelabuhan yang bersembunyi dalam pengimbang beban, tetapi kita tidak boleh melakukannya dalam kaedah DNS. Kaedah DNS, kadangkala, tidak akan berfungsi kerana beberapa pembekal perkhidmatan menggunakan caching DNS, yang berhenti mendapatkan IP baru untuk permintaan klien dan mengarah ke IP yang sama, tetapi dalam pengimbang beban ini tidak akan menjadi masalah.

(3) DOS, serangan DDOS tidak akan secara langsung mempengaruhi pelayan tuan rumah, sebaliknya ia akan mempengaruhi IP pengimbang beban, sedangkan dalam kaedah DNS ia akan langsung memukul pelayan tuan rumah. Kaedah pengimbang beban, pengimbang beban menggunakan sambungan TCP tunggal untuk permintaan HTTP berganda, yang akan mengurangkan kesesakan dan pelayan rangkaian ke kepala untuk menjejaki sesi TCP, sedangkan dalam kaedah DNS ini tidak berkenaan.

(5) Dalam HTTPS, penyulitan dan penyahsulitan SSL menggunakan lebih banyak penggunaan CPU, dan beban ini dapat dikurangkan oleh pengimbang beban dan membiarkan pelayan hos untuk melaksanakan tugas mereka yang ditetapkan; ini juga tidak dapat dicapai dalam kaedah DNS.

(6) Sesetengah pengimbang beban boleh mempunyai kemudahan caching, dan menyediakan pelanggan dengan kandungan cache tanpa pelayan host yang mengganggu. Ini akan meningkatkan penghantaran cepat melalui masa tindak balas yang cepat.

(7) Dalam load Balancers, load balancer mengutip keadaan kesihatan pelayan tuan rumah, dan jika server sudah mati, ia akan mengalihkan jajak pendapat dan mengedarkan beban antara lain, yang juga tidak tersedia dalam metode DNS.

Penyeimbang beban adalah titik kegagalan tunggal, padahal dalam kaedah DNS, secara amnya, rekod DNS akan dikemas kini merentasi kata secara hierarki dan cache dalam DNS setempat, yang akan membantu menyelesaikan IP lebih cepat.