HA- und DR-Bereitstellungsmodelle

Automation 360 bietet mehrere Bereitstellungsoptionen, die für unterschiedliche Kosten-/Preisniveaus und unterschiedliche Resilienzanforderungen geeignet sind. Die Optionen umfassen die Installation auf einem einzelnen Knoten und auf mehreren Knoten. Bereitstellungen mit mehreren Knoten können für Standorte mit Hochverfügbarkeitsclustern und Notfallwiederherstellung (DR, Disaster Recovery) werden.

Die Bereitstellungsdienste werden mit dem Automation 360-Installationsprogramm eingerichtet. Ein typischer Automation 360-Serverknoten führt die folgenden Dienste aus:

  • Automation Anywhere-Automatisierungsdienste
  • Automation Anywhere-Messaging-Dienste
  • Automation Anywhere-Caching-Dienste
  • Automation Anywhere-Suchdienste
  • Speicherung im Repository
  • (optional) IQ Bot-VM

Das Automation 360-Installationsprogramm unterstützt auch die Konfiguration für die Bereitstellung mit mehreren Knoten.

Planung

Ermitteln Sie Ihre Anforderungen, bevor Sie ein Bereitstellungsmodell auswählen. Um optimale Ergebnisse zu erzielen, sollten Sie in allen Entwicklungs-, Test- und Produktionsumgebungen für Automation Workspace dasselbe Betriebssystem einsetzen. Zumindest in der Test- und Produktionsumgebung sollte das Betriebssystem identisch sein.

Bereitstellungsmodelle

Im Wesentlichen gibt es zwei Möglichkeiten für die Bereitstellung oder Installation von Automation 360: mit einem oder mehreren Knoten. Wählen Sie die Option, die Ihren Anforderungen an die Geschäftskontinuität entspricht.

Bereitstellung mit einem einzelnen Knoten

Wie der Name schon sagt, gibt es einen einzigen physischen Serverknoten, auf dem alle Dienste im Zusammenhang mit Automation 360 ausgeführt werden. Da diese Konfiguration keine Redundanz bietet, hängt die Verfügbarkeit von den Diensten auf diesem einen Knoten ab.

Datenbank
Bei der Bereitstellung mit einem Knoten kann sich die Datenbank an einem beliebigen Ort befinden, solange der Control Room-Server eine Verbindung zum Datenbankserver herstellen kann. Dies kann Netzwerkkonfigurationen beinhalten.
Anmerkung: Sie können den Datenbankserver nicht auf demselben Server wie den Control Room-Server hosten, da er eine höhere Verarbeitungs-/Speicherkonfiguration benötigt.
Merkmale
  • Keine Notfallwiederherstellung (Single Point of Failure): Fällt der eine Knoten aus, ist der gesamte RPA-Betrieb betroffen.
  • Keine Hochverfügbarkeit: Wenn der Server für ein Upgrade oder eine Wartung offline genommen wird, ist der gesamte RPA-Betrieb betroffen.
  • Kein RPA-Upscaling: Wenn RPA-Bereitstellungen größer werden und die Zahl der Nutzer steigt, muss der eine Knoten die erhöhte Last bewältigen. Das könnte sich negativ auf die RPA-Leistung auswirken.
Nutzungsempfehlungen
Bereitstellungen mit einem Knoten werden in der Regel für den Einsatz in kleinem Maßstab empfohlen, z. B. für Proof of Concept, Demos, Tests und Versuche.

In der Produktion wird von Bereitstellungen mit einem Knoten ABGERATEN, da jede Ausfallzeit den RPA-Betrieb und die Geschäftskontinuität beeinträchtigt.

Vorteile
  • Schnelle und einfache Installation und Einrichtung
  • Keine zusätzlichen Server erforderlich
  • Keine Load Balancer und Clusterkonfigurationen erforderlich

Die folgende Abbildung zeigt die Komponenten von Automation Anywhere und Rechenzentrum für einen einzelnen Knoten. Die Automation Anywhere-Komponenten sind orange und die von Ihrem Unternehmen bereitgestellten Komponenten blau dargestellt. Komponenten wie ein Lizenzserver, die zentral in der Cloud gehostet und von Automation Anywhere verwaltet werden, sind in einem hellen Orange dargestellt.

Einzelknoten-Bereitstellungsmodell

Bereitstellung mit mehreren Knoten

Um einen höheren Verarbeitungsumfang und eine höhere Verfügbarkeit in Produktionsumgebungen zu erzielen, werden Automation 360-Dienste auf mehreren Serverknoten bereitgestellt. Das Installationsprogramm ermöglicht es Ihnen, eine Konfiguration mit mehreren Knoten einzurichten. Dies erfordert zusätzliche Konfigurationsschritte wie die Verknüpfung von Diensten mit derselben Datenbank usw.

Verteilter Ansatz
Der Control Room bietet die Flexibilität, eine große Anzahl von Anforderungen in einem bestimmten Zeitfenster zu bearbeiten.

Stellen Sie nach Bedarf mehrere Control Room-Instanzen auf mehreren physischen oder virtuellen Servern bereit. Dazu gehört auch die Konfiguration des Cluster-Setups für Caching-, Such- und Messaging-Dienste.

Lastenausgleich
Wird von einem Load Balancer durchgeführt und bezeichnet den Prozess der Verteilung von Anwendungs- oder Netzwerkdatenverkehr auf mehrere Server zum Schutz von Dienstaktivitäten. Auf diese Weise können Workloads zwischen mehreren Servern aufgeteilt werden. Dadurch wird die kontinuierliche Automatisierungsaktivität auf gruppierten Servern sichergestellt.

Voraussetzungen für den Lastenausgleich

Datenbanken
Bei Bereitstellungen mit mehreren Knoten verwenden Datenbanken ein eigenes integriertes Failover zum Schutz der Daten. Dies stellt die Wiederherstellung der Datenbankdaten sicher.

Wenn Sie Cloud-basierte Datenbankdienste wie AWS-RDS nutzen, gehören Hochverfügbarkeit und Notfallwiederherstellung zu deren Serviceangeboten. In diesem Fall sind keine weiteren Datenbankkonfigurationen notwendig.

Für rein lokale Datenbankszenarien konfigurieren Sie eine synchrone Replikation zwischen dem primären (aktiven) und dem sekundären (passiven) Microsoft SQL Server-Cluster im Rechenzentrum. Dadurch wird die Konsistenz im Falle eines Datenbankknotenausfalls sichergestellt.

Für die synchrone Replikation konfigurieren Sie die Datenbank mit dem Herausgeber-Abonnenten-Modell in Microsoft SQL Server vom primären Notfallwiederherstellungsstandort zum sekundären Notfallwiederherstellungsstandort, der sich an einer anderen geografischen Position als der primäre Standort befindet.

Replizieren von Daten zwischen primärem und sekundärem Standort

Die folgende Abbildung zeigt die Automation Anywhere- und Rechenzentrumskomponenten für drei Knoten in einem Rechenzentrumscluster. Die Automation Anywhere-Komponenten sind orange und die von Ihrem Unternehmen bereitgestellten Komponenten blau dargestellt. Komponenten wie ein Lizenzserver, die zentral in der Cloud gehostet und von Automation Anywhere verwaltet werden, sind in einem hellen Orange dargestellt.

Bereitstellungsmodell mit Hochverfügbarkeit (HA)
Wichtig: Stretched-Cluster werden nicht unterstützt.
  • Stellen Sie sicher, dass alle HA-Clusterknoten am gleichen Standort konfiguriert sind. Konfigurieren Sie die Knoten nicht in einem einzelnen HA-Cluster, der sich an verschiedenen Standorten befindet. Stellen Sie sicher, dass Sie einen HA-Cluster am primären Standort und den anderen HA-Cluster am sekundären Standort konfigurieren.
  • Der Control Room und IQ Bot müssen im selben Rechenzentrum konfiguriert werden, um die Kommunikation zwischen beiden Anwendungen zu gewährleisten.