Perbedaan Antara Load Balancing Dan Round-robin DNS

Perbedaan Antara Load Balancing Dan Round-robin DNS
Perbedaan Antara Load Balancing Dan Round-robin DNS

Video: Perbedaan Antara Load Balancing Dan Round-robin DNS

Video: Perbedaan Antara Load Balancing Dan Round-robin DNS
Video: Технология Round-Robin DNS 2024, November
Anonim

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

Load Balancing dan DNS 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, ini 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 ditingkatkan.

Load Balancing (Load Balancer)

Penyeimbang beban adalah aplikasi perangkat lunak atau perangkat keras yang ditempatkan dalam arsitektur jaringan untuk menghadap sisi pengguna, jelas di belakang firewall. Pada dasarnya, penyeimbang beban akan ditetapkan dengan 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 perlu membuat port 80 di penyeimbang beban. Di balik penyeimbang beban, Anda dapat memiliki farm server untuk layanan yang sama dengan konten dan konfigurasi yang sama. Persentase permintaan http yang masuk ke IP penyeimbang beban akan didistribusikan ke host di belakang penyeimbang beban seperti yang Anda tentukan. 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.

Jenis arsitektur ini akan membantu kami meningkatkan ketersediaan tinggi melalui host yang redundan. Ada dua jenis penyeimbang beban; satu adalah penyeimbang beban lokal atau pusat data dan yang lainnya adalah penyeimbang beban global. Baca perbedaan antara load balancer global dan load balancer lokal atau pusat data.

DNS Round-robin

DNS adalah Sistem Nama Domain yang didistribusikan dalam beberapa database untuk memberikan identifikasi yang dapat dibaca manusia dan digunakan untuk host. Host diidentifikasi oleh IP mereka, dan nama diberikan ke IP tersebut di server DNS untuk menghindari mengingat alamat IP untuk mencapai host itu. Misalnya, saat Anda meminta differencebetween.com, server DNS lokal Anda akan memberikan detail host untuk berkomunikasi. Umumnya, ini adalah satu alamat IP 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 secara round robin. Di sini, komputer atau server host bisa berada di mana saja di dunia, yang setara dengan Global Load balancer.

DNS menanggapi pertanyaan, yang dapat ditentukan tergantung pada aplikasi. Umumnya dengan cara round robin; Artinya, jika IP 1 diberikan ke query pertama, maka query kedua akan menerima IP 2, dan seterusnya. Namun, Anda dapat menentukannya 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 penyeimbang beban, tetapi kami tidak dapat melakukannya dalam metode DNS.

(2) Metode DNS, terkadang, tidak akan berfungsi karena beberapa penyedia layanan menggunakan cache DNS, yang berhenti mendapatkan IP baru untuk permintaan klien dan mengarahkan ke IP yang sama, tetapi di penyeimbang beban ini tidak akan menjadi masalah.

(3) DOS, serangan DDOS tidak akan langsung mempengaruhi server host, melainkan akan mempengaruhi IP penyeimbang beban, sedangkan pada 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 over head untuk melacak sesi TCP, sedangkan dalam metode DNS hal ini tidak berlaku.

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

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

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

(8) Penyeimbang beban adalah satu titik kegagalan, sedangkan dalam metode DNS, umumnya, catatan DNS akan diperbarui di seluruh kata secara hierarkis dan disimpan dalam cache di DNS lokal, yang akan membantu menyelesaikan IP lebih cepat.

Direkomendasikan: