Perbedaan antara penyeimbangan beban dan DNS round-robin

Perbedaan antara penyeimbangan beban dan DNS round-robin

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

Balancing beban dan DN round-robin digunakan untuk mendistribusikan beban ke host atau jaringan yang berbeda untuk mencapai distribusi beban, ketersediaan tinggi, dan distribusi geografis untuk pengiriman cepat. Sebagian besar, sedang digunakan dalam aplikasi internet berbasis web karena alasan yang disebutkan di atas. Saat ini, metodologi baru yang disebut CDN (jaringan pengiriman konten) diperkenalkan, tetapi terutama menargetkan pengiriman konten statis saja. CDN tidak akan memberikan pembaruan instan, kecuali frekuensi sinkronisasi hostnya meningkat.

Load Balancing (Load Balancer)

Load Balancers adalah aplikasi perangkat lunak atau perangkat keras yang ditempatkan di arsitektur jaringan untuk menghadapi sisi pengguna, jelas di belakang firewall. Pada dasarnya, penyeimbang beban akan ditugaskan dengan alamat IP untuk interaksi pengguna dengan nomor port layanan. Misalnya, saat Anda mendapatkan penyeimbang beban web, Anda akan mendapatkan alamat IP dari penyedia, dengan itu hanya Anda peta dengan catatan DNS. Jika Anda akan menggunakannya untuk server web, Anda perlu membuat port 80 di load balancer. Di belakang penyeimbang beban, Anda dapat memiliki pertanian yang lebih tinggi untuk layanan yang sama dengan konten dan konfigurasi yang sama. Persentase permintaan HTTP yang datang untuk memuat IP penyeimbang akan didistribusikan ke host di belakang penyeimbang beban seperti yang ditentukan oleh Anda. Satu hal yang perlu Anda pastikan adalah bahwa, semua server host disinkronkan dengan konten dan konfigurasi yang sama, maka hanya pengguna yang akan mendapatkan konten yang sama.

Arsitektur semacam ini akan membantu kami meningkatkan ketersediaan tinggi melalui host yang berlebihan. Ada dua jenis penyeimbang beban; Salah satunya adalah penyeimbang beban pusat atau pusat data dan yang lainnya adalah penyeimbang beban global. Baca perbedaan antara penyeimbang beban global dan penyeimbang beban lokal atau pusat data.

DN round-robin

DNS adalah sistem nama domain yang didistribusikan dalam beberapa database untuk memberikan identifikasi yang dapat dibaca dan dapat digunakan untuk host untuk host. Host diidentifikasi oleh IP mereka, dan nama ditetapkan untuk IP itu di server DNS untuk menghindari mengingat alamat IP untuk mencapai host itu.  Misalnya, saat Anda meminta perbedaan antara.com server DNS lokal Anda akan memberikan detail host untuk berkomunikasi. Secara umum, ini adalah alamat IP tunggal dari perbedaan.com host. Dalam DNS round-robin, Anda dapat mengkonfigurasi beberapa alamat IP terhadap satu nama domain, dan alamat IP tersebut akan dikeluarkan untuk permintaan pengguna dengan cara robin bundar. Di sini, komputer atau server host dapat berada di mana saja di dunia, yang setara dengan penyeimbang beban global.

DNS menanggapi pertanyaan, yang dapat didefinisikan tergantung pada aplikasi. Umumnya dalam cara round robin; yaitu, jika IP 1 diberikan pada kueri pertama, maka kueri kedua akan menerima IP 2, dan seterusnya. Tapi, Anda dapat mendefinisikan ini tergantung pada kebutuhan dan kemampuan aplikasi Anda. Jika DNS Anda cukup cerdas untuk mengidentifikasi lokasi geografis dengan waktu merespons atau mekanisme lainnya, Anda dapat memberikan IP terdekat kepada klien di area itu.

Apa perbedaan antara penyeimbang beban dan DNS round-robin?

(1) Kita dapat mencapai alamat IP dan nomor port yang bersembunyi di penyeimbang beban, tetapi kita tidak bisa melakukannya dalam metode DNS.

(2) Metode DNS, kadang -kadang, tidak akan berfungsi karena beberapa penyedia layanan 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 menjadi masalah.

(3) DOS, serangan DDOS tidak akan secara langsung mempengaruhi server host, sebaliknya akan mempengaruhi IP penyeimbang beban, sedangkan dalam metode DNS akan langsung mengenai server host.

(4) Dalam metode penyeimbang beban, penyeimbang beban menggunakan koneksi TCP tunggal untuk beberapa permintaan HTTP, yang akan mengurangi kemacetan jaringan dan server di atas kepala untuk melacak sesi TCP, sedangkan dalam metode DNS ini tidak berlaku.

(5) Dalam HTTPS, enkripsi SSL dan dekripsi mengkonsumsi lebih banyak penggunaan CPU, dan beban ini dapat dikurangi dengan penyeimbang beban dan membiarkan server host untuk melakukan tugas yang ditentukan; Ini juga tidak dapat dicapai dalam metode DNS.

(6) Beberapa penyeimbang beban dapat memiliki fasilitas caching, dan memberikan klien dengan konten yang di -cache tanpa server host yang mengganggu. Ini akan meningkatkan pengiriman cepat melalui waktu respons yang cepat.

(7) Dalam penyeimbang beban, pemilihan beban pemilihan kondisi kesehatan server host, dan jika server mati, itu akan menghapus jajak pendapat yang melayani dan mendistribusikan beban antara lain, yang juga tidak tersedia dalam metode DNS.

(8) Load Balancer adalah satu titik kegagalan, sedangkan dalam metode DNS, umumnya, catatan DNS akan diperbarui di seluruh kata dengan cara hierarkis dan di -cache dalam DNS lokal, yang akan membantu menyelesaikan IP lebih cepat.