ArcGIS Notebook Server - полнофункциональная научная платформа работы с данными, интегрированная с порталом ArcGIS Enterprise.
Представленная в 10.7, ArcGIS Notebook Server – серверная роль в платформе ArcGIS Enterprise, которая дает возможность размещать и запускать ArcGIS Notebooks. Используя язык программирования Python, вы можете выполнить пространственный анализ, научную обработку данных и рабочие процессы машинного обучения, управлять ГИС-данными и ресурсами и автоматизировать задачи администрирования ArcGIS Enterprise.
ArcGIS Notebooks
ArcGIS Notebooks предлагает интегрированный в ArcGIS веб-интерфейс для создания, публикации и запуска научной обработки данных, управления данными и скриптов администрирования. Как автору блокнота, вам предоставляется доступ к ArcGIS Server и его механизмам аналитики, библиотекам геопространственного анализа ArcGIS и открытым библиотекам аналитики, статистики и машинного обучения.
С помощью блокнотов можно выполнять анализ, автоматизировать рабочие процессы и быстро визуализировать данные и результаты анализа в географическом контексте. Блокноты это эффективная, современная среда, сочетающая коды, визуализацию в реальном времени и инструменты работы с картами и данными.
ArcGIS Notebooks использует ресурсы Esri Python: ArcGIS API for Python и ArcPy. Python является частью ArcGIS, а ArcGIS Notebooks предоставляет сценарии Python прямо на ваш портал ArcGIS Enterprise. API позволяет внедрять в блокноты динамические карты и инструменты работы с геопространственными данными.
Если сайт ArcGIS Notebook Server интегрирован с порталом ArcGIS Enterprise, в котором интегрированы остальные специализированные роли ArcGIS Server, вы можете использовать инструменты аналитики в ваших блокнотах. Например, в развертывании, которое включает сайт ArcGIS GeoAnalytics Server, редактор блокнота будет включать инструменты GeoAnalytics, которые можно добавить к блокнотам; в развертывании, которое включает сайт ArcGIS Image Server, предназначенный для анализа растров, редактор блокнота будет включать инструменты работы с растрами.
Как работает ArcGIS Notebook Server
ArcGIS Notebook Server установлен на операционной системе сервера, и настроен и интегрирован с порталом ArcGIS Enterprise. Для остальных ролей ArcGIS Server веб-адаптер может быть развернут перед программным обеспечением ArcGIS Notebook Server.
ArcGIS Notebook Server использует контейнеры – виртуальные ОС – для изоляции каждой рабочей среды блокнота пользователя. Контейнеры позволяют авторам использовать поднабор ресурсов сервера, которые не задействованы, не мешая другой работе.
Такие контейнеры распределяет и обслуживает сторонний программный компонент - механизм контейнера. Перед установкой ArcGIS Notebook Server вам необходимо установить либо Mirantis Container Runtime, либо Docker, и после установки ArcGIS Notebook Server вы должны настроить его для работы с выбранным механизмом контейнера.
Раздел Docker и ArcGIS Notebook Server содержит обзор Docker, объясняет, как он используется с ArcGIS Notebook Server а также содержит информацию о доступных версиях Docker.
ArcGIS Notebook Server размещает один контейнер на запуск для каждого автора блокнота на сайте. Только они могут работать с контейнером, и вычисление ресурсов, которые они используют при запуске блокнотов, не влияет на контейнеры других авторов.
Когда участник портала с соответствующими правами открывает свой первый блокнот, на сайте ArcGIS Notebook Server запускается контейнер. Сеанс между блокнотом и контейнером поддерживается в течении жизненного цикла блокнота.
Начиная с версии 10.7.1, ArcGIS Notebook Server может соединить несколько компьютеров в сайт. Машины в подобных конфигурациях настроены так, чтобы они были идентичными, и каждая машина могла бы запустить ArcGIS Notebooks.
ArcGIS Notebook Server и ArcGIS Server
ArcGIS Notebook Server имеет функции и архитектуру, уникальные для ролей ArcGIS Server. Разница между ArcGIS Notebook Server и другими ролями ArcGIS Server в следующем:
- Другие роли ArcGIS Server, в основном, предназначены для размещения сервисов - отображения карт, выполнения анализа, запуска задач геообработки и т.д. ArcGIS Notebook Server прежде всего размещает ArcGIS Notebooks.
- ArcGIS Notebook Server использует контейнеры для изоляции среды автора каждого блокнота. Ресурсы обработки, которые использует каждый автор в своем контейнере не влияют на ресурсы, используемые другими авторами в их контейнерах.
- ArcGIS Notebook Server использует Mirantis Container Runtime и Docker для размещения контейнера. Перед установкой ArcGIS Notebook Server вы должны установить и настроить его на своей машине.
- ArcGIS Notebook Server содержит собственную программу установки, которую вы можете получить с веб-сайта My Esri. Другие роли ArcGIS Server используют программу установки ArcGIS Server, при этом конкретная роль присваивается в процессе авторизации.
- ArcGIS Notebook Server имеет приложение ArcGIS Notebook Server Manager, доступное по ссылке https://portal.domain.com/home/notebook/manager.html, и ArcGIS Notebook Server Administrator Directory -- на сайте https://notebookserver.yourdomain.com:11443/arcgis/admin. Все административные задачи могут выполняться в этой директории, вручную в браузере или через программные запросы.
После интеграции ArcGIS Notebook Server с вашим порталом блокнот можно создать тем же способом, как слой или веб-приложение на веб-сайте портала. ArcGIS Notebooks использует безопасность вашего портала на основе идентификации, и администраторы должны контролировать, кто может создавать, публиковать и редактировать блокнот.