Perbezaan antara pengimbangan beban dan DNS bulat-robin

Perbezaan antara pengimbangan beban dan DNS bulat-robin

Beban mengimbangi vs round-robin dns | Load Balancer vs Round Robin DNS

Beban mengimbangi dan DNS bulat-robin digunakan untuk mengedarkan beban kepada tuan rumah atau rangkaian yang berbeza untuk mencapai pengagihan beban, ketersediaan tinggi, dan pengedaran geografi untuk penghantaran cepat. Kebanyakannya, ia digunakan dalam aplikasi internet berasaskan web atas alasan yang disebutkan di atas. Hari -hari ini, metodologi baru yang dipanggil CDN (rangkaian penghantaran kandungan) diperkenalkan, tetapi ia hanya mensasarkan penghantaran kandungan statik sahaja. CDN tidak akan memberikan kemas kini segera, melainkan kekerapan penyegerakan tuan rumahnya meningkat.

Beban mengimbangi (pengimbang beban)

Load Balancers adalah aplikasi perisian atau peranti perkakasan yang diletakkan di seni bina rangkaian untuk menghadapi sisi pengguna, jelas di belakang firewall. Pada asasnya, pengimbang beban akan diberikan dengan alamat IP untuk interaksi pengguna dengan nombor port perkhidmatan. Contohnya, apabila anda mendapat pengimbang beban web, anda akan mendapat alamat IP dari pembekal, dengan hanya anda memetakan dengan rekod DNS. Sekiranya anda akan menggunakannya untuk pelayan web, anda perlu membuat port 80 dalam pengimbang beban. Di sebalik pengimbang beban, anda boleh memutuskan ladang untuk perkhidmatan yang sama dengan kandungan dan konfigurasi yang sama. Peratusan permintaan HTTP yang datang untuk memuatkan IP pengimbang akan diedarkan kepada tuan rumah di belakang pengimbang beban seperti yang ditakrifkan oleh anda. Satu perkara yang anda perlukan untuk memastikan bahawa, semua pelayan hos disegerakkan dengan kandungan dan konfigurasi yang sama, maka hanya pengguna yang akan mendapat kandungan yang sama.

Seni bina seperti ini akan membantu kami meningkatkan ketersediaan yang tinggi melalui tuan rumah yang berlebihan. Terdapat dua jenis pengimbang beban; Satu adalah pengimbang beban tempatan atau pusat data dan yang lain adalah pengimbang beban global. Baca perbezaan antara pengimbang beban global dan pengimbang beban pusat atau pusat data.

Round-robin DNS

DNS adalah sistem nama domain yang diedarkan dalam pelbagai pangkalan data untuk memberikan pengenalan manusia yang boleh dibaca dan boleh digunakan untuk tuan rumah. Hos dikenal pasti oleh IP mereka, dan nama diberikan kepada IP di pelayan DNS untuk mengelakkan mengingati alamat IP untuk mencapai tuan rumah itu.  Contohnya, apabila anda meminta perbezaan antara.com pelayan DNS tempatan anda akan memberikan butiran hos untuk berkomunikasi. Umumnya, ia adalah satu alamat IP perbezaan antara.Com Host. Dalam DNS Round-Robin, anda boleh mengkonfigurasi pelbagai alamat IP terhadap nama domain tunggal, dan alamat IP tersebut akan dikeluarkan kepada permintaan pengguna dengan cara robin bulat. Di sini, komputer tuan rumah atau pelayan boleh berada di mana sahaja di dunia, yang bersamaan dengan pengimbang beban global.

DNS bertindak balas untuk pertanyaan, yang boleh ditakrifkan bergantung pada aplikasi. Secara amnya ia berada dalam cara Robin bulat; iaitu, jika IP 1 diberikan kepada pertanyaan pertama, maka pertanyaan kedua akan menerima IP 2, dan sebagainya. Tetapi, anda boleh menentukan ini bergantung pada keperluan dan keupayaan aplikasi anda. Sekiranya DNS anda cukup bijak untuk mengenal pasti lokasi geografi dengan memberi respons masa atau mekanisme lain, anda boleh memberikan IP terdekat kepada pelanggan di kawasan itu.

Apakah perbezaan antara pengimbang beban dan DNS bulat-robin?

(1) kita boleh mencapai alamat IP dan nombor port bersembunyi dalam pengimbang beban, tetapi kita tidak dapat melakukannya dalam kaedah DNS.

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

(3) DOS, serangan DDOS tidak akan menjejaskan pelayan tuan rumah secara langsung, sebaliknya ia akan mempengaruhi IP pengimbang beban, sedangkan dalam kaedah DNS ia akan terus memukul pelayan tuan rumah.

(4) Dalam kaedah pengimbang beban, pengimbang beban menggunakan sambungan TCP tunggal untuk permintaan HTTP berganda, yang akan mengurangkan kesesakan rangkaian dan pelayan di atas kepala untuk menjejaki sesi TCP, sedangkan dalam kaedah DNS ini tidak berkenaan.

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

(6) Beberapa pengimbang beban boleh mempunyai kemudahan caching, dan memberikan pelanggan kandungan cache tanpa menyusahkan pelayan tuan rumah. Ini akan meningkatkan penghantaran cepat melalui masa tindak balas yang pantas.

(7) Dalam pengimbang beban, pengimbasan beban mengundi keadaan kesihatan pelayan tuan rumah, dan jika pelayan mati, ia akan menghapuskan tinjauan pendapat dan mengedarkan beban antara lain, yang juga tidak tersedia dalam kaedah DNS.

(8) pengimbang beban adalah satu titik kegagalan, sedangkan dalam kaedah DNS, secara amnya, rekod DNS akan dikemas kini merentasi perkataan dengan cara hierarki dan di -cache di DNS tempatan, yang akan membantu menyelesaikan IP lebih cepat.