Unter Clustering versteht man das Zusammenschalten von zwei oder mehr Computern, sodass sie für Clients wie eine einzige (virtuelle) Maschine aussehen. Im Allgemeinen wird dies dadurch erreicht, dass vor den Cluster ein Lastenausgleichsmodul gesetzt wird, das Clientanforderungen entgegennimmt und diese auf die Mitgliedsknoten im Cluster verteilt. Clustering ist eine kostengünstige Möglichkeit, die Leistung, Zuverlässigkeit und Skalierbarkeit einer Website oder Anwendung mithilfe handelsüblicher Hardware zu verbessern.
Allgemeine Informationen zu Load Balancern finden Sie unter „Sparen Sie 80 % im Vergleich zu Hardware-Load Balancern“ .
Clustering wird auch als horizontale Skalierung bezeichnet. Wenn der Bedarf steigt, fügen Sie dem Cluster einfach weitere Server hinzu und der Load Balancer verteilt die Anforderungen auf die größere Servergruppe. Im Gegensatz dazu erfordert die vertikale Skalierung den Austausch eines Servers durch einen leistungsstärkeren Server, der eine höhere Anzahl an Anfragen pro Sekunde verarbeiten kann – normalerweise ein kostspieliger Ansatz.
In der gängigsten Konfiguration hosten alle Server in einem Cluster dieselben Inhalte und führen dieselben Anwendungen aus. In diesem Fall genügen einfache Algorithmen zum Lastenausgleich; einer der einfachsten ist Round Robin , bei dem die Anfragen sequenziell auf die Knoten im Cluster verteilt werden. Es ist auch möglich, verschiedene Arten spezialisierter Maschinen zu clustern und einen Layer-7-Load Balancer zu verwenden, um den Verkehr je nach angefordertem Inhaltstyp an den entsprechenden Server weiterzuleiten. Beispielsweise kann der Load Balancer Videoanforderungen an einen Streaming-Media-Server und Anforderungen für Preis- und Bestandsinformationen an einen Server weiterleiten, auf dem eine Datenbankanwendung ausgeführt wird.
NGINX Plus und NGINX sind die besten Lastausgleichslösungen ihrer Klasse, die von Websites mit hohem Datenverkehr wie Dropbox, Netflix und Zynga verwendet werden. Mehr als 350 Millionen Websites weltweit verlassen sich auf NGINX Plus und NGINX Open Source, um ihre Inhalte schnell, zuverlässig und sicher bereitzustellen.
Als Software-Load Balancer ist NGINX Plus deutlich günstiger als Hardwarelösungen mit ähnlichen Funktionen. Seine ausgeklügelten Lastausgleichsalgorithmen, Server-Integritätsprüfungen und anderen Funktionen machen es ideal für die Verteilung des Datenverkehrs auf eine Gruppe von Servern.
Um mehr über die Vorteile der Verwendung von NGINX Plus zum Lastenausgleich Ihrer Anwendungen zu erfahren, laden Sie unser E-Book „ Fünf Gründe für die Wahl eines Software Load Balancers“ herunter.