Installationsszenarien

Spectrum™ Technology Platform unterstützt eine Vielzahl an Installationsszenarien, um die Anforderungen Ihrer Organisation zu erfüllen.

Standard

Das Standardszenario ist das einfachste Installationsszenario. Sie installieren Spectrum™ Technology Platform auf einem einzelnen Server. Alle Aktivitäten werden von diesem einzelnen Server verarbeitet, einschließlich Entwerfen von Datenflüssen, Speichern von Konfigurationsinformationen, Ausführen von Aufträgen und Verarbeiten von Dienstanforderungen.



Remoteserver

Remoteserver sind nützlich, wenn Sie viele Module lizenziert haben. Um Remoteserver zu verwenden, installieren Sie Spectrum™ Technology Platform auf mehreren verschiedenen Servern und installieren auf jedem Server verschiedene Module. Dann konfigurieren Sie die Ausführung individueller Dienste auf einem der Remoteserver. Dieser Ansatz verfügt über folgende Vorteile:
  • Sie erhalten eine bessere Leistung, insbesondere bei Webdiensten und API-Aufrufen. Bei Aufträgen kann es zu Leistungsverbesserungen kommen, doch kann die Zeit, die benötigt wird, um Daten über das Netzwerk zu senden, die Leistungsgewinne wieder aufheben.
  • Sie haben die Möglichkeit, Datenbankaktualisierungen bei einzelnen Modulen durchzuführen, ohne die Verfügbarkeit anderer Module zu beeinträchtigen. Wenn Sie beispielsweise eine Postdatenbank für das Universal Addressing-Modul aktualisieren müssen, könnten Sie die Aktualisierung installieren, indem Sie nur den Remoteserver mit dem Universal Addressing-Modul stoppen, während die anderen Module auf den anderen Remoteservern verfügbar bleiben.
  • Die Startzeit kann verkürzt werden. Wenn sich alle Module auf einem Server befinden, kann es lange dauern, bis der Server gestartet ist. Wenn die Module auf separaten Servern installiert sind, starten die einzelnen Server schneller.


Cluster

In einer Cluster-Umgebung wird die Verarbeitung von mindestens zwei Serverinstanzen gemeinsam genutzt. Die gesamte Kommunikation mit Spectrum™ Technology Platform erfolgt über einen Load Balancer. Statt der URL und dem Port des Spectrum™ Technology Platform-Servers verwenden Sie die URL und den Port des Load Balancers. Ziehen Sie die Verwendung dieses Ansatzes in Erwägung, wenn eine Failover-Redundanz und eine Hochleistungsverarbeitung für große Mengen erforderlich sind.

Dieses Diagramm veranschaulicht die Clusterarchitektur:



Dieser Ansatz verfügt über folgende Vorteile:

  • Die Verarbeitung wird automatisch über die Knoten im Cluster verteilt, um optimale Leistung zu erreichen.
  • Konfigurationseinstellungen werden automatisch über die Knoten hinweg synchronisiert.
  • Die Laufzeit kann verbessert werden, da andere Knoten verfügbar bleiben, um Anforderungen zu verarbeiten, wenn ein Knoten ausfällt.
  • Einen neuen Knoten hinzuzufügen, ist einfach.

Cluster mit separater Konfigurationsdatenbank

Bei der Installation des Spectrum™ Technology Platform-Servers installieren Sie zwei Elemente: Serversoftware und eine Konfigurationsdatenbank. Der Server übernimmt die Ausführung von Aufträgen und Dienstanforderungen, die Berichterstellung und die Protokollierung. Die Konfigurationsdatenbank speichert Daten wie Benutzer und Rollen, Datenverbindungen, Datenflüsse und das Überwachungsprotokoll.

Bei Clustern, die nur aus wenigen Knoten bestehen, bietet eine Installation von Server und Konfigurationsdatenbank zusammen auf demselben Server eine annehmbare Leistung. Bei einem Cluster, das aus einer großen Anzahl von Knoten besteht, kann es negative Auswirkungen auf die Leistung haben, wenn sich auf jedem Knoten eine Kopie der Konfigurationsdatenbank befindet. Dies liegt an der erhöhten Datenreplizierung zwischen Knoten, wenn viele Knoten synchronisiert werden. Die Leistung kann auch beeinträchtigt sein, wenn Benutzer häufig über Aktivitäten wie Bearbeiten von Datenflüssen oder Auftragszeitplänen auf die Konfigurationsdatenbank zugreifen. Diese Aktivitäten erfordern Verarbeitungsleistung, wodurch weniger CPU-Kapazität für das Ausführen von Aufträgen und Antworten auf Dienstanforderungen verbleibt.

Wenn Sie über eine Implementierung mit vier oder mehr Knoten verfügen, sollten Sie in Betracht ziehen, die Konfigurationsdatenbank auf separaten Servern zu installieren. Dies ist das skalierbarste Installationsszenario, da Sie Knoten hinzufügen können, ohne notwendigerweise eine weitere Instanz der Konfigurationsdatenbank hinzufügen zu müssen. Sie haben beispielsweise fünf Knoten und drei Konfigurationsdatenbankserver. Sie könnten fünf weitere Knoten hinzufügen und die Gesamtzahl an Knoten auf zehn erhöhen, während Sie weiterhin nur drei Konfigurationsdatenbanken verwenden, die alle zehn Knoten unterstützen.

Die Installation der Konfigurationsdatenbank auf einen separaten Server hat folgende Vorteile:
  • Dem Server steht mehr CPU-Kapazität für Auftragsausführung, Prozessflüsse und Dienstanforderungen zur Verfügung, da Lese- und Schreibvorgänge bezüglich der Konfigurationsdatenbank von einem separaten Server verarbeitet werden.
  • Der Netzwerkverkehr ist geringer aufgrund der geringeren Menge an Konfigurationsdaten, die zwischen Knoten repliziert werden. Sie könnten beispielsweise fünf Spectrum™ Technology Platform-Server für die Ausführung und nur drei als Repositorys einrichten. Bei nur drei Repositorys anstatt fünf müssen die Daten nur zwischen drei anstatt zwischen fünf Servern repliziert werden.
  • Dies ist das skalierbarste Installationsszenario.