Load Balancing vs Round-robin DNS | Load Balancer vs Round Robin DNS
Load Balancing och Round-robin DNS används för att distribuera laster till olika värdar eller nätverk för att uppnå belastningsfördelning, hög tillgänglighet och geografisk distribution för snabb leverans. För det mesta används den i webbaserade internetapplikationer av ovan nämnda skäl. Dessa dagar introduceras ny metod som kallas CDN (Content Delivery Network), men den riktar sig främst endast mot leverans av statiskt innehåll. CDN kommer inte att ge omedelbara uppdateringar, såvida inte värdens synkroniseringsfrekvens ökar.
Load Balancing (Load Balancing)
Belastningsutjämnare är programvaruapparater eller hårdvaruenheter placerade i nätverksarkitekturen för att möta användarsidan, uppenbarligen bakom brandväggen. I grund och botten kommer en belastningsutjämnare att tilldelas en IP-adress för användarinteraktioner med tjänstportnummer. Till exempel, när du får en webbbelastningsutjämnare får du en IP-adress från leverantören, med det bara du kartlägger med DNS-poster. Om du ska använda det för webbservern måste du skapa port 80 i belastningsutjämnaren. Bakom belastningsutjämnare kan du avbryta gården för samma tjänster med samma innehåll och konfigurationer. En procentandel av http-förfrågningar som kommer till lastbalanserings-IP kommer att distribueras till värdar bakom belastningsutjämnaren enligt definitionen av dig. En sak du måste se till är att alla värdservrar synkroniseras med samma innehåll och konfiguration,då får bara användare 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 lastbalanserare; en är lokal eller datacenter belastningsutjämnare och den andra är global belastningsutjämnare. Läs skillnaden mellan globala belastningsbalanserare och lokala eller datacenter.
Round-robin DNS
DNS är domännamnssystem som distribueras i flera databaser för att tillhandahålla mänsklig läsbar och användbar identifiering för värdar. Värdar identifieras av sin IP och ett namn tilldelas den IP: n i DNS-servern för att undvika att komma ihåg IP-adressen för att nå den värden. När du till exempel begär en skillnad mellan.com kommer din lokala DNS-server att tillhandahålla värdinformation för att kommunicera. Generellt sett är det en enda IP-adress för skillbetween.com-värden. 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 rund-robin-sätt. Här kan värddatorn eller servern vara var som helst i världen, vilket motsvarar Global Load balancer.
DNS svarar för frågor som kan definieras beroende på applikationer. Generellt är det på 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 applikationsfunktioner. Om din DNS är tillräckligt intelligent för att identifiera de geografiska platserna efter responstid eller någon annan mekanism kan du tillhandahålla närmaste IP till klienter 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 få den nya IP-adressen för klientens förfrågningar och dirigerar till samma IP, men i belastningsbalanserare kommer detta inte att vara ett problem. (3) DOS, DDOS-attacker kommer inte att påverka värdservrarna direkt, utan det kommer att påverka belastningsutjämnarens IP, medan det i DNS-metoden kommer att träffa värdservern direkt. (4) I load balancer-metoden använder load balancer en enda TCP-anslutning för flera HTTP-förfrågningar, vilket minskar trängseln i nätverket 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 underlättas av belastningsutjämnaren och låta värdservrarna utföra sina utsedda uppgifter; detta kan inte heller uppnås i DNS-metoden. (6) Vissa belastningsutjämnare kan ha cachemekanism och förse klienterna med cachat innehåll utan att störa värdservrar. Detta kommer att öka den snabba leveransen via snabb responstid. (7) I Load balancers, load balancer polls host server's health conditions, och om servern är död kommer den att ta bort serveringsundersökningen och distribuera belastningen bland annat, vilket inte heller är tillgängligt i DNS-metoden. (8) Belastningsutjämnare är en enda felpunkt, medan i DNS-metoden generellt kommer DNS-poster att uppdateras över ordet på hierarkiskt sätt och cachas i lokal DNS, vilket hjälper till att lösa IP snabbare. |