Lasbalansering vs Round-robin DNS | Load Balancer vs Round Robin DNS
Lasbalansering en Round-robin DNS word gebruik om vragte na verskillende gashere of netwerke te versprei om vragverspreiding, hoë beskikbaarheid en geografiese verspreiding vir vinnige aflewering te bereik. Meestal word dit gebruik in webgebaseerde internettoepassings om bogenoemde redes. Deesdae word nuwe metodologie genaamd CDN (Content Delivery Network) bekendgestel, maar dit is hoofsaaklik slegs gerig op die statiese inhoudlewering. CDN sal nie onmiddellike opdaterings gee nie, tensy sy gasheersinkroniseringsfrekwensie verhoog word.
Lasbalansering (Lasbalanseerder)
Lasbalanseerders is sagtewaretoepassings of hardeware-toestelle wat in die netwerkargitektuur geplaas word om gebruikerskant te wys, natuurlik agter die firewall. Basies sal 'n lasbalanseerder met 'n IP-adres toegeken word vir gebruikersinteraksies met dienspoortnommers. Byvoorbeeld, wanneer jy 'n web load balancer kry, sal jy 'n IP-adres van die verskaffer kry, met dit net jy kaart met DNS-rekords. As jy dit vir webbediener gaan gebruik, moet jy poort 80 in die lasbalanseerder skep. Agter load balancers kan jy afskeid plaas vir dieselfde dienste met dieselfde inhoud en konfigurasies. 'n Persentasie van http-versoeke wat na lasbalanseerder IP kom, sal aan gashere agter die lasbalanseerder versprei word soos deur jou gedefinieer. Een ding wat jy moet seker maak, is dat alle gasheerbedieners met dieselfde inhoud en opstelling gesinchroniseer is, dan sal net gebruikers dieselfde inhoud kry.
Hierdie soort argitektuur sal ons help om hoë beskikbaarheid deur oortollige gashere te verhoog. Daar is twee tipes lasbalanseerders; een is plaaslike of datasentrum-lasbalanseerder en die ander een is globale lasbalanseerder. Lees die verskil tussen globale lasbalanseerders en plaaslike of datasentrumlasbalanseerders.
Round-robin DNS
DNS is die domeinnaamstelsels wat in verskeie databasisse versprei word om mensleesbare en bruikbare identifikasie vir gashere te verskaf. Gashere word geïdentifiseer deur hul IP, en 'n naam word aan daardie IP in die DNS-bediener toegeken om te verhoed dat die IP-adres onthou word om daardie gasheer te bereik. Byvoorbeeld, wanneer jy vir differencebetween.com versoek, sal jou plaaslike DNS-bediener die gasheerbesonderhede verskaf om te kommunikeer. Oor die algemeen is dit 'n enkele IP-adres van die differencebetween.com-gasheer. In Round-robin DNS kan u veelvuldige IP-adresse teen 'n enkele domeinnaam opstel, en daardie IP-adresse sal op 'n rondomtalie-manier aan gebruikersversoeke uitgereik word. Hier kan die gasheerrekenaar of -bediener enige plek in die wêreld wees, wat gelykstaande is aan Global Load balancer.
DNS reageer vir navrae, wat gedefinieer kan word na gelang van die toepassings. Oor die algemeen is dit in rondomtalie-manier; dit wil sê, as IP 1 aan die eerste navraag gegee word, dan sal die tweede navraag IP 2 ontvang, ensovoorts. Maar jy kan dit definieer afhangende van jou behoeftes en toepassingsvermoëns. As jou DNS intelligent genoeg is om die geografiese liggings te identifiseer deur reaksietyd of enige ander meganisme, kan jy die naaste IP aan kliënte in daardie area verskaf.
Wat is die verskil tussen Load Balancer en Round-robin DNS?
(1) Ons kan IP-adres en poortnommer bereik wat in lasbalanseerder wegkruip, maar ons kan dit nie in DNS-metode doen nie.
(2) DNS-metode sal soms nie werk nie omdat sommige diensverskaffers DNS-kas gebruik, wat ophou om die nuwe IP vir die kliënt se versoeke te kry en na dieselfde IP stuur, maar in lasbalanseerders sal dit nie 'n probleem wees nie.
(3) DOS, DDOS-aanvalle sal nie die gasheerbedieners direk beïnvloed nie, eerder sal dit lasbalanseerder IP beïnvloed, terwyl dit in DNS-metode die gasheerbediener direk sal tref.
(4) In lasbalanseerder-metode, gebruik lasbalanseerder enkele TCP-verbinding vir veelvuldige HTTP-versoeke, wat die netwerkopeenhoping en bediener oor kop sal verminder om tred te hou met TCP-sessies, terwyl dit in DNS-metode nie van toepassing is nie.
(5) In HTTPS verbruik SSL-enkripsie en -dekripsie meer SVE-gebruik, en hierdie las kan verlig word deur die lasbalanseerder en laat die gasheerbedieners hul aangewese take verrig; dit is ook nie haalbaar in DNS-metode nie.
(6) Sommige lasbalanseerders kan kasfasiliteite hê, en die kliënte voorsien van kasinhoud sonder om gasheerbedieners te pla. Dit sal die vinnige aflewering deur vinnige reaksietyd verhoog.
(7) In Load balancers, vragbalanseerder stembus gasheerbediener se gesondheidstoestande, en as bediener dood is, sal dit die dienspeiling verwyder en die vrag onder andere versprei, wat ook nie in DNS-metode beskikbaar is nie.
(8) Lasbalanseerder is 'n enkele punt van mislukking, terwyl DNS-rekords in die algemeen in die DNS-metode op hiërargiese wyse oor die woord opgedateer sal word en in plaaslike DNS gekas word, wat sal help om die IP vinniger op te los.