Skip to main content

Пользовательское хранилище

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

Доступные параметры будут зависеть от типа веб-сервиса, который вы публикуете, а также от среды, в которой развернут ArcGIS Enterprise.

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

Базы данных

Вы можете зарегистрировать базы данных в ArcGIS Server, что позволит вам опубликовать сервисы, ссылающиеся на данные в этих базах. Это могут быть базы данных, которые вы устанавливаете и поддерживаете, например реляционные, документные или графовые базы данных. Базы данных также могут быть облачными службами баз данных или облачными хранилищами данных.

Базы данных, которые вы устанавливаете и поддерживаете

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

Сервисы баз данных

Для облачных развертываний, поставщики облачных платформ предоставляют Базы данных как сервис (DBaaS), которые позволяют использовать системы баз данных без необходимости установки, обновления или обслуживания базового программного и аппаратного обеспечения. Эти сервисы также обеспечивают значительные преимущества с точки зрения управляемости и масштабируемости. ArcGIS поддерживает различные решения DBaaS, включая поддержку хранения в них многопользовательских баз геоданных. Это может стать альтернативой установке системы управления реляционными базами данных (СУРБД), такой как Microsoft SQL Server, Oracle или PostgreSQL, на виртуальной машине (ВМ) в облаке.

Список поддерживаемых сервисов баз данных см. в требованиях к использованию ArcGIS с базами данных в облаке.

Облачные хранилища данных

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

См. раздел Требования по использованию ArcGIS с базами данных в облаке для дополнительной информации о поддерживаемых облачных хранилищах данных для использования с ArcGIS Enterprise и ArcGIS Pro.

Папки

Как для локальных, так и для облачных развертываний, вы можете зарегистрировать папки, содержащие ГИС-ресурсы, такие как данные изображений. Папка может быть локальной для компьютера ArcGIS Server или являться сетевым ресурсом. Локальные папки обычно обеспечивают более быстрый доступ к данным, но если компьютер ArcGIS Server, на котором хранятся локальные данные, становится недоступен, вы также теряете доступ к этим данным. По этой причине для сайтов ArcGIS Server, развернутых на нескольких компьютерах, рекомендуется использовать общую сетевую папку.

Облачные хранилища

Для облачных развертываний можно использовать облачное хранилище для хранения данных и кэшей для связанных веб-слоев. Типы поддерживаемых слоев и облачных сервисов хранения различаются в зависимости от рабочего процесса, но вы можете узнать о них больше, перейдя по ссылкам ниже.

Облачные хранилища могут быть зарегистрированы в качестве хранилищ данных в ArcGIS Server и использоваться следующими способами:

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

  • Сохранять предварительно отображенные кэши для листов, векторных листов, 3D-листов и слоев сцен. Кэши будут созданы и размещены в зарегистрированном расположении облачного хранилища, а связанные сервисы будут публиковаться непосредственно из элемента хранилища данных в ArcGIS Enterprise. Такой подход экономит время при публикации больших наборов данных и позволяет избежать использования ресурсов на хост-сервере по сравнению с копированием всех данных при публикации из ArcGIS Pro.

  • Сохранять файлы растров и изображений, которые могут использоваться для публикации связанных слоев изображений. Это поддерживается, если ArcGIS Enterprise настроен для размещения изображений или растрового анализа.

О задержках при интеграции облачных сервисов

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

Чтобы минимизировать задержку, рекомендуется размещать компоненты в одном регионе одного и того же облачного провайдера. Совместное размещение сокращает расстояние, необходимое для передачи информации по сети. Например, если вы используете Amazon S3 в регионе AWS af-south-1 для хранения изображений для ваших ссылочных слоев изображений, все остальные компоненты ArcGIS Enterprise также должны быть запущены в регионе AWS af-south-1. Клиенты, публикующие сервисы в ArcGIS Enterprise, такие как ArcGIS Pro, также должны размещаться на одной машине с ArcGIS Enterprise.

Примечание:

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

Рекомендации по базам данных для публикации сервисов

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

Когда следует использовать многопользовательскую базу геоданных, а когда — файловую базу геоданных

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

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

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

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

Рекомендации по работе с файловыми базами геоданных

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

Эта конфигурация минимизирует сетевой трафик между различными компонентами ArcGIS Server и снижает конфликт операций ввода-вывода при доступе к файловым базам геоданных. Факторы, влияющие на потенциальную конкуренцию за дисковый ввод-вывод для общей файловой базы геоданных, включают количество слоев в картографическом сервисе, характер данных в файловой базе геоданных и устройство хранения файлов.

Файловые базы геоданных предназначены для использования в режиме только для чтения с ArcGIS Server. Из-за этого вы не можете опубликовать сервисы объектов, которые ссылаются на данные в файловой базе геоданных. Кроме того, в сценариях, в которых файловая база геоданных является базой геоданных публикаций (в рабочих процессах односторонней репликации), синхронизация реплик должна происходить в периоды неактивности сервиса карты или путем освобождения файловой базы геоданных от использования сервисом карты. Вы можете освободить базу геоданных, остановив сервис или, для сайтов с несколькими компьютерами, временно удалив компьютеры ArcGIS Server из сайта и повторно подключив их после того, как файловая база геоданных будет обновлена.

ArcGIS Server не может отключить блокировку схемы в файловых базах геоданных.

Файловые базы геоданных и кэширование карт

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

Вы можете использовать одностороннюю репликацию из многопользовательской базы геоданных для создания этих файловых баз геоданных. Вы можете даже реплицировать в проекцию карты, которая будет кэширована. Распространенным примером является кэширование веб-карты в проекции WGS 1984 Web Mercator (вспомогательная сфера), используемой ArcGIS Online, Bing Maps и Google Maps. Это не рекомендуемая проекция для хранения наборов данных в многопользовательской базе геоданных, но она хорошо подходит для кэширования веб-карты из файловой базы геоданных.