Forskjell mellom Load Balancing og Round-robin DNS

Anonim

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

Load Balancing og Round-robin DNS brukes til å distribuere belastninger til forskjellige verter eller nettverk for å oppnå lastfordeling, høy tilgjengelighet og geografisk distribusjon for rask levering. For det meste blir den brukt i web-baserte Internett-applikasjoner av de ovennevnte grunnene. I disse dager er en ny metode kalt CDN (Content Delivery Network) introdusert, men det er først og fremst rettet mot levering av det statiske innholdet. CDN vil ikke gi øyeblikkelige oppdateringer, med mindre vertssynkroniseringsfrekvensen økes.

Lastbalansering (Load Balancer)

Lastbalansere er programvareapplikasjoner eller maskinvareenheter plassert i nettverksarkitekturen til ansiktssiden, åpenbart bak brannmuren. I utgangspunktet vil en belastningsbalanse tilordnes med en IP-adresse for brukerinteraksjoner med serviceportnumre. For eksempel, når du får en nettbelastningsbalanse får du en IP-adresse fra leverandøren, med det eneste du kartlegger med DNS-poster. Hvis du skal bruke det for webserver, må du opprette port 80 i lastbalansen. Bak load balancers, kan du ha en stor gård for samme tjenester med samme innhold og konfigurasjoner. En prosentandel av http-forespørsler som kommer til å laste inn balanser-IP, vil bli distribuert til verter bak lastbalansen som definert av deg. En ting du må forsikre deg om er at alle vertsservere er synkronisert med samme innhold og konfigurasjon, da vil bare brukere få det samme innholdet.

Denne typen arkitektur vil hjelpe oss med å øke høy tilgjengelighet via redundante verter. Det finnes to typer lastbalansere; den ene er lokal- eller datasenterbelastningsbalansen og den andre er global belastningsbalanse. Les forskjellen mellom globale lastbalansere og lokale eller datasenter lastbalansere.

Round-robin DNS

DNS er Domain Name Systems distribuert i flere databaser for å gi menneskelig lesbar og brukbar identifikasjon for verter. Verter identifiseres av deres IP, og et navn er tilordnet den IP-adressen på DNS-serveren for å unngå å huske IP-adressen for å nå den aktuelle verten. For eksempel, når du ber om differanse mellom. com din lokale DNS-server vil gi vertinformasjonen til å kommunisere. Vanligvis er det en enkelt IP-adresse for differansen mellom. com vert. I Round-robin DNS kan du konfigurere flere IP-adresser mot et enkelt domenenavn, og disse IP-adressene vil bli utstedt til brukerforespørsler på en round robin måte. Her kan vertsdatamaskinen eller serveren være hvor som helst i verden, noe som tilsvarer Global Load Balancer.

DNS reagerer på spørringer, som kan defineres avhengig av applikasjonene.Vanligvis er det i round robin måte; det vil si hvis IP 1 er gitt til det første spørsmålet, vil det andre spørsmålet motta IP 2, og så videre. Men du kan definere dette avhengig av dine behov og applikasjonsegenskaper. Hvis DNS-en din er intelligent nok til å identifisere de geografiske stedene ved å svare på tid eller annen mekanisme, kan du gi nærmeste IP til klienter i dette området.

Hva er forskjellen mellom Load Balancer og Round-robin DNS?

(1) Vi kan oppnå IP-adresse og portnummer som gjemmer seg i load balancer, men det kan vi ikke gjøre i DNS-metoden.

(2) DNS-metoden, noen ganger, vil ikke fungere fordi noen tjenesteleverandører bruker DNS-caching, som stopper med å få den nye IP-en for kundens forespørsler og leder til samme IP, men i load balancers vil dette ikke være et problem.

(3) DOS, DDOS-angrepene vil ikke direkte påvirke vertsserverne, i stedet vil det påvirke load balancer IP, mens det i DNS-metoden vil det direkte treffe vertsserveren.

(4) I load balancer-metoden bruker load balancer en enkelt TCP-tilkobling for flere HTTP-forespørsler, noe som vil redusere nettverksbelastningen og serveren over hodet for å holde oversikt over TCP-økter, mens dette i DNS-metoden ikke er aktuelt.

(5) I HTTPS bruker SSL-kryptering og dekryptering mer CPU-bruk, og denne belastningen kan lindres av lastbalanseren og la vertsserverne utføre sine utpekte oppgaver; Dette er heller ikke mulig i DNS-metoden.

(6) Enkelte belastningsbalansere kan ha cache-anlegg, og gi klientene bufret innhold uten forstyrrende vertservere. Dette vil øke rask levering via rask responstid.

(7) I Load balancers, laster balanserundersøkelser vertsserverens helsevilkår, og hvis serveren er død, vil den fjerne serveringsundersøkelsen og distribuere belastningen blant andre, som heller ikke er tilgjengelig i DNS-metoden.

(8) Belastningsbalansen er et enkelt feilpunkt, mens i DNS-metoden, vil DNS-poster generelt bli oppdatert på tvers av ordet på hierarkisk måte og lagret i lokal DNS, noe som vil bidra til å løse IP raskere.