Web-Werkzeuge ermöglichen Ihnen die Freigabe Ihrer Analysen für andere Benutzer in Ihrem Portal. Um eine Analyse zu erstellen, können Sie ModelBuilder- oder Python-Skripte verwenden. Weitere Informationen zu Web-Werkzeugen finden Sie unter Web-Werkzeuge. Nachdem Sie Ihre Web-Werkzeuge veröffentlicht haben, können Sie Web-Werkzeuge in ArcGIS Pro, Python-Skripts und Web-Apps nutzen. Die Option Ausgabe-Feature-Service ist ebenfalls verfügbar, damit aus den Ergebnissen Ihrer Web-Werkzeuge gehostete Feature-Services werden können.
Freigeben der Analyse
Administratoren und Benutzer mit der Administratorrolle Web-Werkzeuge veröffentlichen können ein Web-Werkzeug aus ArcGIS Pro 2.9 und höher oder als Python-Skript veröffentlichen.
Es wird empfohlen, vor der Veröffentlichung bei der Organisation die Daten zu registrieren, auf die Ihre Analyse zugreift. Weitere Informationen zum Kopieren oder Registrieren von Daten finden Sie unter Daten und Veröffentlichung in ArcGIS Enterprise.
Sie können auch Web-Werkzeuge veröffentlichen, wenn sich der Geoverarbeitungsservice auf einem Verbundserver befindet. Wählen Sie dazu während des Veröffentlichungsprozesses den Zielserver im Freigabefenster von ArcGIS Pro aus.
Informationen zum Überschreiben eines Web-Werkzeugs finden Sie unter Freigeben eines Web-Werkzeugs.
Veröffentlichen einer Service-Definitionsdatei
Wenn Sie eine Service-Definitionsdatei haben, verwenden Sie das Werkzeug Service-Definition hochladen in ArcGIS Pro oder Python. Es ist nicht möglich, die Definitionsdatei eines Geoverarbeitungsservice aus ArcGIS Enterprise Manager oder einem Portal zu veröffentlichen.
Hinweise zu Ressourcen
Es kann zu Verzögerungen im Veröffentlichungsprozess kommen, da jedes asynchrone Web-Werkzeug über ein neues Pod-Paar verfügt und die Pods nicht mit anderen Web-Werkzeugen gemeinsam genutzt werden. Ein dedizierter Service-Modus ist nur für Web-Werkzeuge verfügbar. Synchrone Web-Werkzeuge verfügen über jeweils einen Pod, wobei deren Veröffentlichung schneller als bei asynchronen Web-Werkzeugen erfolgt.
Jedes asynchrone Web-Werkzeug erfordert standardmäßig mindestens 3,064 GB Arbeitsspeicher und 0,35 % CPU und maximal 6,1 GB Arbeitsspeicher und 3,5 % CPU. Jedes synchrone Web-Werkzeug erfordert mindestens 1,532 GB Arbeitsspeicher und 0,13 % CPU und maximal 2,05 GB Arbeitsspeicher und 1,125 % CPU. Sie können diese Ressourcen anpassen, indem Sie die Service-Bereitstellungen verwalten. Wenn Sie viele Web-Werkzeuge veröffentlichen möchten, lassen Sie sich von Ihrem Systemadministrator bestätigen, dass ausreichend Ressourcen verfügbar sind. Sollte die Veröffentlichung fehlschlagen, müssen Sie sicherstellen, dass das Cluster Zugriff auf die Container-Registry hat.
Bei allen Web-Werkzeug-Bereitstellungen ist der Name des Web-Werkzeugs Bestandteil des Bereitstellungsnamens. Für ein asynchrones Web-Werkzeug mit dem Namen sampleservice heißen die Bereitstellungen beispielsweise sampleservice-gpserver und sampleservice-gpsyncserver.
Wenn Sie Services skalieren, müssen Sie nur die Replikate der GPSyncServer-Bereitstellung Ihres Web-Werkzeugs anpassen, wo die Geoverarbeitungsaufgaben ausgeführt werden. Wenn Sie für Ihre Geoverarbeitungsaufgaben große Dateien, große Mengen an Features oder große Raster verarbeiten, passen Sie den maximalen Speicher des Hauptcontainers der GPSyncServer-Bereitstellung an. Sie können auch die Anzahl der Instanzen maxInstancesPerNode imArcGIS Enterprise Administrator API für Ihren Service anpassen. Sie müssen jedoch sicherstellen, dass die GPSyncServer-Bereitstellung ausreichend hohe CPU- und Arbeitsspeichergrenzen hat, wenn alle Instanzen ausgeführt werden.
Bei synchronen Web-Werkzeugen verfügt jedes Web-Werkzeug über nur eine Bereitstellung, und zwar die Bereitstellung <servicename>-gpserver. Wenn Sie Services skalieren, müssen Sie die Replikate der GPServer-Bereitstellung Ihres Web-Werkzeugs anpassen. Zudem können Sie in ArcGIS Enterprise Administrator API die Anzahl der Instanzen (maxInstancesPerNode) für den Service anpassen. Für Werkzeuge mit langer Ausführungszeit ist stattdessen der asynchrone Modus zu verwenden.