Load Balancing vs Round-robin DNS | Load Balancer vs Round Robin DNS
Load Balancing dan DNS Round-robin digunakan untuk mengagihkan beban ke host 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 Pengiriman Kandungan) diperkenalkan, tetapi ia hanya menyasarkan penghantaran kandungan statik sahaja. CDN tidak akan memberikan kemas kini segera, melainkan kekerapan penyegerakan tuan rumah ditingkatkan.
Load Balancing (Load Balancer)
Pengimbang beban adalah aplikasi perisian atau peranti perkakasan yang diletakkan dalam seni bina rangkaian untuk menghadapi sisi pengguna, jelas di belakang firewall. Pada dasarnya, pengimbang beban akan diberikan alamat IP untuk interaksi pengguna dengan nombor port perkhidmatan. Sebagai contoh, apabila anda memperoleh pengimbang beban web, anda akan mendapat alamat IP dari pembekal, dengan hanya anda memetakan dengan rekod DNS. Jika anda menggunakannya untuk pelayan web, anda perlu membuat pelabuhan 80 dalam pengimbangan beban. Di belakang pengimbang beban, anda boleh mempunyai ladang untuk mendapatkan perkhidmatan yang sama dengan kandungan dan konfigurasi yang sama. Peratusan permintaan http yang datang ke load balancer IP akan diagihkan kepada tuan rumah di belakang pengimbang beban seperti yang ditentukan oleh anda. Satu perkara yang perlu anda pastikan ialah, semua pelayan host disegerakkan dengan kandungan dan konfigurasi yang sama, maka hanya pengguna yang akan mendapat kandungan yang sama.
Senibina jenis ini akan membantu kami meningkatkan ketersediaan tinggi melalui tuan rumah berlebihan. Terdapat dua jenis pengimbang beban; satu adalah balancer beban tempatan atau pusat data dan yang lain ialah pengimbangan beban global. Baca perbezaan antara pengimbang beban global dan pengimbang beban pusat atau data pusat.
DNS pusingan robin
DNS ialah Sistem Nama Domain yang diedarkan dalam pelbagai pangkalan data untuk memberikan identifikasi yang dapat dibaca dan boleh digunakan untuk tuan rumah. Hos dikenali dengan IP mereka, dan nama diberikan kepada IP tersebut dalam pelayan DNS untuk mengelakkan mengingati alamat IP untuk mencapai hos tersebut. Sebagai contoh, apabila anda meminta differencebetween.com pelayan DNS tempatan anda akan memberikan butiran hos untuk berkomunikasi. Umumnya, ia adalah satu alamat IP dari host differencebetween.com. Dalam Round-robin DNS, anda boleh mengkonfigurasi pelbagai alamat IP terhadap satu nama domain, dan alamat IP tersebut akan dikeluarkan kepada permintaan pengguna dalam cara robin bulat. Di sini, komputer tuan rumah atau pelayan boleh berada di mana saja di dunia, yang bersamaan dengan Balancer Beban Global.
DNS bertindak balas untuk pertanyaan, yang boleh ditakrifkan bergantung kepada aplikasi. Secara amnya ia berada dalam pusingan robin; iaitu, jika IP 1 diberikan kepada pertanyaan pertama, maka pertanyaan kedua akan menerima IP 2, dan sebagainya. Tetapi, anda boleh menentukan ini bergantung kepada keperluan dan keupayaan aplikasi anda. Jika DNS anda cukup bijak untuk mengenal pasti lokasi geografi mengikut masa tindak balas atau mekanisme lain, anda boleh memberikan IP yang paling dekat kepada pelanggan di kawasan itu.
Apakah perbezaan di antara Load Balancer dan Round-robin DNS? (1) Kita boleh mencapai alamat IP dan nombor pelabuhan bersembunyi di pengimbangan beban, tetapi kita tidak boleh melakukannya dalam kaedah DNS. Kaedah DNS, kadangkala, tidak akan berfungsi kerana beberapa penyedia perkhidmatan menggunakan DNS cache, yang berhenti mendapatkan IP baru untuk permintaan klien dan mengarah ke IP yang sama, tetapi dalam pengimbang beban ini tidak akan menjadi masalah. (3) DOS, serangan DDOS tidak akan menjejaskan pelayan pelayan secara langsung, sebaliknya ia akan mempengaruhi IP pengimbang beban, sedangkan dalam kaedah DNS ia akan langsung 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 ke atas kepala untuk mengesan sesi TCP, sedangkan dalam kaedah DNS ini tidak terpakai. (5) Dalam HTTPS, penyulitan dan penyahsulitan SSL menggunakan lebih banyak penggunaan CPU, dan beban ini dapat dikurangkan oleh pengimbang beban dan membiarkan pelayan hos untuk melaksanakan tugas mereka yang ditetapkan; ini juga tidak dapat dicapai dalam kaedah DNS. (6) Sesetengah pengimbang beban boleh mempunyai kemudahan caching, dan menyediakan pelanggan dengan kandungan cache tanpa pelayan host yang mengganggu. Ini akan meningkatkan penghantaran cepat melalui masa tindak balas yang cepat. (7) Dalam load balancers, load balancer polls keadaan kesihatan pelayan tuan rumah, dan jika server sudah mati, ia akan menghapuskan polling hidangan dan membagikan beban antara lain, yang juga tidak tersedia dalam metode DNS. (8) Penyeimbang beban adalah satu titik kegagalan, sedangkan dalam kaedah DNS, secara amnya, rekod DNS akan dikemas kini merentasi perkataan dalam cara hierarki dan di cache dalam DNS tempatan, yang akan membantu menyelesaikan IP dengan lebih cepat.
|