Unterschied zwischen Load Balancing und Round-Robin DNS

Anonim

Load Balancing vs Round-Robin DNS verwendet. Load Balancer und Round Robin DNS

Load Balancing und Round-Robin DNS werden verwendet, um Lasten an verschiedene Hosts oder Netzwerke zu verteilen, um eine Lastverteilung, hohe Verfügbarkeit und geografische Verteilung für eine schnelle Lieferung zu erreichen. Meistens wird es aus den oben genannten Gründen in webbasierten Internetanwendungen verwendet. Heutzutage wird eine neue Methodik namens CDN (Content Delivery Network) eingeführt, die jedoch hauptsächlich auf die statische Inhaltslieferung abzielt. CDN gibt keine sofortigen Aktualisierungen, es sei denn, die Host-Synchronisierungsfrequenz wird erhöht.

Load Balancer (Load Balancer)

Load Balancer sind Softwareanwendungs- oder Hardwaregeräte, die in der Netzwerkarchitektur platziert sind, um der Benutzerseite, offensichtlich hinter der Firewall, gegenüberzustehen. Im Allgemeinen wird einem Lastenausgleich eine IP-Adresse für Benutzerinteraktionen mit Service-Port-Nummern zugewiesen. Wenn Sie beispielsweise einen Web Load Balancer erhalten, erhalten Sie eine IP-Adresse vom Provider, mit der Sie nur DNS-Einträge zuordnen. Wenn Sie das für den Webserver verwenden möchten, müssen Sie im Load Balancer Port 80 anlegen. Hinter Lastenausgleichern können Sie eine Serverfarm für dieselben Services mit demselben Inhalt und derselben Konfiguration einrichten. Ein Prozentsatz der HTTP-Anforderungen, die zur Lastenausgleichs-IP-Adresse kommen, wird an die Hosts verteilt, die hinter dem von Ihnen definierten Load Balancer stehen. Sie müssen sicherstellen, dass alle Hostserver mit demselben Inhalt und derselben Konfiguration synchronisiert werden, sodass nur die Benutzer denselben Inhalt erhalten.

Diese Art der Architektur wird uns helfen, die hohe Verfügbarkeit über redundante Hosts zu erhöhen. Es gibt zwei Arten von Lastenausgleichern: einer ist lokaler oder Rechenzentrums-Lastenausgleicher und der andere ist globaler Lastenausgleicher. Lesen Sie den Unterschied zwischen globalen Lastenausgleichern und lokalen oder Rechenzentrums-Lastenausgleichern.

Round-Robin-DNS

DNS ist das in mehreren Datenbanken verteilte Domain Name System, das für Hosts lesbare und verwendbare Identifikationen bereitstellt. Hosts werden anhand ihrer IP-Adresse identifiziert, und im DNS-Server wird dieser IP-Adresse ein Name zugewiesen, um zu verhindern, dass die IP-Adresse an diesen Host gesendet wird. Zum Beispiel, wenn Sie für Unterschiede zwischen beiden anfragen. com Ihr lokaler DNS-Server stellt die Hostdetails zur Kommunikation bereit. Im Allgemeinen ist es eine einzelne IP-Adresse des Unterschieds dazwischen. com Host. In Round-Robin-DNS können Sie mehrere IP-Adressen für einen einzelnen Domänennamen konfigurieren. Diese IP-Adressen werden an Benutzeranforderungen in einer Round-Robin-Art ausgegeben. Hier kann der Hostcomputer oder Server auf der ganzen Welt sein, was dem Global Load Balancer entspricht.

DNS antwortet auf Abfragen, die je nach Anwendung definiert werden können.Im Allgemeinen ist es in Round-Robin-Art; das heißt, wenn IP 1 an die erste Abfrage gegeben wird, dann wird die zweite Abfrage IP 2 empfangen und so weiter. Sie können dies jedoch abhängig von Ihren Anforderungen und Anwendungsmöglichkeiten definieren. Wenn Ihr DNS intelligent genug ist, um die geografischen Standorte nach der Antwortzeit oder einem anderen Mechanismus zu identifizieren, können Sie den Clients in diesem Bereich die nächstgelegene IP-Adresse zur Verfügung stellen.

Was ist der Unterschied zwischen Load Balancer und Round-Robin-DNS?

(1) Wir können die IP-Adresse und die Portnummer im Lastenausgleicher erreichen, aber das können wir nicht in der DNS-Methode tun.

(2) Die DNS-Methode funktioniert manchmal nicht, da einige Dienstanbieter das DNS-Caching verwenden, das die neue IP für die Anforderungen des Clients nicht mehr erhält und auf die gleiche IP verweist, aber in Load Balancern ist dies kein Problem.

(3) DOS, DDOS-Angriffe wirken sich nicht direkt auf die Hostserver aus, sondern wirken sich auf die Lastenausgleichs-IP aus, während sie bei der DNS-Methode direkt auf den Hostserver treffen.

(4) Bei der Lastenausgleichsmethode verwendet der Lastenausgleichsmechanismus eine einzelne TCP-Verbindung für eine mehrfache HTTP-Anforderung, wodurch die Netzwerküberlastung verringert und der Server über Kopf überwacht wird, während in der DNS-Methode dies nicht anwendbar ist.

(5) In HTTPS verbraucht die SSL-Verschlüsselung und -Entschlüsselung mehr CPU-Auslastung und diese Last kann durch den Lastenausgleicher verringert werden, und die Host-Server können ihre angegebenen Aufgaben ausführen. Dies ist auch nicht in der DNS-Methode erreichbar.

(6) Manche Load-Balancer können über eine Caching-Funktion verfügen und die Clients mit zwischengespeicherten Inhalten versorgen, ohne dass Hostserver betroffen sind. Dies erhöht die schnelle Lieferung durch schnelle Reaktionszeit.

(7) In Load Balancers werden die Zustandsbedingungen des Hostservers durch Load Balancer abgefragt. Wenn der Server tot ist, wird die Serving-Abfrage entfernt und die Last auf andere verteilt, was in der DNS-Methode ebenfalls nicht verfügbar ist.

(8) Der Lastenausgleich ist ein einzelner Fehlerpunkt, wohingegen bei der DNS-Methode die DNS-Einträge im Allgemeinen hierarchisch aktualisiert und in lokalem DNS zwischengespeichert werden, wodurch die IP schneller aufgelöst werden kann.