Load Balancing vs Round-robin DNS | Load Balancer vs Round Robin DNS
Slodzes līdzsvarošana un Round-robin DNS tiek izmantotas, lai sadalītu slodzi uz dažādiem resursdatoriem vai tīkliem, lai nodrošinātu slodzes sadalījumu, augstu pieejamību un ģeogrāfisku sadalījumu ātrai piegādei. Galvenokārt tas tiek izmantots tīmekļa interneta lietojumprogrammās iepriekš minēto iemeslu dēļ. Šajās dienās tiek ieviesta jauna metodoloģija, ko sauc par CDN (satura piegādes tīkls), taču tā galvenokārt ir vērsta tikai uz statiskā satura piegādi. CDN nesniegs tūlītējus atjauninājumus, ja vien netiks palielināts tā saimniekdatora sinhronizācijas frekvence.
Slodzes līdzsvarošana (slodzes līdzsvarotājs)
Slodzes līdzsvarotāji ir lietojumprogrammatūras vai aparatūras ierīces, kas ievietotas tīkla arhitektūrā, lai tās saskartos ar lietotāja pusi, acīmredzami aiz ugunsmūra. Būtībā slodzes līdzsvarotājam tiks piešķirta IP adrese lietotāja mijiedarbībai ar pakalpojumu portu numuriem. Piemēram, iegūstot tīmekļa slodzes līdzsvarotāju, no pakalpojumu sniedzēja saņemsit IP adresi, ar kuru tikai jūs kartējat ar DNS ierakstiem. Ja plānojat to izmantot tīmekļa serverim, slodzes balansētājā ir jāizveido ports 80. Aiz slodzes balansētājiem var būt servera ferma tiem pašiem pakalpojumiem ar tādu pašu saturu un konfigurācijām. Procentuālā daļa no http pieprasījumiem, kas tiek saņemti uz slodzes līdzsvarotāja IP, tiks izplatīti saimniekdatoriem, kas atrodas aiz slodzes balansētāja, kā norādījāt. Viena lieta, kas jums jāpārliecinās, ir tāda, ka visi resursserveri tiek sinhronizēti ar vienu un to pašu saturu un konfigurāciju, tādējādi tikai lietotāji saņems to pašu saturu.
Šāda veida arhitektūra palīdzēs mums palielināt augstu pieejamību, izmantojot liekos saimniekdatorus. Ir divu veidu slodzes balansētāji; viens ir vietējais vai datu centra slodzes balansētājs, bet otrs ir globālais slodzes balansētājs. Izlasiet atšķirību starp globālajiem slodzes balansētājiem un vietējiem vai datu centra slodzes balansētājiem.
Round-robin DNS
DNS ir domēna nosaukumu sistēmas, kas tiek izplatītas vairākās datu bāzēs, lai nodrošinātu cilvēkiem lasāmu un lietojamu saimniekdatoru identifikāciju. Saimniekdatori tiek identificēti pēc to IP, un DNS serverī šai IP tiek piešķirts nosaukums, lai izvairītos no IP adreses atcerēšanās, lai sasniegtu šo resursdatoru. Piemēram, ja pieprasāt vietni differentbetween.com, jūsu vietējais DNS serveris sniegs informāciju par saimniekdatoru, lai sazinātos. Parasti tā ir viena resursdatora differentbetween.com IP adrese. Round-robin DNS varat konfigurēt vairākas IP adreses vienam domēna nosaukumam, un šīs IP adreses tiks izsniegtas lietotāju pieprasījumiem apaļā veidā. Šeit resursdators vai serveris var atrasties jebkur pasaulē, kas ir līdzvērtīgs Global Load balancer.
DNS atbild uz vaicājumiem, kurus var definēt atkarībā no lietojumprogrammām. Parasti tas notiek apaļā veidā; tas ir, ja pirmajam vaicājumam ir piešķirts IP 1, tad otrais vaicājums saņems IP 2 utt. Taču to var definēt atkarībā no savām vajadzībām un lietojumprogrammas iespējām. Ja jūsu DNS ir pietiekami inteliģents, lai identificētu ģeogrāfiskās atrašanās vietas pēc atbildes laika vai jebkura cita mehānisma, varat nodrošināt klientiem tuvāko IP šajā apgabalā.
Kāda ir atšķirība starp Load Balancer un Round-robin DNS?
(1) Mēs varam panākt, ka IP adrese un porta numurs tiek paslēpts slodzes balansētājā, bet mēs to nevaram izdarīt DNS metodē.
(2) DNS metode dažkārt nedarbosies, jo daži pakalpojumu sniedzēji izmanto DNS kešatmiņu, kas pārstāj saņemt jauno IP klienta pieprasījumiem un novirza uz to pašu IP, taču slodzes līdzsvarotājos tā nebūs problēma..
(3) DOS, DDOS uzbrukumi tieši neietekmēs resursdatora serverus, tā vietā tie ietekmēs slodzes līdzsvarotāja IP, savukārt DNS metodē tie skars tieši resursdatora serveri.
(4) Slodzes līdzsvarošanas metodē slodzes līdzsvarotājs izmanto vienu TCP savienojumu vairākiem HTTP pieprasījumiem, kas samazinās tīkla pārslodzi un servera pārslodzi, lai izsekotu TCP sesijām, turpretim DNS metodē tas nav piemērojams.
(5) HTTPS SSL šifrēšana un atšifrēšana patērē vairāk CPU, un šo slodzi var atvieglot slodzes līdzsvarotājs un ļaut saimniekserveriem veikt tiem paredzētos uzdevumus; tas nav sasniedzams arī ar DNS metodi.
(6) Dažiem slodzes līdzsvarotājiem var būt kešatmiņas iespēja un tie nodrošina klientiem kešatmiņā saglabātu saturu, netraucējot saimniekserveriem. Tas palielinās ātru piegādi, pateicoties ātram atbildes laikam.
(7) Slodzes balansētājos slodzes līdzsvarotājs aptauj resursdatora servera veselības stāvokli, un, ja serveris nedarbojas, tas noņems apkalpošanas aptauju un sadalīs slodzi starp citiem, kas arī nav pieejams DNS metodē.
(8) Slodzes līdzsvarotājs ir viens atteices punkts, turpretim DNS metodē parasti DNS ieraksti tiek atjaunināti visā vārdā hierarhiskā veidā un saglabāti vietējā DNS kešatmiņā, kas palīdzēs ātrāk atrisināt IP.