Perbedaan Antara Penyeimbangan Beban dan DNS Round-robin

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

Load Balancing dan Round-robin DNS digunakan untuk mendistribusikan beban ke host atau jaringan yang berbeda untuk mencapai distribusi beban, ketersediaan tinggi, dan distribusi geografis untuk pengiriman cepat. Sebagian besar, ini sedang digunakan dalam aplikasi internet berbasis web untuk alasan yang disebutkan di atas. Saat ini, metodologi baru yang disebut CDN (Content Delivery Network) diperkenalkan, tetapi hanya 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 diberikan alamat IP untuk interaksi pengguna dengan nomor port layanan. Misalnya, ketika Anda mendapatkan penyeimbang beban web Anda akan mendapatkan alamat IP dari penyedia, dengan itu hanya Anda yang memetakan dengan catatan DNS. Jika Anda akan menggunakannya untuk server web, Anda harus membuat port 80 di load balancer. Di belakang penyeimbang beban, Anda dapat memiliki beberapa layanan untuk layanan yang sama dengan konten dan konfigurasi yang sama. Persentase permintaan http yang datang untuk memuat penyeimbang IP akan didistribusikan ke host di belakang penyeimbang beban seperti yang ditentukan oleh Anda. Satu hal yang perlu Anda pastikan adalah, 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; satu adalah penyeimbang beban pusat atau data lokal dan yang lainnya adalah penyeimbang beban global. Baca perbedaan antara penyeimbang beban global dan penyeimbang muatan pusat data atau lokal.

DNS round-robin

DNS adalah Sistem Nama Domain yang didistribusikan dalam banyak basis data untuk menyediakan identifikasi yang dapat dibaca dan digunakan manusia untuk host. Host diidentifikasi oleh IP mereka, dan sebuah nama ditugaskan untuk IP itu di server DNS untuk menghindari mengingat alamat IP untuk mencapai host itu. Misalnya, ketika Anda meminta differencebetween.com, server DNS lokal Anda akan memberikan rincian host untuk berkomunikasi. Secara umum, ini adalah alamat IP tunggal dari host differencebetween.com. Dalam DNS Round-robin, Anda dapat mengonfigurasi beberapa alamat IP terhadap satu nama domain, dan alamat IP tersebut akan dikeluarkan untuk permintaan pengguna dengan cara round robin. Di sini, komputer host atau server dapat berada di mana saja di dunia, yang setara dengan penyeimbang Beban Global.

DNS merespons permintaan, yang dapat ditentukan tergantung pada aplikasi. Pada umumnya dengan cara round robin; yaitu, jika IP 1 diberikan ke permintaan pertama, maka permintaan kedua akan menerima IP 2, dan seterusnya. Tetapi, Anda dapat mendefinisikan ini tergantung pada kebutuhan dan kemampuan aplikasi Anda. Jika DNS Anda cukup cerdas untuk mengidentifikasi lokasi geografis dengan waktu respons atau mekanisme lainnya, Anda dapat memberikan IP terdekat ke klien di area itu.

Apa perbedaan 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 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 load balancers ini tidak akan menjadi masalah.

(3) DOS, serangan DDOS tidak akan secara langsung mempengaruhi server host, melainkan akan mempengaruhi load balancer IP, sedangkan dalam metode DNS akan langsung menekan server host.

(4) Dalam metode load balancer, load balancer menggunakan koneksi TCP tunggal untuk beberapa permintaan HTTP, yang akan mengurangi kemacetan jaringan dan server over head untuk melacak sesi TCP, sedangkan dalam metode DNS ini tidak berlaku.

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

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

(7) Dalam Load balancers, load balancer polls, kondisi server host kesehatan, dan jika server mati, ia akan menghapus polling penyajian dan mendistribusikan beban antara lain, yang juga tidak tersedia dalam metode DNS.

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