Einführung in ArcGIS Notebook Server
ArcGIS Notebook Server ist eine umfassende Data-Science-Plattform, die mit dem ArcGIS Enterprise-Portal integriert ist.
ArcGIS Notebook Server ist 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 verwendet Python-Ressourcen von Esri: ArcGIS API for Python und ArcPy. Python ist Bestandteil von ArcGIS, und ArcGIS Notebooks ermöglicht 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 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 Serverrollen auch, 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. Bevor Sie ArcGIS Notebook Server installieren, müssen Sie entweder Mirantis Container Runtime oder Docker Engine aus den Binärdateien installieren. Sobald ArcGIS Notebook Server installiert ist, müssen Sie es für die Verwendung mit der von Ihnen gewählten Container-Engine konfigurieren.
Diese Container werden von einer Container-Engine (eine Drittanbieter-Softwarekomponente), zugewiesen und verwaltet. Bevor Sie ArcGIS Notebook Server installieren, müssen Sie entweder Mirantis Container Runtime oder Docker installieren. Sobald ArcGIS Notebook Server installiert ist, müssen Sie es für die Verwendung mit der von Ihnen gewählten Container-Engine konfigurieren.
Das Thema Container-Engines und ArcGIS Notebook Server bietet einen Überblick über die unterstützten Container-Engines, Erläuterungen zur Verwendung mit ArcGIS Notebook Server sowie 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.
ArcGIS Notebook Server kann 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 einzigartig für ArcGIS-Serverrollen sind. Die Unterschiede zwischen ArcGIS Notebook Server und anderen ArcGIS-Serverrollen sind wie folgt:
Andere ArcGIS-Serverrollen 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 verwendet für die Container-Zuordnung Mirantis Container Runtime und Docker Engine aus Binärdateien. Eine dieser Anwendungen muss vor der Installation von ArcGIS Notebook Server auf Ihrem Computer installiert und konfiguriert werden.
ArcGIS Notebook Server verwendet für die Container-Zuordnung Mirantis Container Runtime und Docker. 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 Website My Esri abrufen können. Andere ArcGIS-Serverrollen verwenden das ArcGIS-Server-Installationsprogramm, während der Autorisierung wird ihnen jedoch eine bestimmte Rolle zugewiesen.
ArcGIS Notebook Server verfügt über die ArcGIS Notebook Server Manager-Anwendung, die Sie unter
https://portal.domain.com/home/notebook/manager.htmlfinden, und das ArcGIS Notebook Server-Administratorverzeichnis unterhttps://notebookserver.yourdomain.com:11443/arcgis/admin. 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 wie ein Layer oder eine Web-App über die Portal-Website erstellt werden. ArcGIS Notebooks verwenden die identitätsbasierte Sicherheit in Ihrem Portal. Administratoren haben Kontrolle darüber, wer ein Notebook erstellen, freigeben, bearbeiten und anzeigen kann.