Существует два основных типа баз данных в облаке: базы данных, установленные на виртуальных машинах в облаке, и базы данных, доступные как предложения «база данных как сервис».
При использовании базы данных, установленной на виртуальной машине в облаке, вы получаете доступ к виртуальной машине, на которой установлена база данных, и обычно отвечаете за ее обслуживание. Как правило, это действует независимо от того, устанавливаете ли вы базу данных на виртуальной машине самостоятельно или используете образ для запуска экземпляра, включающего установку базы данных. Вы также отвечаете за большинство задач по обслуживанию этих типов баз данных.
Это отличается от предложений «база данных как сервис». Для этих типов баз данных у вас нет доступа к машине, которая обслуживает базу данных, и вам не нужно выполнять задачи обслуживания, такие как применение пакетов обновлений безопасности, в базе данных или операционной системе.
Подключение программного обеспечения ArcGIS к базам данных в облаке должно осуществляться с компьютеров в том же облаке. Для наилучшей производительности подключения должны происходить из компьютеров одного региона облака. В большинстве случаев при подключении из локальных клиентов ArcGIS к базам данных в облаке или при установлении соединений между клиентами и базами данных в различных регионах облака производительность соединения и запроса снижается, и время ожидания соединения может истечь.
Поддержка баз данных, установленных в облаке
Чтобы определить, поддерживается ли облачная платформа для использования с ArcGIS, необходимо знать спецификации облачных виртуальных машин. Облачная платформа поддерживается для использования с базой данных, которую поддерживает ArcGIS, до тех пор, пока виртуальные машины, предоставляемые на этой облачной платформе, соответствуют требованиям операционной системы и спецификации системы для использования с клиентами ArcGIS и базой данных, которую вы хотите установить.
Поддержка этих виртуальных машин основана на предположении, что виртуальные машины ведут себя так же, как физическая машина, доступная локально и имеющая те же спецификации. В большинстве случаев Служба поддержки Esri пытается повторить проблемы, используя локальные компьютеры с теми же характеристиками, что и облачная виртуальная машина, которую вы используете.
Дополнительно, Oracle системы совместно управляемых БД системных виртуальных машин сертифицированы для использования с ArcGIS Pro 2.7.
Поддерживаемые облачные сервисы баз данных
Esri предоставляет инструменты для развертывания ПО ArcGIS Enterprise, ArcGIS Desktop и других предложений для поддержки баз данных как сервисов на Amazon Web Services (AWS) и Microsoft Azure. При развертывании на этих двух облачных платформах, рекомендуется использовать специальные инструменты и образы Esri для упрощения развертывания и облегчения технической поддержки. Для облачных платформ, для которых Esri не предоставляет специализированного инструментария развертывания; поддержка ограничивается устранением специфичных для программного обеспечения ArcGIS проблем, которые могут быть повторены локально.
Для использования с ArcGIS поддерживаются следующие предложения «база данных как сервис». По приведенным ниже ссылкам можно перейти к внешней документации, предоставляемой поставщиками облачных платформ. Когда перечислены младшие версии, они являются минимальными поддерживаемыми младшими версиями.
- Amazon Aurora (PostgreSQL-compatible edition) 10.13 и 11.8
AWS устанавливает совместимую версию PostGIS.
- Amazon Relational Database Service (RDS) for Oracle (Поддержка начинается с версий 10.8.1 и ArcGIS Pro 2.6.)
- Amazon RDS for PostgreSQL (Опция Single Server) 10.1.4, 11.9, и 12.4
AWS устанавливает совместимую версию PostGIS.
- Amazon RDS for SQL Server
- Автономная база данных обработки транзакций в Oracle Cloud (Поддержка начинается с ArcGIS Pro 2.7)
- Microsoft Azure Database for PostgreSQL (Опция Single Server) 10.11 и 11.6
ArcGIS поддерживает версии PostGIS, которые поддерживают Microsoft Azure.
- Microsoft Azure SQL Database или Microsoft Azure SQL Managed Instance*
- SAP HANA Cloud (Поддержка начинается с версий 10.8.1 и ArcGIS Pro 2.6.)
*Изменения в 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 если в сведении об использовании инструмента не сообщается, что они не поддерживаются.
Ограничения
Поскольку вы не можете загрузите библиотеку ST_Geometry в предложение «база данных как сервис», поддерживаются только пространственные типы PostGIS при использовании Amazon Aurora (PostgreSQL-compatible edition), Amazon RDS for PostgreSQL и Microsoft Azure Database for PostgreSQL, и только пространственный тип SDO_Geometry поддерживается при использовании Amazon RDS for Oracle или Автономной базы данных обработки транзакций в Oracle Cloud.
Следующие функции не представлены в базах геоданных в Amazon RDS for Oracle или Автономной базе данных обработки транзакций Oracle Cloud: GDB_UTIL.get_extent(), GDB_UTIL.geometry_type и GDB_UTIL.spatial_ref_info().
Amazon RDS for Oracle не включен в инструменты развертывания в облаке Esri; вместо них используйте инструменты AWS.
Если вы не используете инструменты развертывания от Esri для создания базы данных и хотите создать базу геоданных в любом из поддерживаемых предложений «база данных как сервис», перечисленных выше, вы должны использовать инструмент геообработки Включить многопользовательскую базу геоданных для создания базы геоданных. Вы можете воспользоваться инструментом Создать многопользовательскую базу геоданных
Подключения с аутентификацией в ОС не поддерживаются в направлении из клиентов ArcGIS к ресурсам «база данных как сервис».
Программное обеспечение для подключения к базе данных
Если вы используете Amazon Machine Image (AMI), предоставляемый Esri или образ Azure от Esri для развертывания ПО ArcGIS Enterprise и ArcGIS Desktop, необходимые клиенты баз данных уже установлены, что позволяет подключиться к поддерживаемым ресурсам «база данных как сервис» на AWS и Azure соответственно.
Если вы устанавливаете клиент ArcGIS на виртуальную машину в облаке или подключаетесь к базе данных, отличной от тех, которые перечислены в Поддерживаемых облачных сервисах баз данных, вам может потребоваться установить клиентские файлы системы управления базами данных на клиентской машине ArcGIS. Эти клиентские файлы доступны у соответствующих поставщиков баз данных. Следуйте инструкциям поставщиков для установки и настройки этих файлов, а также прочитайте информацию о подключении в справке ArcGIS для получения дополнительной конфигурации, необходимой для подключения из клиентов ArcGIS.
Чтобы подключиться из ArcGIS к SAP HANA Cloud, установите клиент SAP HANA 2.4, ревизии 186 (2.04.186). Убедитесь, что клиент ArcGIS устанавливается на компьютере (физическом или виртуальном), который расположен как можно ближе в развертыванию SAP HANA Cloud.