2 Stimmen

Was ist der Unterschied zwischen Cluster-Computing und Lastenausgleich?

Ich kenne ein wenig über jeden, aber ich bin immer noch verwirrt über den Unterschied zwischen ihnen. Lassen Sie uns diesen Kontext über eine Webanwendung auf einem Anwendungsserver (zum Beispiel: Glassfish) nachdenken, also beinhalten Cluster-Computing-Anwendungen Lastenausgleichsfunktionen? Wann sollte man das eine oder das andere verwenden?

Danke.

1voto

Has QUIT--Anony-Mousse Punkte 73250

Cluster-Computing ist wesentlich breiter gefasst als die spezifische Anwendung des Lastenausgleichs.

Lastenausgleich = Das Bedienen einer großen Anzahl von Anfragen (Web-, VPN-Verbindungen, ...) durch mehrere "Kopien" eines Servers.

Cluster-Computing = jede Berechnung, die auf mehr als einem Computer läuft.

PS. "Clustering" bezieht sich in der Regel auf "Cluster-Analyse", eine Datamining-Technik. Besser bezeichnen Sie es als "Cluster-Computing".

1voto

Load Balancing ist eine Netzwerkfunktion, die es ermöglicht, einen Datenfluss (nicht nur Web) auf mehrere Server zu verteilen. Die bekanntesten LB-Algorithmen sind Round-Robin, Verhältnis, Mindestverbindungen...

Echtes Cluster-Computing ist eine applikative Funktion (wissend, dass jede geclusterte Anwendung ihre eigene Definition dessen hat, was ein Cluster ist), die es ermöglicht, eine Aufgabe auf mehreren Computern zu verteilen.

Cluster-Knoten müssen oft Daten mit anderen Knoten teilen und/oder synchronisieren.

Cluster-Computing macht oft Gebrauch von Lastausgleich, um Netzwerkverkehr/-anfragen auf den Cluster-Knoten zu verteilen, aber das ist nicht zwingend erforderlich.

Trotzdem wird "Cluster" oft verwendet, um über eine grundlegende "Gruppe" von Servern zu sprechen, die eigentlich keine verteilte Aufgabe verarbeiten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X