Skillnad mellan lastbalansering och Round-robin DNS

Anonim

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

Load Balancing och Round-robin DNS används för att fördela laster till olika värdar eller nätverk för att uppnå lastfördelning, hög tillgänglighet och geografisk fördelning för snabb leverans. För det mesta används den i webbaserade internetapplikationer av ovan nämnda skäl. Idag introduceras en ny metod som heter CDN (Content Delivery Network), men det riktar sig främst till den statiska innehållsleveransen. CDN kommer inte att ge omedelbara uppdateringar, om inte dess värdsynkroniseringsfrekvens ökar.

Lastbalansering (Load Balancer)

Lastbalanserare är programvaruapplikationer eller maskinvaruenheter placerade i nätverksarkitekturen för att möta användarsidan, uppenbarligen bakom brandväggen. I grund och botten kommer en lastbalansering att tilldelas med en IP-adress för användarinteraktioner med serviceportnummer. När du till exempel får en webbelastningsbalans får du en IP-adress från leverantören, med detsamma får du en karta med DNS-poster. Om du ska använda det för webbservern måste du skapa port 80 i lastbalansen. Bakom belastningsbalanserna kan du ha separata gårdar för samma tjänster med samma innehåll och konfigurationer. En procentsats av http-förfrågningar som kommer att ladda balancer-IP kommer att distribueras till värdarna bakom belastningsbalansen som definieras av dig. En sak du behöver se till är att alla värdservrar är synkroniserade med samma innehåll och konfiguration, så kommer endast användare att få samma innehåll.

Denna typ av arkitektur hjälper oss att öka hög tillgänglighet via redundanta värdar. Det finns två typer av belastningsbalanserare; en är lokal eller data center lastbalans och den andra är global belastningsbalans. Läs skillnaden mellan globala lastbalansatorer och lokala eller data center lastbalansers.

Round-robin DNS

DNS är domännamnssystemen distribuerade i flera databaser för att tillhandahålla läsbar och användbar identifiering för värden för värdar. Värdar identifieras av deras IP, och ett namn tilldelas den IP-adressen på DNS-servern för att undvika att komma ihåg IP-adressen för att nå den här värden. Till exempel, när du begär för differencebetween. com din lokala DNS-server kommer att ge värdinformationen att kommunicera. I allmänhet är det en enda IP-adress för skillnaden mellan. com värd. I Round-robin DNS kan du konfigurera flera IP-adresser mot ett enda domännamn, och dessa IP-adresser kommer att utfärdas till användarförfrågningar på ett round robin sätt. Här kan värddatorn eller servern vara överallt i världen, vilket motsvarar Global Load Balancer.

DNS svarar på frågor, vilket kan definieras beroende på applikationerna.Generellt är det i round robin sätt; det vill säga om IP 1 ges till den första frågan, kommer den andra frågan att få IP 2, och så vidare. Men du kan definiera detta beroende på dina behov och applikationsmöjligheter. Om din DNS är intelligent nog att identifiera de geografiska platserna genom att svara på tiden eller någon annan mekanism kan du tillhandahålla närmaste IP till kunder i det området.

Vad är skillnaden mellan Load Balancer och Round-robin DNS?

(1) Vi kan uppnå IP-adress och portnummer som gömmer sig i load balancer, men vi kan inte göra det i DNS-metoden.

(2) DNS-metoden fungerar ibland inte eftersom vissa tjänsteleverantörer använder DNS-caching, vilket slutar med att få den nya IP-adressen för klientens förfrågningar och riktar sig till samma IP, men det kommer inte att vara ett problem i belastningsbalanserna.

(3) DOS, DDOS-attacker kommer inte direkt att påverka värdservrarna, utan kommer att påverka lastbalansens IP, medan det i DNS-metoden kommer direkt att träffa värdservern.

(4) I load balancer-metoden använder load balancer en enda TCP-anslutning för flera HTTP-förfrågningar, vilket kommer att minska nätverksöverbelastningen och servern över huvudet för att hålla reda på TCP-sessioner, medan det i DNS-metoden inte är tillämpligt.

(5) I HTTPS förbrukar SSL-kryptering och dekryptering mer CPU-användning, och denna belastning kan lindras av belastningsbalans och låta värdservrarna utföra sina angivna uppgifter. Detta är inte heller möjligt i DNS-metoden.

(6) Vissa belastningsbalanser kan ha cachningsanläggning och ge klienterna cachert innehåll utan störande värdservrar. Detta ökar snabb leverans via snabb svarstid.

(7) I Load balancers, laddar balancerns polls värdserverens hälsoförhållanden, och om servern är död, tar den bort tjänstgöringsundersökningen och distribuerar belastningen bland andra, vilket inte heller är tillgängligt i DNS-metoden.

(8) Belastningsbalans är en enda punkt vid fel, medan i DNS-metod generellt kommer DNS-poster att uppdateras över ordet på hierarkiskt sätt och cachas i lokal DNS, vilket kommer att hjälpa till att lösa IP snabbare.