2016-06-02 16 views
1

Ich habe gesucht, bevor Sie dies schreiben ... Alles, was ich fand, ist an einem bestimmten Punkt, sie verwenden Load Balancer Hardware oder Software. Aber das, was ich brauche, ist ohne Hardware und Software können wir den Lastenausgleich durchführen?Load Balancing über virtuelle IP

Während ich nach diesem suchte, stieß ich auf die folgende Aussage.

„Eine andere Möglichkeit, Anfragen zu verteilen ist eine einzelne virtuelle IP haben (VIP), die alle Clients verwenden. Und für den Computer, auf dieser‚virtuellen‘IP die Anforderung an den realen Server weiterleiten“

Könnten Sie Bitte lassen Sie mich wissen, wie man den Virtual IP Load Balancing macht.

Ich habe viele Artikel durchsucht, aber ich konnte nichts im Zusammenhang mit VIP-Konfiguration oder Setup finden. Alles, was ich gefunden habe, sind nur theoretische Materialien.

Ich muss die eingehenden Anfragen in zwei Anwendungen teilen. In diesem Fall sollten beide Anwendungsserver aktiv sein.

Unten ist die Architektur:

Application Node 1: 10.66.204.10 Application Node 2: 10.66.204.11

virtuelle IP: 10.66.204.104

+0

Wenn es ein Server auf einer IP ist, die Lastverteilung durchführt, gibt es nichts virtuelles darüber. Das ist buchstäblich, was ein Gateway ist - Anfragen neu verteilen und schnell reagieren, um sie auszugleichen. –

+0

es ist kein physischer Server. Wenn ich diese virtuelle IP als GW verwenden möchte, wie konfiguriere ich das ... – SBoobathy

+0

Sie verwenden ein cloudinstanced Gateway? Wo wird Ihre Instanz gehostet? Das ist der Teil, der mich verwirrt: Aber die Sache, die ich brauche, ist ohne Hardware und Software können wir den Lastenausgleich durchführen? –

Antwort

0

Führen Sie eine Instanz von Nginx und es verwenden, als Lastausgleich-Gateway für Verbindungen. Es gibt keinen Unterschied zwischen virtuellen IPs und tatsächlichen IPs - obwohl es hilfreich ist, wenn Ihr Cloud-Setup sowohl für die Sicherheit als auch für die Benutzerfreundlichkeit auf LAN-basierten IPs basiert.

Je nach Konfiguration gibt es zwei Wege zu gehen:

  1. dynamisch zuweisen Verbindungen zu einem Server. Dies kann bei einer Aufteilung (gleichmäßig verteilt) oder bei einer Instanz erfolgen, bis sie voll ist - und dann überläuft.

  2. Jeder Funktion ist eine eigene IP zugewiesen. Beispielsweise können Sie das Gateway so konfigurieren, dass es statischen Inhalt selbst bereitstellt und dynamischen Inhalt von anderen Servern anfordert.

Konfigurieren von Nginx ist ein großer Job. Es ist jedoch ein relativ gut dokumentierter Prozess und es sollte nicht schwer für Sie sein, einen Leitfaden zu finden, der Ihren Bedürfnissen entspricht.