Forskel mellem belastningsbalancering og Round-robin DNS

Anonim

Load Balancing vs Round-robin DNS | Load Balancer vs Round Robin DNS

Load Balancing og Round-robin DNS bruges til at distribuere belastninger til forskellige værter eller netværk for at opnå belastningsfordeling, høj tilgængelighed og geografisk distribution for hurtig levering. For det meste bliver den brugt i webbaserede internetapplikationer af ovennævnte grunde. Disse dage introduceres ny metode kaldet CDN (Content Delivery Network), men det er primært rettet mod levering af det statiske indhold. CDN giver ikke øjeblikkelige opdateringer, medmindre dens værtsynkroniseringsfrekvens er forøget.

Belastningsbalancering (Load Balancer)

Belastningsbalancere er softwareapplikationer eller hardwareenheder, der er placeret i netværksarkitekturen, og står over for brugersiden, helt klart bag brandwaren. I grund og grund vil en belastningsbalancer blive tildelt med en IP-adresse for brugerinteraktioner med serviceportnumre. F.eks. Når du får en webbelastningsbalancer, får du en IP-adresse fra udbyderen, med det kun du kort med DNS-poster. Hvis du skal bruge det til webserver, skal du oprette port 80 i lastbalanceren. Bag load balancers kan du have en række gårde til samme service med samme indhold og konfigurationer. En procentdel af http forespørgsler, der kommer til at indlæse balancer IP, vil blive distribueret til værter bag belastningsbalanceren som defineret af dig. En ting du skal sørge for er at alle værtsservere er synkroniseret med samme indhold og konfiguration, så kun brugere får det samme indhold.

Denne form for arkitektur hjælper os med at øge høj tilgængelighed via overflødige værter. Der er to typer lastbalancere; en er lokal eller data center load balancer og den anden er global load balancer. Læs forskellen mellem globale belastningsbalancer og lokale eller data center belastningsbalancere.

Round-robin DNS

DNS er Domain Name Systems distribueret i flere databaser for at give mennesker læsbar og brugbar identifikation af værter. Værter identificeres af deres IP, og et navn tildeles den IP på DNS-serveren for at undgå at huske IP-adressen for at nå den pågældende vært. For eksempel, når du beder om differencebetween. com din lokale DNS-server vil give værtsoplysningerne til at kommunikere. Generelt er det en enkelt IP-adresse for differencen mellem. com vært. I Round-robin DNS kan du konfigurere flere IP-adresser mod et enkelt domænenavn, og disse IP-adresser vil blive udstedt til brugernes anmodninger på en round robin måde. Her kan værtscomputeren eller serveren være overalt i verden, hvilket svarer til Global Load Balancer.

DNS reagerer på forespørgsler, som kan defineres afhængigt af applikationerne.Generelt er det i round robin måde; det vil sige, hvis IP 1 gives til den første forespørgsel, vil den anden forespørgsel modtage IP 2 osv. Men du kan definere dette afhængigt af dine behov og applikationsfunktioner. Hvis din DNS er intelligent nok til at identificere de geografiske placeringer ved at svare på tid eller anden mekanisme, kan du give den nærmeste IP til klienter i dette område.

Hvad er forskellen mellem Load Balancer og Round-robin DNS?

(1) Vi kan opnå IP-adresse og portnummer gemmer sig i load balancer, men det kan vi ikke gøre i DNS-metoden.

(2) DNS-metoden vil nogle gange ikke fungere, fordi nogle tjenesteudbydere bruger DNS-caching, som stopper med at få den nye IP til kundens anmodninger og leder til samme IP, men i load balancers er det ikke noget problem.

(3) DOS, DDOS-angreb vil ikke direkte påvirke værtsserverne, i stedet vil det påvirke load balancer IP, mens det i DNS-metode vil det direkte ramme værtsserveren.

(4) I load balancer-metoden bruger load balancer en enkelt TCP-forbindelse til flere HTTP-anmodninger, hvilket vil reducere netværksbelastningen og serveren over hovedet for at holde styr på TCP-sessioner, mens det i DNS-metoden ikke er relevant.

(5) I HTTPS forbruges SSL-kryptering og dekryptering mere CPU-brug, og denne belastning kan aflæses af load balancer og lade værtsservere udføre deres udpegede opgaver; dette kan heller ikke opnås i DNS-metoden.

(6) Nogle load balancere kan have cache-facilitet og give klienterne cached-indhold uden forstyrrende værtsservere. Dette vil øge hurtig levering via hurtig responstid.

(7) I load balancers skal load balancer afstemme værtsserverens sundhedsmæssige betingelser, og hvis serveren er død, fjerner den serveringsundersøgelsen og distribuerer belastningen blandt andre, som heller ikke er tilgængelig i DNS-metode.

(8) Belastningsbalanceren er et enkelt fejlfelt, mens DNS-registreringer generelt vil blive opdateret på tværs af ordet på hierarkisk måde og cachet i lokal DNS, hvilket vil hjælpe med at løse IP hurtigere.