ArcGIS Notebook Server es una plataforma completa de ciencia de datos integrada con el portal de ArcGIS Enterprise.
Introducido en la versión 10.7, ArcGIS Notebook Server es un rol del servidor de ArcGIS Enterprise que aloja y ejecutaArcGIS Notebooks. Utilizando el lenguaje de programación de Python, puede realizar análisis espaciales, crear flujos de trabajo de aprendizaje de máquina y ciencia de datos, administrar datos y contenido SIG y automatizar tareas administrativas de ArcGIS Enterprise.
ArcGIS Notebooks
ArcGIS Notebooks ofrece una interfaz web integrada de ArcGIS con la que crear, compartir y ejecutar scripts administrativos, de ciencia de datos y de administración de datos. Como autor de un notebook, tiene acceso a ArcGIS Server y sus motores analíticos, las bibliotecas de análisis geoespacial de ArcGIS y bibliotecas de código abierto analíticas, estadísticas y de aprendizaje automático.
Con los notebooks, puede realizar análisis, automatizar flujos de trabajo y ver al momento los resultados de los datos y los análisis en un contexto geográfico. Los notebooks son un entorno eficiente y moderno que combina código, visualizaciones y mapas en tiempo real y herramientas de datos.
ArcGIS Notebooks utiliza recursos de Esri Python: ArcGIS API for Python y ArcPy. Python forma parte de ArcGIS y ArcGIS Notebooks aporta los scripts de Python directamente a su portal de ArcGIS Enterprise. La API le permite incorporar mapas dinámicos y herramientas de datos geoespaciales en sus notebooks.
Cuando su sitio de ArcGIS Notebook Server está federado con un portal de ArcGIS Enterprise en el que se federan otros roles de ArcGIS Server especializados, puede utilizar esas herramientas de análisis en los notebooks. Por ejemplo, en una implementación que incluye un sitio de ArcGIS GeoAnalytics Server, el editor del notebook incluirá Herramientas de GeoAnalytics que se pueden agregar a los notebooks; en una implementación que incluye un sitio de ArcGIS Image Server designado para el análisis de ráster, el editor del notebook incluirá herramientas ráster.
Cómo funciona ArcGIS Notebook Server
ArcGIS Notebook Server se instala en un sistema operativo del servidor y se configura y federa con un portal de ArcGIS Enterprise. Como con otros roles de ArcGIS Server, se puede implementar un Web Adaptor delante del software de ArcGIS Notebook Server.
ArcGIS Notebook Server utiliza contenedores (sistemas operativos virtualizados) para aislar el entorno del autor de cada notebook. Los contenedores permiten que cada autor utilice un subconjunto de los recursos de su servidor sin que su trabajo o uso de recursos interfieran con otros.
Estos contenedores los asigna y mantiene un motor de contenedor, un componente de software externo. Antes de instalar ArcGIS Notebook Server, debe instalar Mirantis Container Runtime o Docker y, una vez se haya instalado ArcGIS Notebook Server, debe configurarlo para que funcione con el motor de contenedor elegido.
Los temas Mirantis Container Runtime y ArcGIS Notebook Server y Docker and ArcGIS Notebook Server proporcionan una visión general de los motores de contenedor, explican cómo se utilizan con ArcGIS Notebook Server y contienen información sobre las ediciones disponibles.
ArcGIS Notebook Server asigna un contenedor por tiempo de ejecución al autor de cada notebook del sitio. Son los únicos que pueden funcionar en el contenedor y los recursos informáticos que utilizan al ejecutar notebooks no influyen en los contenedores de otros autores.
Cuando un miembro del portal con los privilegios correspondientes abre su primer notebook, se inicia un contenedor en el sitio de ArcGIS Notebook Server. Esta sesión entre el notebook y el contenedor se mantiene vigente todo el tiempo de duración del notebook.
A partir de 10.7.1, ArcGIS Notebook Server puede unir varios equipos en un mismo sitio. Los equipos con esas configuraciones se configuran para que sean idénticos, y cada equipo puede ejecutar ArcGIS Notebooks.
ArcGIS Notebook Server y ArcGIS Server
ArcGIS Notebook Server tiene funciones y una arquitectura única para los roles de ArcGIS Server. Las diferencias entre ArcGIS Notebook Server y otros roles de ArcGIS Server son las siguientes:
- Otros roles de ArcGIS Server alojan principalmente servicios para dibujar mapas, realizar análisis, ejecutar tareas de geoprocesamiento, etc. ArcGIS Notebook Server aloja principalmente ArcGIS Notebooks.
- ArcGIS Notebook Server utiliza contenedores para aislar entornos de los autores de notebooks. Los recursos de procesamiento que utiliza cada autor en el contenedor no influyen en los recursos que utilizan otros autores en sus propios contenedores.
- ArcGIS Notebook Server utiliza Mirantis Container Runtime y Docker para la asignación de contenedores. Debe tenerlo instalado y configurado en su equipo antes de instalar ArcGIS Notebook Server.
- ArcGIS Notebook Server tiene su propio programa de instalación, que puede obtener del sitio web de My Esri. Otros roles de ArcGIS Server utilizan el programa de instalación de ArcGIS Server, pero se les asigna un rol determinado durante el proceso de autorización.
- ArcGIS Notebook Server dispone de una aplicación ArcGIS Notebook Server Manager accesible en https://portal.domain.com/home/notebook/manager.html y en el Directorio de administrador de ArcGIS Notebook Server en https://notebookserver.yourdomain.com:11443/arcgis/admin. Es posible realizar todas las tareas administrativas en este directorio, ya sea manualmente en un navegador o a través de solicitudes programáticas.
Una vez que ArcGIS Notebook Server esté federado con su portal, se puede crear un notebook de la misma forma que una capa o aplicación web del sitio web del portal. ArcGIS Notebooks utilizan un tipo de seguridad basada en identidades del portal y los administradores controlan quienes pueden crear, compartir, editar y ver un notebook.