Skip To Content

Bereitstellungen auf mehreren Computern mit ArcGIS Web Adaptor

ArcGIS Server unterstützt die Konfiguration von Sites mit mehreren Computern. In einer Site mit mehreren Computern können zwei oder mehr ArcGIS Server-Computer verwaltet und als eine einzelne logische Einheit verwendet werden. Auf diese Weise können ArcGIS Server-Administratoren die Rechenleistung der Site flexibel und einfach anpassen, indem sie ArcGIS Server-Computer hinzufügen oder entfernen. Durch Sites mit mehreren Computern wird außerdem die Veröffentlichung und Aktualisierung von Services auf mehreren ArcGIS Server-Computern vereinfacht.

In einer Bereitstellung mit mehreren Computern muss jeder ArcGIS Server die gleiche Versionsnummer aufweisen, damit die Site ordnungsgemäß funktionieren kann. Zudem muss auf jedem ArcGIS Server, der zu der Site gehört, die gleiche Lizenz angewendet werden.

In der einfachsten Konfiguration wird eine Site mit mehreren Computern konfiguriert, indem ein Pool von zwei oder mehr ArcGIS Server-Computern mit vorgeschaltetem ArcGIS Web Adaptor, der auf einem eigenen Webanwendungsserver ausgeführt wird, eingerichtet wird.

Ein wichtiger Aspekt von Konfigurationen mit mehreren Computern besteht darin, dass alle ArcGIS Server-Computer denselben Konfigurationsspeicher und dieselben Serververzeichnisse verwenden. Auf diese Weise kann sich ein Administrator über ArcGIS Server Manager bei einem beliebigen ArcGIS Server anmelden und Änderungen anwenden, die alle Computer der Site betreffen. Dieses Muster eignet sich auch ideal für Fälle, in denen Sie die Site mit Authentifizierungsmethoden in die Webebene der Organisation integrieren möchten.

Bei Verwendung von Freigaben für die Verzeichnisse und Daten von Sites mit mehreren Computern kann die Server-Performance aus verschiedenen Gründen leiden; dazu gehören Netzwerkbandbreite und -stabilität, opportunistisches Sperren sowie die Performance von Netzwerklaufwerken. Die Verwendung von Serververzeichnissen und Daten in freigegebenen Netzwerkstandorten kann sich auch negativ auf die Performance von Services unter großer Last auswirken. In Cloud-Umgebungen wird empfohlen, diese Verzeichnisse in einem Cloud-Service zu speichern.

ArcGIS Server-Computer, -Serververzeichnisse und -Konfigurationsspeicher

Da alle ArcGIS Server-Computer in Konfigurationen mit mehreren Computern denselben Konfigurationsspeicher und dieselben Serververzeichnisse verwenden, muss für Bereitstellungen in lokalen Umgebungen ein Netzwerkspeicherort zum Speichern der Serververzeichnisse und des Konfigurationsspeichers verwendet werden.

Cloud-Bereitstellungen bieten die Möglichkeit, Daten- und Konfigurationsdateien in einem Cloud-Service zu speichern: Amazon Simple Storage Service (S3)-Buckets in Amazon Web Services (AWS) oder Blob-Speichercontainer in Microsoft Azure. Diese Speicherorte und ihre Verfügbarkeit werden vom Cloud-Anbieter verwaltet. Weitere Informationen finden Sie in der Dokumentation des jeweiligen Cloud-Anbieters.

Normalerweise wird für das ArcGIS Server-Konto ein Domänenkonto ausgewählt, da hierdurch die Verwaltung der Datenzugriffsberechtigungen auf Netzwerkressourcen vereinfacht wird. Abhängig von Ihren Sicherheitsrichtlinien können Sie jedoch auch lokale Konten auswählen. Das ArcGIS Server-Konto (lokal oder Domäne) benötigt Schreibzugriff auf die Netzwerkfreigabe, auf der sich der Konfigurationsspeicher und die Serververzeichnisse befinden. Weitere Informationen finden Sie unter Von ArcGIS Server verwendete Konten.

Daten

Wie in anderen Bereitstellungsszenarien beschrieben, empfiehlt es sich bei der Verwendung dateibasierter Daten, lokale Ressourcen auf dem ArcGIS Server-Computer zu nutzen. Dies hat zwar den Nachteil, dass die Daten auf alle ArcGIS Server dupliziert werden müssen; der Netzwerkdatenverkehr wird dadurch jedoch reduziert, und die Performance Ihrer Services erhöht sich. Sie sollten diese Option in Betracht ziehen und bei Bedarf anwenden. Die Datenmenge und Häufigkeit von Updates sind in der Regel ausschlaggebend dafür, ob die lokale Speicherung von Daten auf allen Computern empfehlenswert ist.

Bei der Verwendung von Datenbanken in diesem Bereitstellungsszenario ist es wichtig, stets dedizierte Hardware zu verwenden. Sorgen Sie dafür, dass die Datenbankebene unabhängig von der ArcGIS Server-Ebene ist.

Web Adaptor

In dieser Konfiguration wird nie eine direkte Verbindung von ArcGIS Server-Clients zu ArcGIS Server hergestellt. Stattdessen erfolgt die Verbindung über einen Web Adaptor, der Sicherheitsfunktionen bereitstellt und die Site insgesamt fehlertoleranter macht.

Aus der Sicherheitsperspektive empfiehlt es sich nicht, für den Zugriff auf die Site und für deren Verwaltung denselben Kanal zu verwenden. Normalerweise sind administrative Tasks nur über Bereiche des Netzwerks oder spezifische Computer möglich, mit denen direkt über Port 6443 auf die ArcGIS Server-Computer zugegriffen werden kann. Dies kann vermieden werden, indem festgelegt wird, dass nur bestimmte IP-Adressen auf den Server im Administratorverzeichnis zugreifen können. Dies wird von der Eigenschaft allowedAdminAccessIPs in der Sicherheitskonfiguration des Servers gesteuert. Informationen zum Konfigurieren dieser Eigenschaft zur Einschränkung des Serverzugriffs finden Sie im Beispiel unter Aktualisieren der Sicherheitskonfiguration.

Anforderungen von Client-Anwendungen werden immer durch ArcGIS Web Adaptor geleitet, wodurch außerdem die Integration von ArcGIS Server mit den in der Organisation verwendeten Standardauthentifizierungsmethoden ermöglicht wird. Dabei handelt es sich um eine kleine Komponente, die Sie auf Ihrem eigenen Webserver installieren können, der als Reverseproxy für IhreArcGIS Server-Computer fungiert. Eine Liste der unterstützten Webserver finden Sie unter ArcGIS Web Adaptor – Systemanforderungen. Durch die Konfiguration der ArcGIS Server-Sicherheit mittels Authentifizierung auf Webebene (im Gegensatz zur Authentifizierung auf GIS-Ebene) delegiert ArcGIS Server die Authentifizierung an den Webserver.

Zur Unterstützung mehrerer Authentifizierungsmethoden können mehrere Web Adaptor mit der Site konfiguriert werden. Weitere Informationen finden Sie unter Unterstützung einer Mischung aus öffentlichen und privaten Services.

ArcGIS Web Adaptor dient außerdem als Load Balancer der Site. ArcGIS Web Adaptor leitet Anforderungen anhand eines Roundrobin-Load-Balancing-Algorithmus an Ihren Pool von ArcGIS Server-Computern weiter. ArcGIS Web Adaptor erkennt außerdem automatisch Anforderungen und leitet diese an jeden neuen ArcGIS Server weiter, der Ihrer Site hinzugefügt wird. Darüber hinaus leitet er keine Anforderungen an Computer weiter, die nicht mehr verfügbar sind oder aus der Site entfernt wurden.

Überlegungen zur hohen Verfügbarkeit

Eine Variation dieses Bereitstellungsszenarios mit hoher Verfügbarkeit sorgt für Redundanz auf der Web Adaptor-Ebene. Bei der Konfiguration mehrerer Web Adaptor in der Site sendet jeder Web Adaptor Anforderungen per Roundrobin an alle ArcGIS Server-Computer in der Site.

Außerdem sollte versucht werden, einzelne Schwachstellen auf Daten-, Konfigurationsspeicher- und Serververzeichnisebene auszuschalten. Bei der Bereitstellung in einer Cloud-Umgebung können Sie Schwachpunkte minimieren, indem Sie einen Cloud-Service zum Speichern der Systemverzeichnisse verwenden.

Die Duplizierung von dateibasierten Datasets auf alle ArcGIS Server-Computer kann hilfreich sein, ist aufgrund der Häufigkeit von Änderungen bei den Dateien oder der Datenmenge jedoch nicht immer möglich. Stellen Sie bei Verwendung einer Netzwerkfreigabe für Ihre dateibasierten Datasets sicher, dass im Speicher hohe Verfügbarkeit konfiguriert ist.

Von ArcGIS unterstützte Datenbanken unterstützen auch verschiedene Stufen bei der Konfiguration von hoher Verfügbarkeit. Informationen zum Clustern der Datenbankebene erhalten Sie in der Datenbankkonfiguration.

In diesem Bereitstellungsszenario müssen in Nicht-Cloud-Umgebungen der Konfigurationsspeicher und die Serververzeichnisse stets auf einer Netzwerkfreigabe gespeichert sein. Falls die Konfiguration von hoher Verfügbarkeit erforderlich ist, stellen Sie sicher, dass diese Ebene entsprechend eingerichtet ist.