Skip To Content

Базовое развертывание GeoEvent Server

Помимо понимания аспектов обработки событий в реальном времени, таких как размер записи событий, скорость и объем, вам необходимо рассмотреть программные компоненты ArcGIS Enterprise и способы их развертывания на серверных машинах. В этом разделе подробно рассматриваются вопросы развертывания и обсуждаются два шаблона развертывания ArcGIS GeoEvent Server в корпоративной ГИС.

  • Развертывание на одном компьютере — Разверните базовое развертывание ArcGIS Enterprise с ArcGIS GeoEvent Server на одном компьютере, чтобы все компоненты находились на одном компьютере.
  • Развертывание на нескольких машинах —Разверните экземпляр ArcGIS Server на сервером компьютере отдельно от базового развертывания ArcGIS Enterprise, а затем разверните ArcGIS GeoEvent Server на отдельной машине.

Перед тем как выбирать любой из описанных выше шаблонов развертывания, следует учесть распределение ресурсов сервера и принципы разделения рабочей нагрузки, как описано в официальном документе Архитектура системы ArcGIS: передовые методы. Кроме того, важно изучить роли лицензирования ArcGIS Server и настройку сертификатов SSL для задания уровня доверия между компонентами ArcGIS Enterprise.

Существует множество вариантов проектирования и системной архитектуры решения, использующего ArcGIS Enterprise и ArcGIS GeoEvent Server. Системные архитекторы могут использовать Консалтинговые сервисы Esri для руководства по проектированию и развертыванию системной архитектуры, соответствующей уникальным потребностям организации.

Развертывание на одном компьютере

Шаблон развертывания на одном компьютере можно описать как базовое развертывание ArcGIS Enterprise с развертыванием ArcGIS GeoEvent Server на том же компьютере. Хотя это не рекомендуется для производственных сред, этот шаблон развертывания удобен для разработки решений, проверки концепций и демонстраций. Системные архитекторы должны понимать возможные последствия совместного использования системных ресурсов между ArcGIS Server и ArcGIS GeoEvent Server, прежде чем разворачивать такое решение в производственной среде. Чтобы развернуть GeoEvent Server как часть развертывания на одном компьютере, установите GeoEvent Server так, чтобы он запускался на существующем сервере хостинга портала Enterprise.

Системные архитекторы, следующие этому подходу, должны понимать, что в этом шаблоне развертывания ArcGIS Server одновременно поддерживаются две разные роли сервера. С одной стороны, ArcGIS Server лицензируется как ГИС-сервер с использованием лицензии ArcGIS Enterprise Standard или Advanced. Это обеспечивает основные возможности веб-ГИС, такие как публикация веб-сервисов, размещенные векторные слои и интегрирование портала Enterprise. Когда лицензия GeoEvent Server применяется к ArcGIS Server вместе с лицензией GIS Server Standard или Advanced, серверный компьютер теперь исполняет две роли, поддерживая как публикацию сервисов, так и прием, адаптацию, обработку и распространение данных в режиме реального времени.

Хотя это упрощает развертывание и установку программных компонентов, системные архитекторы должны знать, что ArcGIS Server поддерживает несколько задач; все запросы на обслуживание должны обрабатываться этим единственным сервером, который может быть быстро перегружен из-за исчерпания системных ресурсов, таких как ЦП и ОЗУ. Все сервисы, опубликованные с помощью портала Enterprise, ArcGIS Pro или ArcGIS GeoEvent Manager будут опубликованы как размещенные сервисы объектов. Сочетание более традиционных сервисов объектов, записи которых поддерживаются с помощью традиционных рабочих процессов редактирования объектов, с сервисами реального времени, записи которых обновляются с помощью наблюдений в реальном времени, может стереть различие между ГИС-сервером и сервером GeoEvent Server.

Развертывание на одном компьютере упрощает настройку сертификата SSL. Системным архитекторам рекомендуется получить сертификат, подписанный ЦС, или сертификат домена и настроить Portal for ArcGIS и ArcGIS Server с использованием его в качестве SSL-сертификата веб-сервера. GeoEvent Server запрашивает , экземпляр ArcGIS Server, на которым он работает, и загрузит сертификаты сервера в собственное хранилище сертификатов. GeoEvent Server будет доверять программным компонентам экземпляра ArcGIS Server, которым доверяет. GeoEvent Server не доверяет автоматически программным компонентам, идентифицирующим себя как компоненты или продукты решения ArcGIS. Самозаверенные сертификаты не следует использовать на предприятии, на котором развернут GeoEvent Server.

Развертывание на нескольких компьютерах

Второй шаблон развертывания, развертывание на нескольких машинах, основывается на описанном выше развертывании на одном компьютере. Все те же программные компоненты ArcGIS Enterprise развертываются на одной машине. Разница заключается в добавлении второй машины, на которой установлен второй экземпляр ArcGIS Server и развернут ArcGIS GeoEvent Server. В этом шаблоне развертывания, GeoEvent Server запускается под сервером, ресурсы которого были выделены для приема, обработки и распространения событий в реальном времени.

Примечание:

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

Шаблон развертывания на нескольких машинах считается наилучшей практикой для базового развертывания GeoEvent Server. В той степени, в которой один серверный компьютер может поддерживать запросы сервера и нагрузку, требуемую для основных операций ArcGIS Enterprise, развертывание GeoEvent Server на втором компьютере и запуск его под выделенным экземпляром ArcGIS Server поддерживает принципы разделения рабочей нагрузки. Получение и адаптация данных датчиков в режиме реального времени в сочетании с обработкой записей событий и распространением данных требует значительных ресурсов. Вот почему всегда рекомендуется выделять системные ресурсы на выделенном сервере для поддержки ArcGIS Enterprise и включать вторую машину в архитектуру вашей системы для поддержки GeoEvent Server.

Роли ArcGIS Server

При наличии двух экземпляров ArcGIS Server в системной архитектуре важно знать роли, которые поддерживает каждый экземпляр. При развертывании на нескольких компьютерах лицензия ArcGIS GIS Server (Standard или Advanced) применяется к ArcGIS Server на компьютере ArcGIS Enterprise. Это позволяет роли GIS Server поддерживать портал Enterprise в качестве хост-сервера. ArcGIS Server на втором компьютере использует лицензию ArcGIS GeoEvent Server. Роль этой второй машины поддерживает только развертывание GeoEvent Server.

При установке ArcGIS Server на вторую машину выберите лицензию GeoEvent Server, а затем выберите эту же лицензию еще раз при установке GeoEvent Server. Обратите внимание, что некоторые роли сервера, такие как ArcGIS GeoAnalytics Server и ArcGIS Image Server, включены в файл установки ArcGIS Server, который можно запустить. Однако в GeoEvent Server есть отдельный файл установки, который вы можете запустить, поэтому рабочий процесс установки требует, чтобы вы дважды выбирали лицензию GeoEvent Server.

Отдельные каталоги сервисов REST

Каждый экземпляр ArcGIS Server в развертывании на нескольких компьютерах поддерживает свой собственный Каталог сервисов ArcGIS REST. При публикации из GeoEvent Manager важно помнить, на какой ArcGIS Server вы публикуете, хост-сервер портала ArcGIS Enterprise или ArcGIS Server на компьютере, на котором запущен GeoEvent Server. Если вы решите публиковать картографические сервисы или сервисы объектов на ArcGIS Server с работающим GeoEvent Server, у ArcGIS Server должна быть зарегистрированная управляемая база геоданных и роль лицензии GIS Server (помимо роли лицензии GeoEvent Server). Размещенные сервисы могут быть опубликованы из GeoEvent Manager на хост-сервере портала ArcGIS Enterprise, потому что на хост-сервере ArcGIS Data Store настроено в качестве управляемой базы геоданных. Потоковые сервисы должны быть опубликованы на компьютере с запущенным GeoEvent Server. Публикация потокового сервиса требует роли лицензии GIS Server и GeoEvent Server.

Интеграция и публикация сервиса

Системные архитекторы должны быть знакомы с различными экземплярами каталогов сервисов REST, особенно когда экземпляр ArcGIS Server, под которым GeoEvent Server запускается и интегрируется с порталом Enterprise. Интеграция переключает тип подключения к серверу GeoEvent Server, зарегистрированный как По умолчанию из типа подключения ArcGIS Server на тип подключения ArcGIS Enterprise.

Интегрированный сервер также изменяет поведение публикации сервиса на GeoEvent Server. При интеграции и использовании подключения к серверу GeoEvent Server по умолчанию сервисы объектов будут опубликованы на хост-сервере портала Enterprise, создавая размещенные векторные слои. Эти сервисы доступны для обнаружения на хост-сервере ArcGIS REST Services Directory и перечислены в менеджере ресурсов портала Enterprise.

Когда экземпляр ArcGIS Server, под которым запущен GeoEvent Server, не интегрирован с порталом Enterprise, сервисы объектов, опубликованные с использованием GeoEvent Manager по умолчанию, публикуются на локальном экземпляре ArcGIS Server, а не на хост-сервере портала Enterprise. Эти сервисы доступны для обнаружения в ArcGIS REST Services Directory на компьютере GeoEvent Server и не будут перечислены в менеджере ресурсов портала Enterprise до тех пор, пока элементы не будут явно созданы для связи с ними.

Преимущества и недостатки отдельных каталогов сервисов REST

Поддержание отдельных каталогов сервисов REST и баз геоданных имеет свои преимущества. Принципы разделения рабочей нагрузки соблюдаются за счет выделенных ресурсов сервера базы данных. Вы можете разделить сервисы объектов на две группы: те, которые содержат данные в реальном времени, и те, которые не содержат. При настройке входа, выхода или процессора в GeoEvent Server, в котором используется сервис объектов, поиск элементов контента, связанных с данными в реальном времени, будет проще, поскольку размещенные элементы векторного слоя не будут перечислены вместе с сервисами объектов в реальном времени.

Недостатком отдельных каталогов сервисов REST является необходимость администрирования и обслуживания двух разных баз геоданных. Администраторы также должны помнить и понимать, что данные и сервисы могут находиться на любой из двух машин ArcGIS Server.

Сертификаты SSL

Развертывание на нескольких машинах требует дополнительного внимания к конфигурации сертификата SSL. При развертывании на одном компьютере администраторам нужно только настроить Portal for ArcGIS и ArcGIS Server с одним сертификатом, подписанным ЦС, или сертификатом домена. GeoEvent Server автоматически доверяет ответам, поступающим от портала Enterprise (или его хост-сервера), поскольку все программные компоненты работают на одном компьютере.

При развертывании на нескольких компьютерах Portal for ArcGIS и его хостинг ArcGIS Server должены быть настроены для использования сертификата, созданного для базовой машины ArcGIS Enterprise. Кроме того, версия сертификата машины ArcGIS Enterprise должна быть импортирована в ArcGIS Server на компьютере с GeoEvent Server. Невыполнение этого требования означает, что ответам на HTTP-запросы, возвращаемые с машины ArcGIS Enterprise, не будет доверять GeoEvent Server. Отсутствие доверия часто наблюдается, когда вы не можете проверить подключение сервера к порталу Enterprise. Отсутствие доверия также может вызвать проблемы при работе с хранилищем пространственно-временных больших данных после того, как оно было успешно настроено и зарегистрировано на хост-сервере корпоративного портала.

Дополнительные ресурсы

Для получения дополнительной информации и дополнительных ресурсов по развертыванию ArcGIS обратитесь к следующим статьям: