Perbedaan antara Load Balancing dan Round-robin DNS

Anonim

Load Balancing vs. Round-robin DNS | Load 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 digunakan dalam aplikasi internet berbasis web untuk alasan yang disebutkan di atas. Dewasa ini, metodologi baru yang disebut CDN (Content Delivery Network) diperkenalkan, namun ini hanya menargetkan pengiriman konten statis saja. CDN tidak akan memberikan update instan, kecuali frekuensi sync host-nya meningkat.

Load balancers adalah aplikasi perangkat lunak atau perangkat keras yang ditempatkan pada arsitektur jaringan untuk menghadapi sisi pengguna, yang tentunya berada di belakang firewall. Pada dasarnya, penyeimbang beban akan diberikan 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 peta dengan data DNS. Jika Anda akan menggunakannya untuk server web, Anda perlu membuat port 80 di penyeimbang beban. Di balik balancers beban, Anda dapat memutuskan peternakan untuk layanan yang sama dengan konten dan konfigurasi yang sama. Persentase permintaan http yang masuk ke 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 mendapatkan konten yang sama.

Jenis arsitektur ini akan membantu kita untuk meningkatkan ketersediaan tinggi melalui host yang berlebihan. Ada dua jenis balancers beban; Salah satunya adalah penyeimbang beban lokal atau data center dan yang lainnya adalah penyeimbang beban global. Baca perbedaan antara balancer beban global dan balancers beban lokal atau data center.

DNS Round-robin

DNS adalah Sistem Nama Domain yang didistribusikan di beberapa database untuk memberikan identifikasi yang mudah dibaca dan dapat digunakan manusia untuk host. Host dikenali oleh IP mereka, dan sebuah nama ditugaskan ke IP tersebut di server DNS untuk menghindari mengingat alamat IP untuk mencapai host tersebut. Misalnya, saat Anda meminta differencebetween. com server DNS lokal Anda akan memberikan rincian host untuk berkomunikasi. Umumnya, ini adalah satu alamat IP yang berbeda. com tuan rumah Di DNS Round-robin, Anda dapat mengonfigurasi beberapa alamat IP terhadap satu nama domain tunggal, dan alamat IP tersebut akan dikeluarkan untuk permintaan pengguna secara round robin. Di sini, komputer host atau server bisa berada dimana saja di dunia, yang setara dengan pengimbang beban Global.

DNS merespons kueri, yang dapat didefinisikan tergantung pada aplikasi.Umumnya berbentuk round robin; Artinya, jika IP 1 diberikan ke kueri pertama, maka kueri kedua akan menerima IP 2, dan seterusnya. Tapi, Anda bisa menentukan ini tergantung 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 kepada klien di wilayah tersebut.

Apa perbedaan antara Load Balancer dan Round-robin DNS?

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

(2) Metode DNS terkadang tidak berhasil karena beberapa penyedia layanan menggunakan caching DNS, yang berhenti mendapatkan IP baru untuk permintaan klien dan mengarahkan ke IP yang sama, namun pada balancers beban ini tidak akan menjadi masalah.

(3) DOS, serangan DDOS tidak akan secara langsung mempengaruhi server host, namun akan mempengaruhi IP penyeimbang beban, sedangkan pada metode DNS akan langsung menabrak server host.

(4) Dalam metode load balancer, penyeimbang beban menggunakan satu koneksi TCP 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) Di HTTPS, enkripsi dan dekripsi SSL mengkonsumsi lebih banyak penggunaan CPU, dan beban ini dapat dikurangi oleh penyeimbang beban dan membiarkan server host melakukan tugas yang mereka tetapkan; ini juga tidak dapat dicapai dalam metode DNS.

(6) Beberapa balancer beban dapat memiliki fasilitas caching, dan menyediakan konten yang tersimpan dalam cache tanpa mengganggu server host. Ini akan meningkatkan pengiriman cepat via waktu respon cepat.

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

(8) Penyeimbang beban adalah satu titik kegagalan, sedangkan pada metode DNS, umumnya, catatan DNS akan diperbarui sesuai kata di hierarki dan di-cache di DNS lokal, yang akan membantu menyelesaikan IP lebih cepat.