Verschil tussen Load Balancing en Round-robin DNS

Anonim

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

Load Balancing en Round-robin DNS worden gebruikt om belastingen te verdelen naar verschillende hosts of netwerken om belastingverdeling, hoge beschikbaarheid en geografische distributie te bereiken voor snelle levering. Meestal wordt het gebruikt voor internet gebaseerde internet applicaties om bovengenoemde redenen. Tegenwoordig wordt een nieuwe methode genaamd CDN (Content Delivery Network) geïntroduceerd, maar is het voornamelijk gericht op de levering van statische inhoud. CDN geeft geen onmiddellijke updates, tenzij de frequentie van de hostsyncronisatie verhoogd is.

Load Balancing

Load balancers zijn software applicatie of hardware apparaten geplaatst in de netwerk architectuur aan de gebruikerszijde, uiteraard achter de firewall. In principe wordt een load balancer toegewezen met een IP-adres voor gebruikersinteracties met service poortnummers. Bijvoorbeeld, als u een webbelastingsbalancer krijgt, krijg je een IP-adres van de provider, met dat alleen je kaart met DNS-records. Als u dat voor de webserver wilt gebruiken, moet u poort 80 in de load balancer maken. Achter load balancers, kunt u een boerderij hebben voor dezelfde diensten met dezelfde inhoud en configuraties. Een percentage van de http-aanvragen die worden geladen om de balancer IP te laden, worden verdeeld naar de hosten achter de belastingbalancer, zoals gedefinieerd door u. Een ding dat u moet weten is dat alle hostservers gesynchroniseerd zijn met dezelfde inhoud en configuratie, dan krijgen alleen gebruikers dezelfde inhoud.

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

Round-robin DNS

DNS is de domeinnamen systemen die in meerdere databases worden verdeeld om de leesbare en bruikbare identificatie van de hosts te kunnen lezen. Hosts worden geïdentificeerd door hun IP en een naam is toegewezen aan dat IP in de DNS-server om te voorkomen dat het IP-adres wordt herinnerd om die host te bereiken. Bijvoorbeeld, wanneer u om differencebetween vraagt. com uw lokale DNS-server geeft de hostgegevens om te communiceren. Over het algemeen is het een enkel IP-adres van het verschil tussen. com host. In Round-robin DNS kunt u meerdere IP-adressen configureren tegen een enkele domeinnaam, en die IP-adressen worden op een round robin-manier aan gebruikersaanvragen uitgegeven. Hier kan de host computer of server overal ter wereld zijn, wat overeenkomt met Global Load Balancer.

DNS reageert op zoekopdrachten, die afhankelijk van de applicaties kunnen worden gedefinieerd.Over het algemeen is het in round robin manier; dat wil zeggen, als IP 1 wordt gegeven aan de eerste query, dan ontvangt de tweede query IP 2, enzovoort. Maar u kunt dit bepalen afhankelijk van uw behoeften en toepassingsmogelijkheden. Als uw DNS intelligent genoeg is om de geografische locaties te identificeren door tijd of een ander mechanisme te reageren, kunt u het dichtstbijzijnde IP aan klanten in dat gebied leveren.

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

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

(2) De DNS-methode zal soms niet werken omdat sommige service providers DNS-caching gebruiken, waardoor de nieuwe IP niet meer voor de verzoeken van de klant komt en naar hetzelfde IP wordt geleid, maar bij load balancers is dit geen probleem.

(3) DOS, DDOS-aanvallen hebben geen directe invloed op de hostservers. In plaats daarvan zal het load balancer IP beïnvloeden, terwijl in DNS-methode de hostserver direct raakt.

(4) Bij load balancer methode gebruikt load balancer een enkele TCP-verbinding voor meerdere HTTP-aanvragen, waardoor de netwerkcongestie en de server over het hoofd worden verminderd om de TCP-sessies bij te houden, terwijl dit in DNS-methode niet van toepassing is.

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

(6) Sommige load balancers kunnen cache-faciliteit hebben, en bieden de clients cache-inhoud zonder lastige hostservers. Dit verhoogt de snelle levering via een snelle responstijd.

(7) In Load balancers, laadbalancers polls hosters gezondheidsvoorschriften, en als de server dood is, zal het de server poll verwijderen en de lading onder andere verspreiden, die ook niet in de DNS-methode beschikbaar is.

(8) Load balancer is een enkel punt van mislukking, terwijl in DNS-methode meestal DNS-records worden geherformeerd over het woord op hiërarchische wijze en in cache opgeslagen in lokale DNS, waarmee het IP sneller kan worden opgelost.