Skip To Content

Einführung in ArcGIS Notebook Server

ArcGIS Notebook Server ist eine umfassende Data-Science-Plattform, die mit dem ArcGIS Enterprise-Portal integriert ist.

Bei dem in Version 10.7 eingeführten ArcGIS Notebook Server handelt es sich um eine Serverrolle in ArcGIS Enterprise, die ArcGIS Notebooks hostet und ausführt. Mithilfe der Programmiersprache Python können Sie räumliche Analysen durchführen, Data-Science-Workflows und Workflows für maschinelles Lernen erstellen, GIS-Daten und -Inhalt verwalten sowie administrative Aufgaben von ArcGIS Enterprise automatisieren.

ArcGIS Notebooks

ArcGIS Notebooks bieten eine integrierte Webschnittstelle in ArcGIS, über die Data-Science-, Datenmanagement- und administrative Skripte erstellt, freigegeben und ausgeführt werden können. Als Notebook-Autor haben Sie Zugriff auf ArcGIS Server und die zugehörigen Analyse-Engines, ArcGIS-Bibliotheken für räumliche Analysen sowie Open-Source-Bibliotheken für Analysen, Statistiken und maschinelles Lernen.

Mit Notebooks können Sie Analysen durchführen, Workflows automatisieren sowie Daten und Analyseergebnisse unmittelbar in einem geographischen Kontext visualisieren. Notebooks sind eine effiziente, moderne Umgebung, die Code, Echtzeit-Visualisierungen und Karten sowie Datenwerkzeuge kombiniert.

ArcGIS Notebooks verwenden Esri Python-Ressourcen: ArcGIS API for Python und ArcPy. Python sind Bestandteil von ArcGIS, und ArcGIS Notebooks ermöglichen die Erstellung von Python-Skripten direkt im ArcGIS Enterprise-Portal. Über die API können Sie dynamische Karten und räumliche Datenwerkzeuge in Notebooks integrieren.

Wenn Ihre ArcGIS Notebook Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist, mit dem weitere spezielle ArcGIS Server-Rollen verbunden sind, können Sie diese Analysewerkzeuge in Ihren Notebooks verwenden. In einer Bereitstellung, die eine ArcGIS GeoAnalytics Server-Site beinhaltet, umfasst der Notebook-Editor beispielsweise GeoAnalytics-Werkzeuge, die Notebooks hinzugefügt werden können, und in einer Bereitstellung, die eine für die Raster-Analyse festgelegte ArcGIS Image Server-Site enthält, stellt der Notebook-Editor Raster-Werkzeuge bereit.

Funktionsweise von ArcGIS Notebook Server

ArcGIS Notebook Server wird unter einem Serverbetriebssystem installiert und mit ArcGIS Enterprise konfiguriert und verbunden. Wie bei anderen ArcGIS Server-Rollen kann vor der ArcGIS Notebook Server-Software ein Web Adaptor bereitgestellt werden.

ArcGIS Notebook Server verwendet Container – d. h. virtuelle Betriebssysteme –, die die einzelnen Umgebungen der Notebook-Autoren voneinander isolieren. Mithilfe von Containern können Autoren einen Teil Ihrer Serverressourcen verwenden, ohne dass ihre Arbeit oder Ressourcenverwendung zu Konflikten mit anderen führt.

Diese Container werden von einer Container-Engine (eine Drittanbieter-Softwarekomponente), zugewiesen und verwaltet. Vor der Installation von ArcGIS Notebook Server müssen Sie Mirantis Container Runtime oder Docker installieren. Wenn ArcGIS Notebook Server installiert ist, ist es erforderlich, dass Sie die Anwendung für die Verwendung der von Ihnen gewählten Container-Engine konfigurieren.

Die Themen Mirantis Container Runtime und ArcGIS Notebook Server sowie Docker und ArcGIS Notebook Server bieten einen Überblick über die Container-Engines, Erläuterungen zu ihrer Verwendung mit ArcGIS Notebook Server und Informationen zu verfügbaren Editionen.

ArcGIS Notebook Server weist pro Runtime jedem Notebook-Autor in der Site einen Container zu. Nur die Autoren können in ihrem jeweiligen Container arbeiten. Die Computerressourcen, die sie beim Ausführen von Notebooks verwenden, haben keine Auswirkungen auf die Container von anderen Autoren.

Wenn ein Portal-Mitglied mit den entsprechenden Berechtigungen sein erstes Notebook öffnet, wird ein Container in der ArcGIS Notebook Server-Site gestartet. Die Sitzung zwischen dem Notebook und dem Container wird während der Dauer des Notebooks beibehalten.

Ab Version 10.7.1 kann ArcGIS Notebook Server mehrere Computer in einer Site verbinden. Computer in derartigen Konfigurationen sind als identische Computer konfiguriert, und jeder Computer kann ArcGIS Notebooks ausführen.

ArcGIS Notebook Server und ArcGIS Server

ArcGIS Notebook Server verfügt über Funktionen und eine Architektur, die für ArcGIS Server-Rollen eindeutig sind. Zwischen ArcGIS Notebook Server und anderen ArcGIS Server-Rollen gibt es folgende Unterschiede:

  • Andere ArcGIS Server-Rollen hosten in erster Linie Services, mit denen u. a. Karten gezeichnet, Analysen durchgeführt und Geoverarbeitungs-Tasks ausgeführt werden können. ArcGIS Notebook Server hostet hauptsächlich ArcGIS Notebooks.
  • ArcGIS Notebook Server verwendet Container, um die Umgebungen von Notebook-Autoren zu isolieren. Die Verarbeitungsressourcen, die jeder Autor innerhalb seines Containers einsetzt, wirken sich nicht auf die Ressourcen aus, die andere Autoren in ihren eigenen Containern verwenden.
  • ArcGIS Notebook Server weist Container mithilfe von Mirantis Container Runtime und Docker zu. Eine dieser Anwendungen muss vor der Installation von ArcGIS Notebook Server auf Ihrem Computer installiert und konfiguriert werden.
  • ArcGIS Notebook Server verfügt über ein eigenes Installationsprogramm, das Sie auf der My Esri-Website abrufen können. Andere ArcGIS Server-Rollen verwenden das ArcGIS Server-Installationsprogramm, während der Autorisierung wird ihnen jedoch eine bestimmte Rolle zugewiesen.
  • ArcGIS Notebook Server verfügt über eine ArcGIS Notebook Server Manager-Anwendung, auf die über https://portal.domain.com/home/notebook/manager.html zugegriffen werden kann, sowie über das ArcGIS Notebook Server-Administratorverzeichnis, das unter https://notebookserver.yourdomain.com:11443/arcgis/admin verfügbar ist. Alle administrativen Aufgaben können in diesem Verzeichnis entweder manuell in einem Browser oder über programmgesteuerte Anforderungen ausgeführt werden.

Wenn ArcGIS Notebook Server mit Ihrem Portal verbunden ist, kann ein Notebook auf dieselbe Weise über die Portal-Website erstellt werden wie ein Layer oder eine Web-App. ArcGIS Notebooks verwenden die identitätsbasierte Sicherheit in Ihrem Portal. Administratoren haben Kontrolle darüber, wer ein Notebook erstellen, freigeben, bearbeiten und anzeigen kann.