Eine ArcGIS Server-Site besteht aus mehreren Komponenten, die optional auf mehrere Computer verteilt werden können, um so die Rechenleistung zu erhöhen. Jede Komponente der Site erfüllt eine bestimmte Funktion bei der Verwaltung der Ressourcen, die einer Gruppe von Services zugewiesen sind.
Die Komponenten einer ArcGIS Server-Site können folgendermaßen zusammengefasst werden:
- Webserver – Der Webserver hostet Webanwendungen und bietet optional Vorteile im Bereich Sicherheit und Lastverteilung für ArcGIS Server.
- Web Adaptor – Dient zum Integrieren von ArcGIS Server mit dem Webserver Ihres Unternehmens und leitet eingehende Anfragen an die verschiedenen ArcGIS Server-Computer weiter.
- ArcGIS Server – Erfüllt Anfragen an die GIS-Web-Services. Über ArcGIS Server können Karten gezeichnet, Werkzeuge ausgeführt, Bilddaten bereitgestellt, Datenbanken synchronisiert, Geometrie projiziert, Daten gesucht und viele weitere von ArcGIS bereitgestellte Vorgänge durchgeführt werden.
In diesem Thema werden die einzelnen Komponenten beschrieben. Über die entsprechenden Links erhalten Sie weitere Informationen für eine optimale Verwaltung Ihrer ArcGIS Server-Site.
Webserver
Der Webserver hostet Webanwendungen und bietet optional Vorteile im Bereich Sicherheit und Lastverteilung für die ArcGIS Server-Site. ArcGIS Server ist mit vielen gängigen Webservern kompatibel, z. B. mit Internet Information Services (IIS), WebSphere und WebLogic.
Die ArcGIS Server-Komponente stellt die Services über HTTP bereit. So benötigen Sie keinen separaten, dedizierten Webserver (z. B. IIS). Wenn Sie jedoch einige der nativen Sicherheitsvorteile des Webservers nutzen möchten (beispielsweise Authentifizierungsoptionen) oder Webanwendungen hosten möchten, können Sie problemlos einen Webserver in Ihre Bereitstellung integrieren.
ArcGIS Web Adaptor
ArcGIS Web Adaptor ist im Wesentlichen eine Webanwendung, die Anforderungen vom Webserver an den ArcGIS Server weiterleitet. ArcGIS Web Adaptor protokolliert die hinzugefügten und entfernten Computer und leitet den Datenverkehr entsprechend weiter. Mit ArcGIS Web Adaptor können Sie für die Site einen selbst gewählten Namen und Port festlegen und müssen nicht den Standard-Port 6080 oder den Standard-Sitenamen "arcgis" verwenden. ArcGIS Web Adaptor ermöglicht die Nutzung der systemeigenen Sicherheitsfunktionen Ihres Webservers und kann externe Verbindungen mit ArcGIS Server Manager und dem ArcGIS Server-Administratorverzeichnis verhindern.
Bei Eingang einer Web-Service-Anforderung leitet ArcGIS Web Adaptor die Anforderung an einen der ArcGIS Server-Computer weiter. Sollte ArcGIS Web Adaptor feststellen, dass ein ArcGIS Server-Computer nicht verfügbar ist, wird das Weiterleiten von Anfragen an diesen Server eingestellt.
Andere Internet-Gateway-Optionen
Der Web Adaptor ist nicht die einzige Möglichkeit, ein Internet-Gateway bzw. einen Einstiegspunkt für Ihre Site zu konfigurieren. Andere unterstützte Internet-Gateway-Technologien sind z. B. HTTP Load Balancer und Netzwerkrouter oder Load Balancer Software anderer Anbieter. In einer Amazon EC2-Umgebung kann der Amazon Elastic Load Balancer (ELB) als Web-Gateway fungieren. Wenn Sie bereits über Technologie verfügen, die die Aufgabe eines Internet-Gateways erfüllt, kann diese zumeist für die Zusammenarbeit mit ArcGIS Server angepasst werden.
Obwohl das Web-Gateway und der Webserver in den meisten Fällen in Kombination genutzt werden, ist in einer Bereitstellung mit Web-Gateway nicht zwingend auch ein Webserver erforderlich. Wenn es sich bei dem Web-Gateway beispielsweise um einen physischen Router handelt, kann dieser die Anfragen direkt an den ArcGIS Server weiterleiten – ein Webserver ist hierfür nicht notwendig.
ArcGIS Server
Eingehende Web-Service-Anforderungen für Karten, Adressenkoordinaten, Geoverarbeitungsaufträgen usw. werden jeweils einem verfügbaren ArcGIS Server-Computer innerhalb der Site zugewiesen. Auf diesem ArcGIS Server wird dann die Karte gezeichnet, die Adressenkoordinate gesucht, das Geoverarbeitungswerkzeug ausgeführt usw. und das Ergebnis an den Client zurückgegeben. ArcGIS Server-Computer sind im Wesentlichen die "Arbeitsplätze" der Site.
ArcGIS Server stellt Ihre Services über HTTP bereit. Sie können diesen Webserver durch einen dedizierten Webserver ergänzen, auf dem der Web Adaptor zur Bereitstellung zusätzlicher Funktionen ausgeführt wird.
Möglicherweise ist es sinnvoll, die ArcGIS Server-Site so zu konfigurieren, dass mehrere ArcGIS Server-Computer eingesetzt werden. So können Sie sich vor Ausfallzeiten schützen, falls einer der Computer ausfallen sollte. Wenn ein Computer (geplant oder ungeplant) offline geht, kann der Web Adaptor eingehende Anfragen weiter an die restlichen ArcGIS Server-Computer der Site verteilen.
Die oben aufgeführten Komponenten einer ArcGIS Server-Site können sich auf demselben physischen Rechner befinden und für Entwicklungs- und Testzwecke sowie für die Unterstützung kleinerer Bereitstellungen genutzt werden. Unter Bereitstellungsszenarien finden Sie weitere Informationen zu empfohlenen Architekturen für kleine und große Sites.
ArcGIS Server-Cluster
ArcGIS Server-Computer können in Gruppen, so genannte Cluster, zusammengefasst werden. Jeder Cluster führt abhängig von der Konfiguration durch den Site-Administrator einen bestimmten Teil der Services aus. Sie können beispielsweise einen Cluster erstellen, der alle Kartenservices ausführt, während ein anderer Server-Cluster (möglicherweise mit einer höheren Verarbeitungsleistung) die Geoverarbeitungsservices ausführt.
Weitere Informationen zu Clustern finden Sie unter dem Thema ArcGIS Server-Cluster.
Der Konfigurationsspeicher
Eine ArcGIS Server-Site verfügt über einen speziellen Ordner, der als Konfigurationsspeicher fungiert und alle Eigenschaften der Site und ihrer Services enthält. Den Speicherort des Konfigurationsspeichers geben Sie beim Erstellen der Site an. Bei einer Site mit mehreren Computern greifen die ArcGIS Server-Computer über ein freigegebenes Netzwerkverzeichnis auf den Konfigurationsspeicher zu. Bei einer Site mit mehreren ArcGIS Server-Computern wird empfohlen, den Konfigurationsspeicher auf einem eigenen fehlertoleranten Dateiserver (von den ArcGIS Server-Computern getrennt) abzulegen.
Serververzeichnisse
Ein Serververzeichnis ist ein physisches Verzeichnis im Netzwerk, das speziell für eine ArcGIS Server-Site zum Speichern und Schreiben bestimmter Informationen dient. Es gibt Serververzeichnisse zum Speichern von Caches, Ausgabedaten, Aufträgen, Systemdateien, Uploads, Eingabedaten, KML und Indizes. Wenn Sie eine Site erstellen, werden eine Reihe von Serververzeichnissen an einem von Ihnen festgelegten Speicherort erstellt. In einer Umgebung mit mehreren Computern muss es sich dabei um ein freigegebenes Netzwerkverzeichnis handeln.
Weitere Informationen zu den verschiedenen Serververzeichnissen finden Sie unter Serververzeichnisse.
VonArcGIS Server gestartete Prozesse
Folgende Betriebssystemprozesse werden auf allen ArcGIS Server-Computern ausgeführt, die in einer Site gestartet werden und an einer Site beteiligt sind.
- Drei Java-Prozesse
- Ein arcsoc-Prozess für jede ausgeführte Service-Instanz. Eine Ausnahme bilden die Geoverarbeitungsservices, die zwei arcsoc-Prozesse pro laufender Instanz aufweisen.
- Ein rmid-Prozess
- Ein xvfb-Prozess
- Ein wineserver-Prozess
- Ein explorer.exe-Prozess