Введение в ArcGIS Notebook Server
ArcGIS Notebook Server — это полнофункциональная платформа для работы с данными, интегрированная с порталом ArcGIS Enterprise.
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 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 Engine из двоичных файлов, и после установки ArcGIS Notebook Server — настроить его для работы с выбранным механизмом контейнера.
Такие контейнеры распределяет и обслуживает сторонний программный компонент - механизм контейнера. Перед установкой ArcGIS Notebook Server необходимо установить либо Mirantis Container Runtime, либо Docker, а после установки ArcGIS Notebook Server — настроить его для работы с выбранным механизмом контейнера.
Раздел Механизмы контейнеров и ArcGIS Notebook Server содержит обзор механизма контейнера, объясняет, как они используются с ArcGIS Notebook Server, а также содержит информацию о доступных выпусках.
ArcGIS Notebook Server размещает один контейнер на запуск для каждого автора блокнота на сайте. Только они могут работать с контейнером, и вычисление ресурсов, которые они используют при запуске блокнотов, не влияет на контейнеры других авторов.
Когда участник портала с соответствующими правами открывает свой первый блокнот, на сайте ArcGIS Notebook Server запускается контейнер. Сеанс между блокнотом и контейнером поддерживается в течении жизненного цикла блокнота.
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 Engine из двоичных файлов для распределения контейнеров. Перед установкой 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 использует безопасность вашего портала на основе идентификации, и администраторы должны контролировать, кто может создавать, публиковать и редактировать блокнот.