ArcGIS Notebook Server è una piattaforma completa di scienza dei dati integrata con il portale di ArcGIS Enterprise.
Introdotto nella versione 10.7, ArcGIS Notebook Server è un ruolo server in di ArcGIS Enterprise che ospita e gestisce ArcGIS Notebooks. Utilizzando il linguaggio di programmazione Python, è possibile eseguire analisi spaziali, creare flussi di lavoro di scienza dei dati e di apprendimento automatico, gestire dati e contenuti GIS e automatizzare le attività amministrative di ArcGIS Enterprise.
ArcGIS Notebooks
ArcGIS Notebooks fornisce un'interfaccia web integrata in ArcGIS per la creazione, la condivisione e l'esecuzione di script amministrativi, di scienza dei dati e di gestione dei dati. In qualità di autori di notebook, si ha accesso a ArcGIS Server e ai suoi motori analitici, alle librerie di analisi geospaziale ArcGIS e alle librerie di analisi, statistica e machine learning open-source.
Con gli appunti si possono eseguire analisi, automatizzare i flussi di lavoro, visualizzando immediatamente i dati e i risultati delle analisi in un contesto geografico. I notebook offrono un ambiente efficiente e moderno che combina codice, visualizzazioni e mappe in tempo reale e strumenti per i dati.
ArcGIS Notebooks utilizza risorse Esri Python: ArcGIS API for Python e ArcPy. Python fa parte di ArcGIS e ArcGIS Notebooks include la creazione di script Python direttamente nel portale ArcGIS Enterprise. L'API consente di integrare negli appunti mappe dinamiche e strumenti per i dati geospaziali.
Quando il sito di ArcGIS Notebook Server è federato con un portale ArcGIS Enterprise dove altri ruoli specializzati di ArcGIS Server sono federati, è possibile utilizzare questi strumenti di analisi nei notebook. Ad esempio, in una distribuzione che include un sito ArcGIS GeoAnalytics Server, l'editor di notebook includerà strumenti GeoAnalytics che possono essere aggiunti ai notebook; in una distribuzione che include un sito ArcGIS Image Server designato per l'analisi raster, l'editor di notebook includerà strumenti raster.
Funzionamento di ArcGIS Notebook Server
ArcGIS Notebook Server è installato su un sistema operativo server ed è configurato e federato con un portale ArcGIS Enterprise. Come per altri ruoli di ArcGIS Server, un Web Adaptor può essere distribuito davanti al software ArcGIS Notebook Server.
ArcGIS Notebook Server utilizza dei contenitori (sistemi operativi virtualizzati) per isolare l'ambiente di ciascun autore di appunti. I contenitori consentono a ciascun autore di utilizzare un sottoinsieme delle risorse del server senza che il suo lavoro o il suo utilizzo di risorse interferiscano con gli altri utenti.
Questi contenitori sono allocati e gestiti da un motore contenitori, un componente software di terzi. Prima di installare ArcGIS Notebook Server, è necessario installare Mirantis Container Runtime o Docker; una volta installato ArcGIS Notebook Server, è necessario configurarlo per l'uso con il motore contenitori scelto.
Gli argomenti Mirantis Container Runtime, ArcGIS Notebook Server, Docker e ArcGIS Notebook Server forniscono una panoramica dei motori dei contenitori, ne descrivono la modalità di utilizzo con ArcGIS Notebook Server e contengono informazioni sulle edizioni disponibili.
ArcGIS Notebook Server alloca un contenitore per ogni runtime a ogni autore di notebook del sito. Solo loro possono lavorare nel contenitore, e le risorse di calcolo che usano quando fanno funzionare i notebook non influiscono sui contenitori degli altri autori.
Quando un membro del portale con i relativi privilegi apre il suo primo notebook, sul sito ArcGIS Notebook Server viene avviato un contenitore. Questa sessione tra il notebook e il contenitore è in corso per tutta la durata del notebook.
A partire dalla versione 10.7.1, ArcGIS Notebook Server può unire più macchine in un sito. Le macchine in tali configurazioni vengono configurate in modo che siano identiche e ogni macchina può eseguire ArcGIS Notebooks.
ArcGIS Notebook Server e ArcGIS Server
ArcGIS Notebook Server ha funzioni e un'architettura unica per i ruoli di ArcGIS Server. Le differenze tra i ruoli di ArcGIS Notebook Server e altri ruoli di ArcGIS Server sono i seguenti:
- Altri ruoli di ArcGIS Server sono principalmente servizi di hosting per disegnare mappe, eseguire analisi, eseguire attività di geoprocessing, e così via. ArcGIS Notebook Server ospita principalmente ArcGIS Notebooks.
- ArcGIS Notebook Server utilizza contenitori per isolare gli ambienti degli autori di notebook. Le risorse di elaborazione che ogni autore utilizza all'interno del proprio contenitore non influiscono sulle risorse utilizzate dagli altri autori nei propri contenitori.
- ArcGIS Notebook Server utilizza Mirantis Container Runtime e Docker per l'allocazione dei contenitori. È necessario averne installato e configurato uno sulla macchina prima di installare ArcGIS Notebook Server.
- ArcGIS Notebook Server ha un proprio programma di installazione, che si ottiene dal sito Web di My Esri. Altri ruoli di ArcGIS Server utilizzano il programma di installazione di ArcGIS Server, ma viene assegnato un ruolo particolare durante il processo di autorizzazione.
- ArcGIS Notebook Server ha ArcGIS Notebook Server un'applicazione Manager accessibile all'indirizzo https://portal.domain.com/home/notebook/manager.html e la ArcGIS Notebook Server Directory Amministratore all'indirizzo https://notebookserver.yourdomain.com:11443/arcgis/admin. Tutte le attività amministrative possono essere eseguite in questa directory, sia manualmente in un browser sia attraverso richieste programmatiche.
Una volta federato ArcGIS Notebook Server con il portale, un notebook può essere creato allo stesso modo di un layer o di un'app Web dal portale Web. ArcGIS Notebooks utilizza la sicurezza basata sull'identità all'interno del portale e gli amministratori controllano chi può creare, condividere, modificare e visualizzare un notebook.