Ein
Cluster
ist eine Gruppe von Anwendungsserverinstanzen, die gleichzeitig ausgeführt werden und wie ein Einzelsystem funktionieren, wodurch hohe Verfügbarkeit und Lastenausgleich ermöglicht werden. In einem Cluster können mehrere Serverinstanzen auf demselben Computer ausgeführt werden (auch als
vertikaler Cluster
bezeichnet), sich auf verschiedenen Computern befinden (auch als
horizontaler Cluster
bezeichnet) oder eine Kombination aus sowohl horizontalen als auch vertikalen Clustern bilden. Durch Clustering kann die Auslastung durch Clients auf verschiedene Knoten verteilt werden, anstatt von einem einzigen Anwendungsserver verarbeitet werden zu müssen.
In einer Clusterkonfiguration sind Anwendungsserverinstanzen Mitglieder des Clusters, auf denen allen identische Anwendungskomponenten bereitgestellt sein müssen. Anders als bei den konfigurierten Anwendungen, müssen aber Clustermitglieder keine weiteren Konfigurationsparameter gemeinsam haben. So können beispielsweise mehrere Serverinstanzen auf einem Computer einen Cluster bilden, wobei eine einzelne Instanz sich auf einem anderen Computer befindet, vorausgesetzt, dass sie alle dieselbe Version des Anwendungsservers ausführen.
Durch Clusterbildung können Sie mindestens einen der folgenden Vorteile erzielen. Die Implementierungsart der Cluster bestimmt die Vorteile, die erzielt werden können:
-
Failover
-
Lastenausgleich
-
Skalierbarkeit
|
|
|