O ArcGIS Notebook Server é uma plataforma de ciência de dados completa integrada com o portal ArcGIS Enterprise.
Introduzido no 10.7, o ArcGIS Notebook Server é um papel do servidor no ArcGIS Enterprise que hospeda e executa o ArcGIS Notebooks. Usando a linguagem de programação do Python, você pode executar análises espaciais, criar ciência de dados e fluxos de trabalho de aprendizagem automática, gerenciar dados e conteúdo GIS e automatizar as trefas administrativas do ArcGIS Enterprise.
ArcGIS Notebooks
O ArcGIS Notebooks fornece uma interface da web integrada no ArcGIS para criar, compartilhar e executar ciência de dados, gerenciamento de dados e scripts administrativos. Como autor de notebook, você tem acesso ao ArcGIS Server e seus mecanismos analíticos, bibliotecas de análise geoespacial do ArcGIS e bibliotecas analíticas, estatísticas e de aprendizagem automática de código aberto.
Com os notebooks, você pode realizar análises, automatizar fluxos de trabalho e visualizar imediatamente os resultados de dados e análises em um contexto geográfico. Os notebooks são um ambiente eficiente e moderno que combina código, mapas e visualizações em tempo real e ferramentas de dados.
ArcGIS Notebooks utiliza recursos da Esri Python: a ArcGIS API for Python e ArcPy. Python faz parte do ArcGIS e ArcGIS Notebooks traz script Python diretamente para o seu portal ArcGIS Enterprise. O API permite incorporar mapas dinâmicos e ferramentas de dados geoespaciais em seus notebooks.
Quando o site do ArcGIS Notebook Server é federado com um portal ArcGIS Enterprise onde outros papéis especializado do ArcGIS Server são federados, é possível usar estas ferramentas de análise em seus notebooks. Por exemplo, em uma implantação que inclui um site doArcGIS GeoAnalytics Server , o editor de notebook incluirá GeoAnalytics Tools que podem ser adicionadas a notebooks; em uma implantação que inclui um site do ArcGIS Image Server designado para análise de raster, o editor de notebook incluirá ferramentas do raster.
Como funciona o ArcGIS Notebook Server
O ArcGIS Notebook Server é instalado em um sistema operacional do servidor e configurado e federado com um portal ArcGIS Enterprise. Como em outros papéis do ArcGIS Server , um web adaptor pode ser implantado na frente do software ArcGIS Notebook Server.
O ArcGIS Notebook Server utiliza contêiners—sistemas operacionais virtualizados—para isolar o ambiente de cada autor de um notebook. Os contêiners permitem que cada autor utilize um subconjunto de recursos do servidor sem que seu uso de trabalho ou recurso interfira nos outros.
Esses contêiners são alocados e mantidos por um mecanismo de contêiner, um componente de software de terceiros. Antes de instalar o ArcGIS Notebook Server, você deve instalar um Mirantis Container Runtime ou Docker e após o ArcGIS Notebook Server estiver instalado, você deve configurá-lo para funcionar com o mecanismo de contêiner escolhido.
O tópico Docker e ArcGIS Notebook Server fornece uma visão geral do Docker explica como é usado com ArcGIS Notebook Server e contém informações sobre as edições disponíveis do Docker.
O ArcGIS Notebook Server aloca um contêiner por tempo de execução para cada autor de notebook no site. Apenas eles podem trabalhar no contêiner, e os recursos de computação que usam ao executar notebooks não afetam os contêineres de outros autores.
Quando um membro do portal com privilégios correspondentes abre seu primeiro notebook, um contêiner é aberto no site do ArcGIS Notebook Server. Esta sessão entre o notebook e o contêiner está em andamento durante todo o notebook.
A partir da versão 10.7.1, ArcGIS Notebook Server pode juntar várias máquinas em um site. As máquinas em tais configurações são configuradas para serem idênticas e cada máquina pode executar ArcGIS Notebooks.
ArcGIS Notebook Server e ArcGIS Server
O ArcGIS Notebook Server tem funções e uma arquitetura única para papéis do ArcGIS Server . As diferenças entre ArcGIS Notebook Server e outros papéis do ArcGIS Server são as seguintes:
- Outros serviços de hospedagem principalmente de papéis do ArcGIS Server—para desenhar mapas, realizar análises, executar tarefas de geoprocessamento e assim por diante. O ArcGIS Notebook Server principalmente hospeda ArcGIS Notebooks.
- O ArcGIS Notebook Server utiliza contêiners para isolar ambientes de autores do notebook. Os recursos de processamento que cada autor usa em seu contêiner não afetam os recursos usados por outros autores em seus próprios contêiners.
- ArcGIS Notebook Server utiliza Mirantis Container Runtime e Docker para alocação de contêiners. Você deve ter um instalado e configurado em sua máquina antes de instalar ArcGIS Notebook Server.
- O ArcGIS Notebook Server tem seu próprio instalador, que você obtém do site da web My Esri. Outros papéis do ArcGIS Server usam o instalador do ArcGIS Server mas recebem um papel específico durante o processo de autorização.
- O ArcGIS Notebook Server tem um aplicativo ArcGIS Notebook Server Manager acessível em https://portal.domain.com/home/notebook/manager.html e o ArcGIS Notebook Server Administrator Directory em https://notebookserver.yourdomain.com:11443/arcgis/admin. Todas as tarefas administrativas podem ser realizadas neste diretório, manualmente em um navegador ou por meio de solicitações programáticas.
Após o ArcGIS Notebook Server ser federado com o seu portal, um notebook poderá ser criado da mesma forma que uma camada ou aplicativo da web no site do portal. O ArcGIS Notebooks usa a segurança baseada em identidade em seu portal, e os administradores têm controle sobre quem pode criar, compartilhar, editar e visualizar um notebook.