Существует два основных типа баз данных в облаке: базы данных, установленные на виртуальных машинах в облаке, и базы данных, доступные как предложения «база данных как сервис».
При использовании базы данных, установленной на виртуальной машине в облаке, вы получаете доступ к виртуальной машине, на которой установлена база данных, и обычно отвечаете за ее обслуживание. Как правило, это действует независимо от того, устанавливаете ли вы базу данных на виртуальной машине самостоятельно или используете образ для запуска экземпляра, включающего установку базы данных. Вы также отвечаете за большинство задач по обслуживанию этих типов баз данных.
Это отличается от предложений «база данных как сервис». Для этих типов баз данных и хранилищ данных у вас нет доступа к машине, которая обслуживает базу данных или хранилище данных, и вам не нужно выполнять задачи обслуживания, такие как применение пакетов обновлений безопасности, в базе данных, хранилище данных или операционной системе.
Подключение программного обеспечения ArcGIS к базам данных или хранилищам данных в облаке должно осуществляться с компьютеров в том же облаке. Для наилучшей производительности подключения должны происходить из компьютеров одного региона облака. В большинстве случаев производительность подключения и запросов низкая, когда вы подключаетесь из локальных клиентов ArcGIS к базам данных или хранилищам данных в облаке, подключаетесь из клиентов ArcGIS в облаке к локальным базам данных или хранилищам данных или устанавливаете подключения между клиентами и базами данных или хранилищами данных в разных облачных регионах. В этих сценариях может истечь время ожидания подключения к базе данных.
Поддержка баз данных, установленных в облаке
Чтобы определить, поддерживается ли облачная платформа для использования с ArcGIS, необходимо знать спецификации облачных виртуальных машин. Облачная платформа поддерживается для использования с базой данных, которую поддерживает ArcGIS, до тех пор, пока виртуальные машины, предоставляемые на этой облачной платформе, соответствуют требованиям операционной системы и спецификации системы для использования с клиентами ArcGIS и базой данных, которую вы хотите установить.
Поддержка этих виртуальных машин основана на предположении, что виртуальные машины ведут себя так же, как физическая машина, доступная локально и имеющая те же спецификации. В большинстве случаев Служба поддержки Esri пытается повторить проблемы, используя локальные компьютеры с теми же характеристиками, что и облачная виртуальная машина, которую вы используете.
Дополнительно, Oracle системы совместно управляемых БД системных виртуальных машин сертифицированы для использования с ArcGIS.
Поддерживаемые облачные сервисы баз данных
Esri предоставляет инструменты для развертывания ПО ArcGIS Enterprise, ArcGIS Desktop и других предложений для поддержки баз данных как сервисов на Amazon Web Services (AWS) и Microsoft Azure. При развертывании на этих двух облачных платформах, рекомендуется использовать специальные инструменты и образы Esri для упрощения развертывания и облегчения технической поддержки. Для облачных платформ, для которых Esri не предоставляет специализированного инструментария развертывания; поддержка ограничивается устранением специфичных для программного обеспечения ArcGIS проблем, которые могут быть повторены локально.
Для использования с ArcGIS поддерживаются следующие предложения «база данных как сервис». Когда перечислены младшие версии, они являются минимальными поддерживаемыми младшими версиями.
По приведенным ниже ссылкам можно перейти к внешней документации, предоставляемой поставщиками облачных платформ.
- Amazon Aurora (PostgreSQL-compatible edition) версий 11.16, 12.11, 13.7 и 14.3
AWS устанавливает совместимую версию PostGIS.
- Amazon Relational Database Service (RDS) for Oracle
- Amazon RDS for PostgreSQL версий 11.16, 12.11, 13.7 и 14.4
Для каждой из этих поддерживаемых версий Amazon RDS for PostgreSQL, ArcGIS поддерживает версии PostGIS, которые поддерживают Amazon Web Services.
- Amazon RDS for SQL Server версии 2016, 2017 и 2019
- Google Cloud SQL for PostgreSQL 11.16, 12.11, 13.7 и 14.4
Для каждой из этих поддерживаемых версий Google Cloud SQL for PostgreSQL, ArcGIS поддерживает версии PostGIS, которые поддерживают Google Cloud.
- Google Cloud SQL for SQL Server 2017 и 2019
- Microsoft Azure Database for PostgreSQL (Single Server) версия 11, Microsoft Azure Database for PostgreSQL (Flexible Server) версии 11, 12, 13 и 14, и Microsoft Azure Cosmos DB for PostgreSQL версии 11, 12, 13 и 14
Для каждой из этих поддерживаемых версий Microsoft Azure Database for PostgreSQL, ArcGIS поддерживает версии PostGIS, которые поддерживают Microsoft Azure.
- Microsoft Azure SQL Database или Microsoft Azure SQL Managed Instance* версии12
- Oracle Autonomous Database — Autonomous Data Warehouse и Autonomous Transaction Processing
- SAP HANA Cloud
*Изменения в Microsoft Azure могут не позволить SQL Managed Instance выполнить развертывание с помощью ArcGIS Enterprise Cloud Builder for Microsoft Azure. Если у вас возникли проблемы, используйте портал Microsoft Azure для создания экземпляра.
Инструменты геообработки поддерживаются в эквивалентных предложениях «база данных как сервис», если иное не указано в информации об использовании инструментов геообработки. Например, если сведения об использовании инструмента указывают, что инструмент поддерживается с PostgreSQL, он работает с Amazon RDS for PostgreSQL, Aurora PostgreSQL, Azure Database for PostgreSQL и Google Cloud SQL for PostgreSQL, если в сведении об использовании инструмента не сообщается, что они не поддерживаются.
Ограничения
Базы геоданных не поддерживаются в Microsoft Azure Cosmos DB for PostgreSQL.
ArcGIS не поддерживает экземпляры Microsoft Azure Database for PostgreSQL (Flexible Server), которые перенесены из экземпляров Single Server.
Поскольку вы не можете загрузить библиотеку ST_Geometry в предложение «база данных как сервис», поддерживаются только пространственные типы PostGIS при использовании Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL, Google Cloud SQL for PostgreSQL и Microsoft Azure Database for PostgreSQL (все опции), и только пространственный тип SDO_Geometry поддерживается при использовании Amazon RDS for Oracle или Autonomous Transaction Processing.
Следующие функции не представлены в базах геоданных в Amazon RDS for Oracle или Autonomous Transaction Processing: GDB_UTIL.get_extent(), GDB_UTIL.geometry_type и GDB_UTIL.spatial_ref_info().
Amazon RDS for Oracle не входит в инструменты развертывания ArcGIS Enterprise on Amazon Web Services; вместо них используйте инструменты AWS для создания экземпляра Amazon RDS for Oracle.
Если вы не используете инструменты развертывания от Esri для создания базы данных и хотите создать базу геоданных в любом из поддерживаемых предложений «база данных как сервис», перечисленных выше, вы должны использовать инструмент геообработки Включить многопользовательскую базу геоданных для создания базы геоданных. Не используйте инструмент Создать многопользовательскую базу геоданных.
Подключения с аутентификацией в ОС не поддерживаются в направлении из клиентов ArcGIS к ресурсам «база данных как сервис». Опции Microsoft Azure Active Directory доступны при подключении к Azure SQL Database или Azure SQL Managed Instance.
Поддерживаемые облачные хранилища данных
Поддерживаются следующие хранилища данных, размещенные в облачных средах:
Базы геоданных не поддерживаются в перечисленных ваше облачных хранилищах данных.
Программное обеспечение для подключения к базе данных или хранилищу данных
Если вы используете образ Azure от Esri для развертывания ПО ArcGIS Enterprise и ArcGIS Pro, необходимые клиенты баз данных уже установлены, что позволяет подключиться к поддерживаемым ресурсам «база данных как сервис» на Azure. Аналогично, если вы используете инструменты развёртывания ArcGIS Enterprise on Amazon Web Services, необходимые клиенты баз данных уже установлены, что позволяет подключиться к поддерживаемым предложениям Amazon RDS.
Если вы устанавливаете клиент ArcGIS на виртуальную машину в облаке или подключаетесь к базе данных, отличной от тех, которые перечислены в Поддерживаемых облачных сервисах баз данных, вам может потребоваться установить клиентские файлы системы управления базами данных на клиентской машине ArcGIS. Эти клиентские файлы доступны у соответствующих поставщиков баз данных. Следуйте инструкциям поставщиков для установки и настройки этих файлов, а также прочитайте информацию о подключении в справке ArcGIS для получения дополнительной конфигурации, необходимой для подключения из клиентов ArcGIS.
Для подключения Microsoft Azure SQL Database или Microsoft Azure SQL Managed Instance используйте хотя бы минимальную версию ODBC, поддерживаемую Microsoft.
Чтобы подключиться из ArcGIS к SAP HANA Cloud, установите клиент SAP HANA 2.4, ревизии 186 (2.04.186). Убедитесь, что клиент ArcGIS устанавливается на компьютере (физическом или виртуальном), который расположен как можно ближе к развертыванию SAP HANA Cloud.
Чтобы подключиться из ArcGIS к Redshift или Snowflake, установите последнюю версию соответствующих поддерживаемых клиентских файлов, предоставленных поставщиком.
Чтобы подключиться из ArcGIS к BigQuery, установите драйвер ODBC Magnitude Simba версии 2.5.0.1001.
ArcGIS Enterprise on Kubernetes включает файлы клиентов для подключения к базам данных и облачным хранилищам данных, которые он поддерживает.