Skip to main content

Требования ArcGIS к использованию баз данных в облаке

Существует два основных типа баз данных в облаке: базы данных, установленные на виртуальных машинах в облаке, и базы данных, доступные как предложения «база данных как сервис».

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

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

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

Приведенная ниже информация применима к ArcGIS Enterprise 12.1 и ArcGIS Pro 3.7.

Поддержка баз данных, установленных в облаке

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

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

Кроме того, Oracle Base Database Service сертифицирована для использования с ArcGIS.

Поддерживаемые облачные сервисы баз данных

Esri предоставляет инструменты для развертывания программного обеспечения ArcGIS Enterprise, ArcGIS Pro и многих поддерживаемых предложений баз данных как сервисов в Amazon Web Services (AWS) и Microsoft Azure. При развертывании на этих двух облачных платформах, рекомендуется использовать специальные инструменты и образы Esri для упрощения развертывания и облегчения технической поддержки. Для облачных платформ, для которых Esri не предоставляет специализированного инструментария развертывания, поддержка ограничивается устранением специфичных для программного обеспечения ArcGIS проблем, которые могут быть повторены локально.

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

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

Инструменты геообработки поддерживаются в эквивалентных предложениях «база данных как сервис», если иное не указано в информации об использовании инструментов геообработки. Например, показано, что инструмент поддерживается PostgreSQL, он работает с Amazon RDS for PostgreSQL, Aurora PostgreSQL, Azure Database for PostgreSQL и Google Cloud SQL for PostgreSQL, если только инструкции инструмента не показывают, что они не поддерживаются.

Ограничения

При использовании предложений «база данных как сервис» с программным обеспечением ArcGIS следует учитывать следующие ограничения:

  • PostGIS 3.5.3 и 3.6.0 не поддерживаются из-за проблемы PostGIS 5978.

  • ArcGIS поддерживает кластеры elastic с Microsoft Azure Database for PostgreSQL (Flexible Server), но базы геоданных в них не поддерживаются.

  • Поскольку вы не можете загрузить библиотеку ST_Geometry в предложение базы данных как сервиса, поддерживаются только пространственные типы PostGIS при использовании Amazon Aurora (издание, совместимое с PostgreSQL), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL и Microsoft Azure Database for PostgreSQL (все опции), а при использовании Amazon RDS for Oracle или автономной обработки транзакций поддерживается только пространственный тип SDO_Geometry.

  • Следующие функции отсутствуют в базах геоданных Amazon RDS для Oracle или в автономной обработки транзакций: GDB_UTIL.get_extent(), GDB_UTIL.geometry_type и GDB_UTIL.spatial_ref_info().

  • Amazon RDS for Oracle не входит в инструменты развертывания ArcGIS Enterprise на Amazon Web Services; используйте инструменты AWS, чтобы создать экземпляр Amazon RDS for Oracle.

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

  • При создании базы геоданных в Amazon RDS for SQL Server, Google Cloud SQL for SQL Server, Microsoft Azure SQL Database или Microsoft Azure SQL Managed Instance поддерживаются только базы геоданных со схемой sde.

  • Подключения с аутентификацией операционной системы не поддерживаются в направлении из клиентов ArcGIS для большинства предложений «база данных как сервис». Опции Microsoft Entra ID доступны при подключении к Azure SQL Database или Azure SQL Managed Instance.

  • При использовании диалогового окна Подключения к базе данных в ArcGIS Pro для подключения к базе геоданных в Azure SQL Database от имени любого пользователя, кроме администратора базы данных, необходимо ввести имя базы данных в поле База данных.

  • Если облачный экземпляр SAP HANA содержит базу геоданных, подключающимся пользователям требуются права доступа EXECUTE ON ACQUIRE_APPLICATION_LOCK и EXECUTE ON RELEASE_APPLICATION_LOCK. Информацию о правах доступа, необходимых для выполнения конкретных задач, см. в разделе Права доступа для баз геоданных в SAP HANA.

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

Поддерживаемые облачные хранилища данных

Облачные хранилища данных похожи на предложения "база данных как сервис": поставщик предоставляет вам хранилище данных, которое он обслуживает и обновляет. В ArcGIS поддерживаются следующие хранилища данных, размещенные в облачных средах:

Базы геоданных не поддерживаются в перечисленных ваше облачных хранилищах данных.

Программное обеспечение, необходимое для подключения к базе данных или хранилищу данных

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

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

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

  • Минимальный клиент SAP HANA ODBC, необходимый для подключения из ArcGIS к SAP HANA Cloud, это 2.15.17. Установите клиент ArcGIS на компьютере (физическом или виртуальном), который расположен как можно ближе к развертыванию SAP HANA.

  • Чтобы подключиться к Microsoft Azure SQL Database или Microsoft Azure SQL Managed Instance, используйте минимальную версию ODBC, поддерживаемую Microsoft.

  • Чтобы подключиться из ArcGIS к BigQuery, установите драйвер Magnitude Simba ODBC версии 3.1.2.1004 или новее.

  • Для подключения из ArcGIS к Snowflake с использованием аутентификации на основе пары ключей установите драйвер Snowflake ODBC 3.4.0 или более новой версии.

В следующих сценариях вам предоставляются клиенты базы данных, которые вам не нужно устанавливать и настраивать:

  • Если вы используете образ Azure от Esri для развертывания ПО ArcGIS Enterprise и ArcGIS Pro, необходимые клиенты баз данных уже установлены, что позволяет подключиться к поддерживаемым ресурсам "база данных как сервис" на Azure. Аналогично, если вы используете инструменты ArcGIS Enterprise для Amazon Web Services, устанавливаются клиенты баз данных, которые позволяют подключаться к поддерживаемым предложениям Amazon RDS.

  • ArcGIS Enterprise on Kubernetes включает клиентские файлы для подключения к поддерживаемым базам данных и облачным хранилищам данных.