Skip to main content

Введение в 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 использует безопасность вашего портала на основе идентификации, и администраторы должны контролировать, кто может создавать, публиковать и редактировать блокнот.