Verschil tussen load balancing en round-robin DNS

Verschil tussen load balancing en round-robin DNS
Verschil tussen load balancing en round-robin DNS

Video: Verschil tussen load balancing en round-robin DNS

Video: Verschil tussen load balancing en round-robin DNS
Video: StoryZoo op Avontuur • Bruine Beer 2024, November
Anonim

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

Load Balancing en Round-robin DNS worden gebruikt om belastingen naar verschillende hosts of netwerken te distribueren om belastingdistributie, hoge beschikbaarheid en geografische distributie voor snelle levering te bereiken. Meestal wordt het om de bovengenoemde redenen gebruikt in webgebaseerde internettoepassingen. Tegenwoordig wordt een nieuwe methode genaamd CDN (Content Delivery Network) geïntroduceerd, maar deze is voornamelijk gericht op de levering van statische inhoud. CDN geeft geen directe updates, tenzij de hostsynchronisatiefrequentie wordt verhoogd.

Load Balancing (Load Balancer)

Load balancers zijn softwareapplicaties of hardwareapparaten die in de netwerkarchitectuur worden geplaatst om naar de gebruikerskant te kijken, uiteraard achter de firewall. In principe wordt een load balancer toegewezen met een IP-adres voor gebruikersinteracties met servicepoortnummers. Wanneer je bijvoorbeeld een web load balancer krijgt krijg je een IP-adres van de provider, daarmee pas je alleen DNS records toe. Als je dat voor een webserver gaat gebruiken, moet je poort 80 maken in de load balancer. Achter load balancers kunt u een serverfarm hebben voor dezelfde services met dezelfde inhoud en configuraties. Een percentage van de http-verzoeken die naar het IP-adres van de load balancer komen, wordt gedistribueerd naar hosts achter de load balancer, zoals door u gedefinieerd. Een ding dat u moet controleren, is dat alle hostservers worden gesynchroniseerd met dezelfde inhoud en configuratie, en dat alleen gebruikers dezelfde inhoud krijgen.

Dit soort architectuur zal ons helpen om de hoge beschikbaarheid via redundante hosts te verhogen. Er zijn twee soorten load balancers; de ene is de lokale load balancer of het datacenter en de andere is de globale load balancer. Lees het verschil tussen globale load balancers en lokale load balancers of datacenter load balancers.

Round-robin DNS

DNS is het Domain Name Systems dat in meerdere databases wordt gedistribueerd om voor mensen leesbare en bruikbare identificatie voor hosts te bieden. Hosts worden geïdentificeerd aan de hand van hun IP-adres en er wordt een naam toegewezen aan dat IP-adres in de DNS-server om te voorkomen dat het IP-adres wordt onthouden om die host te bereiken. Wanneer u bijvoorbeeld om Difference Between.com verzoekt, zal uw lokale DNS-server de hostgegevens verstrekken om te communiceren. Over het algemeen is het een enkel IP-adres van de difference between.com-host. In Round-robin DNS kunt u meerdere IP-adressen configureren voor een enkele domeinnaam, en die IP-adressen worden op een round robin-manier aan gebruikersverzoeken verstrekt. Hier kan de hostcomputer of server zich overal ter wereld bevinden, wat overeenkomt met Global Load balancer.

DNS reageert op vragen, die kunnen worden gedefinieerd afhankelijk van de toepassingen. Over het algemeen is het in round robin-manier; dat wil zeggen, als IP 1 wordt gegeven aan de eerste vraag, dan zal de tweede vraag IP 2 ontvangen, enzovoort. Maar u kunt dit definiëren afhankelijk van uw behoeften en toepassingsmogelijkheden. Als uw DNS intelligent genoeg is om de geografische locaties te identificeren door middel van reactietijd of een ander mechanisme, kunt u het dichtstbijzijnde IP-adres aan klanten in dat gebied verstrekken.

Wat is het verschil tussen Load Balancer en Round-robin DNS?

(1) We kunnen IP-adres en poortnummer verbergen in load balancer, maar dat kunnen we niet doen in DNS-methode.

(2) DNS-methode werkt soms niet omdat sommige serviceproviders DNS-caching gebruiken, waardoor het nieuwe IP-adres voor de verzoeken van de klant niet meer wordt opgehaald en naar hetzelfde IP-adres wordt geleid, maar in load balancers zal dit geen probleem zijn.

(3) DOS, DDOS-aanvallen hebben geen directe invloed op de hostservers, in plaats daarvan hebben ze invloed op het IP-adres van de load balancer, terwijl ze bij de DNS-methode rechtstreeks de hostserver treffen.

(4) In de load balancer-methode gebruikt de load balancer een enkele TCP-verbinding voor meerdere HTTP-verzoeken, wat de netwerkcongestie en de serveroverhead zal verminderen om TCP-sessies bij te houden, terwijl dit in de DNS-methode niet van toepassing is.

(5) In HTTPS verbruiken SSL-codering en -decodering meer CPU-gebruik, en deze belasting kan worden verlicht door een load balancer en de hostservers hun aangewezen taken te laten uitvoeren; dit is ook niet haalbaar in de DNS-methode.

(6) Sommige load balancers kunnen een cachefunctie hebben en de clients voorzien van inhoud in de cache zonder de hostservers te storen. Dit verhoogt de snelle levering via een snelle responstijd.

(7) In Load balancers, controleert de load balancer de status van de hostserver, en als de server dood is, zal het de serverende poll verwijderen en de belasting onder andere verdelen, wat ook niet beschikbaar is in de DNS-methode.

(8) Load balancer is een single point of failure, terwijl in de DNS-methode over het algemeen DNS-records op hiërarchische wijze over het hele woord worden bijgewerkt en in de lokale DNS in de cache worden opgeslagen, wat zal helpen om het IP sneller op te lossen.

Aanbevolen: