Skip to main content

Présentation d’ArcGIS Notebook Server

ArcGIS Notebook Server est une plateforme complète de science des données intégrée au portail ArcGIS Enterprise.

ArcGIS Notebook Server joue un rôle de serveur dans ArcGIS Enterprise qui héberge et exécute ArcGIS Notebooks. Grâce au langage de programmation Python, vous pouvez réaliser une analyse spatiale, élaborer des processus de science des données et de Machine Learning, gérer du contenu et des données SIG, mais aussi automatiser les tâches d’administration d’ArcGIS Enterprise.

ArcGIS Notebooks

ArcGIS Notebooks offre une interface Web intégrée dans ArcGIS qui permet de créer, de partager et d’exécuter des scripts de science des données, de gestion des données et d’administration. En tant que créateur de notebooks, vous avez accès à ArcGIS Server et à ses moteurs d’analyse, aux bibliothèques d’analyse géospatiale ArcGIS, ainsi qu’aux bibliothèques open source d’analyse, de statistiques et de Machine Learning.

Grâce aux notebooks, vous pouvez réaliser des analyses, automatiser des processus et visualiser immédiatement les données et les résultats d’analyse dans un contexte géographique. Les nootebooks composent un environnement moderne et efficace qui combine du code, des cartes et des visualisations en temps réel et des outils de données.

ArcGIS Notebooks inclut des ressources Python Esri : ArcGIS API for Python et ArcPy. Python fait partie d’ArcGIS, et ArcGIS Notebooks amène les fonctions d’écriture de scripts Python directement dans votre portail ArcGIS Enterprise. L’API vous permet d’intégrer des cartes dynamiques et des outils de données géospatiales dans vos notebooks.

Lorsque le site ArcGIS Notebook Server est fédéré avec un portail ArcGIS Enterprise, où d’autres rôles ArcGIS Server spécialisés sont fédérés, vous pouvez utiliser ces outils d’analyse dans vos notebooks. Par exemple, dans un déploiement comprenant un site ArcGIS Image Server affecté à l’analyse raster, l’éditeur de notebooks inclut des outils raster.

Fonctionnement d’ArcGIS Notebook Server

ArcGIS Notebook Server est installé sur un système d’exploitation serveur, ainsi que configuré et fédéré avec un portail ArcGIS Enterprise. Comme c’est le cas avec d’autres rôles ArcGIS Server, il est possible de déployer une instance Web Adaptor devant le logiciel ArcGIS Notebook Server.

ArcGIS Notebook Server utilise des conteneurs (systèmes d’exploitation virtualisés) pour isoler l’environnement de chaque créateur de notebook. Les conteneurs permettent à chaque auteur d’utiliser un sous-ensemble des ressources de serveur sans que leur travail ou l’utilisation des ressources interfèrent avec de travail d’autres personnes.

Ces conteneurs sont alloués et gérés par un moteur de conteneurisation, un composant logiciel tiers. Avant d’installer ArcGIS Notebook Server, vous devez installer Mirantis Container Runtime ou Docker Engine à partir de binaires, et une fois ArcGIS Notebook Server installé, vous devez le configurer pour l’utiliser avec le moteur de conteneurisation que vous avez choisi.

Ces conteneurs sont alloués et gérés par un moteur de conteneurisation, un composant logiciel tiers. Avant d’installer ArcGIS Notebook Server, vous devez installer Mirantis Container Runtime ou Docker Engine, et une fois ArcGIS Notebook Server installé, vous devez le configurer pour l’utiliser avec le moteur de conteneurisation que vous avez choisi.

La rubrique Moteurs de conteneurisation et ArcGIS Notebook Server fournit une vue d’ensemble des moteurs de conteneurisation pris en charge, explique leur utilisation avec ArcGIS Notebook Server et délivre des informations sur les éditions disponibles.

ArcGIS Notebook Server alloue un conteneur par exécution (runtime) à chaque créateur de notebook du site. Eux seuls peuvent travailler dans le conteneur et les ressources de calcul qu’ils utilisent lors de l’exécution des notebooks n’affectent pas les conteneurs des autres auteurs.

Lorsqu’un membre du portail doté des privilèges correspondants ouvre son premier notebook, un conteneur est lancé sur le site ArcGIS Notebook Server. Cette session entre le notebook et le conteneur dure le temps du notebook.

ArcGIS Notebook Server peut joindre plusieurs machines à un même site. Dans cette configuration, les machines sont configurées pour être identiques, et chaque machine peut exécuter ArcGIS Notebooks.

ArcGIS Notebook Server et ArcGIS Server

ArcGIS Notebook Server inclut des fonctions et une architecture uniques propres aux rôles ArcGIS Server. Les différences entre les rôles d’ArcGIS Notebook Server et les autres rôles d’ArcGIS Server sont les suivantes :

  • Les autres rôles ArcGIS Server hébergent principalement des services (pour afficher des cartes, effectuer des analyses, exécuter des tâches de géotraitement, etc.). ArcGIS Notebook Server héberge principalement ArcGIS Notebooks.

  • ArcGIS Notebook Server utilise des conteneurs pour isoler les environnements des créateurs de notebook. Les ressources de traitement employées par chaque auteur au sein de son conteneur n’affectent pas les ressources utilisée par d’autres auteurs dans leurs propres conteneurs.

  • ArcGIS Notebook Server utilise Mirantis Container Runtime et Docker Engine à partir de binaires dans le cadre de l’allocation de conteneurs. Vous devez en installer et en configurer un sur votre machine avant d’installer ArcGIS Notebook Server.

  • ArcGIS Notebook Server utilise Mirantis Container Runtime et Docker dans le cadre de l’allocation de conteneurs. Vous devez en installer et en configurer un sur votre machine avant d’installer ArcGIS Notebook Server.

  • ArcGIS Notebook Server possède son propre programme d’installation, que vous pouvez obtenir via le site My Esri. Les autres rôles ArcGIS Server utilisent le programme d’installation ArcGIS Server, mais il leur est attribué un rôle particulier lors du processus d’autorisation.

  • ArcGIS Notebook Server dispose d’une application ArcGIS Notebook Server Manager accessible à l’adresse https://portal.domain.com/home/notebook/manager.htmlet du répertoire d’administration d’ArcGIS Notebook Server à l’adresse https://notebookserver.yourdomain.com:11443/arcgis/admin. Il est possible d’effectuer toutes les tâches administratives dans ce répertoire, manuellement dans un navigateur ou via des demandes programmées.

Lorsque ArcGIS Notebook Server est fédéré avec votre portail, il est possible de créer un notebook de la même manière qu’une couche ou qu’une application Web sur le site Web du portail. ArcGIS Notebooks a recours à une sécurité basée sur l’identité, ce qui signifie que les administrateurs contrôlent qui peut créer, partager, mettre à jour et afficher les notebooks.