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 portal.

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

Хотя это упрощает развертывание и установку программных компонентов, системные архитекторы должны знать, что один ArcGIS Server поддерживает несколько задач; все запросы на обслуживание должны обрабатываться этим единственным сервером, который может быть быстро перегружен из-за исчерпания системных ресурсов, таких как ЦП и ОЗУ. Сервисы, опубликованные с использованием Enterprise portal, ArcGIS Pro или ArcGIS GeoEvent Manager все будут опубликованы как размещенные сервисы объектов. Сочетание более традиционных сервисов объектов, записи которых поддерживаются с помощью традиционных рабочих процессов редактирования объектов, с сервисами реального времени, записи которых обновляются с помощью наблюдений в реальном времени, может стереть различие между GIS Server и 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 запускается под ArcGIS 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 portal в качестве хост-сервера. 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. Используйте приложения, например ArcGIS Pro, для публикации сервисов объектов на GIS Server — ArcGIS Server на базовом компьютере ArcGIS Enterprise. Этот сервер имеет управляемую базу геоданных, поддерживающую хост-сервер Enterprise portal. Сервисы объектов могут быть опубликованы только на базовом компьютере GeoEvent Server с использованием ArcGIS GeoEvent Manager, и то только в том случае, если вы настроите базу геоданных для использования ArcGIS Server. Публикация сервисов объектов на сервере, имеющем лицензию GeoEvent Server (а не в качестве ГИС-сервера), ограничена пустыми сервисами объектов, в которые вы можете добавлять/обновлять записи объектов, используя доступные выходные коннекторы в GeoEvent Server.

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

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

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

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

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

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

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

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

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

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

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

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