Koormuse tasakaalustamine vs ring-robin DNS | Koormuse tasakaalustaja vs Round Robini DNS
Koormuse tasakaalustamist ja ümmarguse roboti DNS-i kasutatakse koormuste jaotamiseks erinevatele hostidele või võrkudele, et saavutada koormuse jaotamine, kõrge kättesaadavus ja geograafiline jaotus kiireks edastamiseks. Enamasti kasutatakse seda veebipõhistes Interneti-rakendustes ülalnimetatud põhjustel. Tänapäeval võetakse kasutusele uus metoodika nimega CDN (Content Delivery Network), kuid see on suunatud peamiselt ainult staatilise sisu edastamisele. CDN ei anna koheseid värskendusi, kui selle hosti sünkroonimissagedust ei suurendata.
Koormuse tasakaalustamine (koormuse tasakaalustaja)
Koormuse tasakaalustajad on tarkvararakendused või riistvaraseadmed, mis on paigutatud võrguarhitektuuri kasutaja poole, ilmselgelt tulemüüri taha. Põhimõtteliselt määratakse koormuse tasakaalustajale IP-aadress kasutajate suhtlemiseks teenusepordi numbritega. Näiteks kui saate veebikoormuse tasakaalustaja, saate teenusepakkujalt IP-aadressi, ainult et teie kaardistate DNS-kirjetega. Kui kavatsete seda kasutada veebiserveri jaoks, peate looma koormuse tasakaalustaja pordi 80. Koormuse tasakaalustajate taga saate sama teenuse ja sama konfiguratsiooniga teenuseid peatada. Protsent koormuse tasakaalustaja IP-le saabuvatest http-taotlustest jaotatakse teie poolt määratletud koormuse tasakaalustaja taga olevatele hostidele. Üks asi, mida peate veenduma, on see, et kõik hosti serverid on sünkroonitud sama sisu ja konfiguratsiooniga,siis saavad ainult kasutajad sama sisu.
Selline arhitektuur aitab meil üleliigsete hostide kaudu suuremat kättesaadavust suurendada. Koormuse tasakaalustajaid on kahte tüüpi; üks on kohaliku või andmekeskuse koormuse tasakaalustaja ja teine ülemaailmne koormuse tasakaalustaja. Lugege erinevust globaalse koormuse tasakaalustaja ja kohaliku või andmekeskuse koormuse tasakaalustaja vahel.
Ümberrobotitud DNS
DNS on domeeninimesüsteem, mis on jaotatud mitmesse andmebaasi, et pakkuda hostidele inimestele loetavat ja kasutatavat tuvastust. Hostid tuvastatakse nende IP järgi ja sellele serverile määratakse DNS-serveris nimi, et vältida IP-aadressi mäletamist selle hostini jõudmiseks. Näiteks kui taotlete differbetween.com-i, edastab teie kohalik DNS-server hostile üksikasjad suhtlemiseks. Üldiselt on see differbetween.com hosti üks IP-aadress. Round-robin DNS-is saate konfigureerida mitu IP-aadressi ühe domeeninime vastu ja need IP-aadressid väljastatakse kasutajataotlustele ring-robin viisil. Siin võib hostarvuti või server olla kõikjal maailmas, mis on samaväärne globaalse koormuse tasakaalustajaga.
DNS vastab päringutele, mida saab määratleda sõltuvalt rakendustest. Üldiselt on see ümmargune; see tähendab, et kui esimesele päringule antakse IP 1, siis teine päring saab IP 2 jne. Kuid saate selle määratleda sõltuvalt oma vajadustest ja rakenduse võimalustest. Kui teie DNS on piisavalt intelligentne, et tuvastada geograafilised asukohad reageerimisaja või muu mehhanismi abil, saate pakkuda selle piirkonna klientidele lähimat IP-d.
Mis vahe on koormuse tasakaalustajal ja ümmarguse roboti DNS-il? (1) Saame saavutada IP-aadressi ja pordinumbri peitmise koormuse tasakaalustajana, kuid me ei saa seda teha DNS-i meetodil. (2) Mõnikord ei tööta DNS-meetod, kuna mõned teenusepakkujad kasutavad DNS-i vahemällu salvestamist, mis peatab kliendi päringute jaoks uue IP-i saamise ja suunab samale IP-le, kuid koormuse tasakaalustajates pole see probleem. (3) DOS, DDOS-rünnakud ei mõjuta otseselt hostiservereid, selle asemel mõjutavad koormuse tasakaalustaja IP-d, DNS-meetodil aga otse hostiserverit. (4) Koormuse tasakaalustaja meetodis kasutab koormuse tasakaalustaja mitme HTTP-päringu jaoks ühte TCP-ühendust, mis vähendab võrgu ülekoormust ja serverit üle pea, et jälgida TCP-seansse, samas kui DNS-i meetodil pole see rakendatav. (5) HTTPS-i puhul kulutab SSL-krüptimine ja dekrüpteerimine rohkem protsessori kasutamist ning seda koormust saab kergendada koormuse tasakaalustaja abil ja lasta hosti serveritel oma määratud ülesandeid täita; see pole ka DNS-i meetodil saavutatav. (6) Mõnel koormuse tasakaalustajal võib olla vahemälu ja klientidele pakutakse vahemälus olevat sisu, häirimata hostiservereid. See suurendab kiiret edastamist kiire reageerimisaja kaudu. (7) Koormuse tasakaalustajates küsitleb koormuse tasakaalustaja hostiserveri tervislikke tingimusi ja kui server on surnud, eemaldab see teenindava küsitluse ja jaotab koormuse teiste vahel, mis pole samuti DNS-meetodil saadaval. (8) Koormuse tasakaalustaja on üks ebaõnnestumispunkt, samas kui DNS-meetodil värskendatakse DNS-kirjeid kogu sõna ulatuses hierarhiliselt ja vahemällu lokaalses DNS-is, mis aitab IP-d kiiremini lahendada. |