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 bruges det i webbaserede internetapplikationer af ovennævnte grunde. Disse dage introduceres den nye metode, der hedder CDN (Content Delivery Network), men den er hovedsageligt kun målrettet mod levering af statisk indhold. CDN giver ikke øjeblikkelige opdateringer, medmindre dens værtssynkroniseringsfrekvens øges.
Load Balancing (Load Balancing)
Belastningsafbalancere er softwareapplikationer eller hardwareenheder, der er placeret i netværksarkitekturen for at se brugerens side, selvfølgelig bag firewallen. Dybest set vil en belastningsafbalancering blive tildelt en IP-adresse til brugerinteraktioner med serviceportnumre. For eksempel, når du får en webbelastningsafbalancering, får du en IP-adresse fra udbyderen, hvor kun du kortlægger med DNS-poster. Hvis du skal bruge det til webserver, skal du oprette port 80 i load balancer. Bag load balancers kan du afbryde farm til samme tjenester med samme indhold og konfigurationer. En procentdel af http-anmodninger, der kommer til load balancer IP, distribueres til værter bag load balancer som defineret af dig. Én ting du skal sørge for er, at alle værtsservere er synkroniseret med samme indhold og samme konfiguration,så får kun brugere det samme indhold.
Denne form for arkitektur hjælper os med at øge den høje tilgængelighed via overflødige værter. Der er to typer belastningsafbalancere; den ene er lokal eller datacenter belastningsbalancer, og den anden er global belastningsbalancer. Læs forskellen mellem globale belastningsbalancere og lokale balancere eller datacenter.
Round-robin DNS
DNS er domænenavnsystemerne distribueret i flere databaser for at give værter menneskelig læsbar og brugbar identifikation. Værter identificeres af deres IP, og der tildeles et navn til denne IP i DNS-serveren for at undgå at huske IP-adressen for at nå den vært. For eksempel, når du anmoder om differencebetween.com, giver din lokale DNS-server værtsoplysningerne til kommunikation. Generelt er det en enkelt IP-adresse for differencebetween.com-værten. I Round-robin DNS kan du konfigurere flere IP-adresser mod et enkelt domænenavn, og disse IP-adresser udstedes til brugeranmodninger på en round robin-måde. Her kan værtscomputeren eller serveren være hvor som helst i verden, hvilket svarer til Global Load balancer.
DNS svarer på forespørgsler, som kan defineres afhængigt af applikationerne. Generelt er det på en 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 efter responstid eller en hvilken som helst 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, der gemmer sig i load balancer, men det kan vi ikke gøre i DNS-metoden. (2) DNS-metoden fungerer undertiden ikke, fordi nogle tjenesteudbydere bruger DNS-caching, hvilket stopper med at få den nye IP til klientens anmodninger og dirigerer til samme IP, men i load balancers vil dette ikke være et problem. (3) DOS-, DDOS-angreb påvirker ikke værtsserverne direkte, men i stedet påvirker det belastningsafbalancerings-IP, mens det i DNS-metoden direkte rammer værtsserveren. (4) I load balancer-metoden bruger load balancer en enkelt TCP-forbindelse til flere HTTP-anmodninger, hvilket reducerer netværksbelastningen og serveren over hovedet for at holde styr på TCP-sessioner, mens det i DNS-metoden ikke er relevant. (5) I HTTPS forbruger SSL-kryptering og dekryptering mere CPU-brug, og denne belastning kan lettes af load balancer og lade værtsserverne udføre deres udpegede opgaver; dette kan heller ikke opnås i DNS-metoden. (6) Nogle belastningsafbalancere kan have cache-facilitet og give klienterne cachelagret indhold uden at forstyrre værtsserverne. Dette øger den hurtige levering via hurtig responstid. (7) I Load balancers, load balancer polls værtsservers sundhedsforhold, og hvis serveren er død, fjerner den serveringsundersøgelsen og distribuerer belastningen blandt andre, hvilket heller ikke er tilgængeligt i DNS-metoden. (8) Belastningsafbalancering er et enkelt fejlpunkt, hvorimod i DNS-metoden generelt DNS-poster opdateres på tværs af ordet på hierarkisk måde og cachelagres i lokal DNS, hvilket hjælper med at løse IP hurtigere. |