Skip to main content

Системная архитектура

ArcGIS Enterprise on Kubernetes — это полноценная многопользовательская ГИС-реализация для платформы Kubernetes. Это набор микросервисов, представляющих основные рабочие процессы, такие как отображение, анализ, сотрудничество и публикация. Эти микросервисы работают вместе, чтобы обеспечивать поддержку функций программного обеспечения и рабочих нагрузок, и реализованы как одно или несколько развертываний Kubernetes, которые создаются как модули в вашей организации.

Введение

ArcGIS Enterprise on Kubernetes упакован и поставляется как набор образов контейнеров, которые запускаются на рабочих узлах в кластере Kubernetes. Модули распределены по узлам в кластере и представляют собой один или несколько контейнеров.

Обзор поддерживаемых поставщиков кластеров, на которых поддерживается ArcGIS Enterprise, см. в разделе системные требования.

Основополагающие аспекты ArcGIS Enterprise on Kubernetes описаны ниже. На схеме показан кластер Kubernetes, содержащий пространство имен под названием arcgis. Пространство имен содержит четыре категории модулей, которые представляют различные системные функции. Схема не представляет собой полный список модулей или требований; скорее, она дает обзор того, как организована система.

Обзор архитектуры системы Kubernetes

Среда

Базовые модули поддерживают рабочие процессы вашей организации и предоставляют информацию, чтобы участники организации могли получить дополнительные сведения о системе с помощью справочной документации. Эти модули также можно масштабировать в их соответствующих развертываниях системы с помощью ArcGIS Enterprise Manager или ArcGIS Enterprise Administrator API.

Имя модуля

Цель

Входящий контроллер

Единая точка входа в кластер Kubernetes, направляющая трафик по всему кластеру

Справка

Пошаговая и концептуальная документация по развертыванию, настройке и использованию ArcGIS Enterprise on Kubernetes

Сервисы API

API-интерфейсы для ГИС, системных и служебных сервисов, которые поддерживают рабочие процессы публикации, кэширования и анализа

Приложения

Базовая поддержка встроенных приложений в организации

Сервис автоматизации блокнотов

Управляет сервисами автоматизации блокнотов, поддерживая авторизацию и автоматизацию блокнотов

Администрирование

Административные модули обеспечивают начальную среду для создания организации ArcGIS Enterprise. После того как ваша организация будет запущена и начнет работать, вы сможете масштабировать эти модули в соответствующих развертываниях с помощью ArcGIS Enterprise Manager или ArcGIS Enterprise Administrator API.

С помощью ArcGIS Enterprise Manager администраторы могут отслеживать и управлять различными аспектами организации. Администраторам предоставляется активное представление организации с помощью инструментов мониторинга состояния системы, журналов и другой важной информации. ArcGIS Enterprise Administrator API является основополагающим для организации. Он управляет жизненным циклом компонентов ArcGIS Enterprise и помогает в операциях по всей организации.

Узнать больше об административных ресурсах и рабочих процессах

Имя модуля

Цель

ArcGIS Enterprise Administrator API

API для административных аспектов и аспектов автоматизации организации ArcGIS Enterprise.

ArcGIS Enterprise Manager

Первоначально использовался как мастер настройки для создания организации ArcGIS Enterprise. После настройки организации ArcGIS Enterprise Manager используется для управления, мониторинга и обеспечения безопасности организации.

Организация ArcGIS Enterprise

Пользовательский интерфейс, поддерживающий рабочие процессы публикации и управления элементами и участниками.

API портала (общий доступ)

API-интерфейсы, поддерживающие рабочие процессы публикации, управления элементами и участниками.

ГИС-сервисы

ГИС-сервисы позволяют использовать геопространственные возможности вашей организации. ГИС-сервисы включают картографические сервисы, сервисы объектов и сервисы геокодирования, а также размещенные картографические сервисы и сервисы объектов. ГИС-сервисы, которые ссылаются на управляемые пользователем хранилища данных, требуют активного подключения к зарегистрированному хранилищу данных. Размещенные сервисы публикуются с использованием системного хранилища. Эти модули, а также модули для системных сервисов и служебных сервисов, можно масштабировать в их соответствующих развертываниях сервисов.

Кроме того, вы можете интегрировать дополнительные сайты серверов из сред Windows и Linux, чтобы добавить возможности в вашу систему.

Имя модуля

Цель

Сервисы пространственных объектов

Поддерживает рабочие процессы редактирования в картах и приложениях.

Картографические сервисы

Делает карты, объекты и данные атрибутов доступными во многих типах приложений.

Сервисы геокодирования

Поддерживает рабочие процессы поиска адресов и местоположений на карте.

Сервисы геообработки

Поддерживает сервисные инструменты для картографии и сервисов пространственных объектов.

Сервисы блокнотов

Поддерживает рабочие процессы публикации блокнотов как веб-инструментов.

Системное хранилище

ArcGIS Enterprise on Kubernetes развертывает и управляет системным хранилищем. Системное хранилище может быть предоставлено с использованием StatefulSets, которые привязываются к одному или нескольким постоянным томам. Кроме того, некоторые типы системного хранилища могут быть предоставлены путем интеграции с облачным сервисом. Информация о каждом типе хранилища данных системного хранилища приведена в следующей таблице:

Хранилище данных

Цель

Поддержка интеграции с облачным сервисом

Хранилище объектов

Хранит загруженный и сохраненный ресурс, размещенные кэши слоев листов и изображений, а также выходные данные геообработки.

Да

Реляционное хранилище

Хранит размещенные векторные данные и такие административные аспекты, как настройки и параметры конфигурации. Настраиваются два реляционных хранилища: основное и резервное.

Да

Пространственно-временные и индексированные хранилища

Хранят журналы и индексы, а также размещенные векторные данные.

Нет

Когда системное хранилище использует постоянные тома, администраторы могут настроить классы хранилищ, используемые постоянными требованиями, что позволяет контролировать размер и тип. Обычно облачные провайдеры имеют множество контроллеров томов, которые могут предоставлять различные типы томов, от сетевых хранилищ до блочной системы хранения или диска.

В этом выпуске для модулей системного хранилища нельзя перераспределять ресурсы или изменять масштаб. Реплики модулей, запросы и ограничения предопределены архитектурными профилями развертывания.