Базы геоданных в PostgreSQL в комплекте с ArcGIS Server for Amazon Web Services
В этом разделе
Если вы используете ArcGIS for Server (Ubuntu Linux) Amazon Machine Image (AMI) для создания сайта ArcGIS Server, то у вас есть опция для добавления кластера базы данных PostgreSQL. Кластер базы данных может быть размещен на экземпляре ArcGIS for Server или на отдельном экземпляре, который является частью сайта ArcGIS for Server. Если вы используете ArcGIS for Server (Ubuntu Linux или Windows) AMI для создания сайта ArcGIS Server, то у вас есть опция для добавления Amazon Relational Database Service (RDS) for PostgreSQL. Если вы используете Amazon RDS for PostgreSQL, экземпляр RDS всегда размещен на отдельном экземпляре, который является частью сайта ArcGIS for Server.
При использовании ArcGIS Server Cloud Builder on Amazon Web Services для запуска вашего сайта ArcGIS Server, кластер базы данных содержит две предварительно созданные базы геоданных: egdb и geodata.
База геоданных egdb регистрируется как управляемая база данных ArcGIS Server. Когда вы публикуете сервисы объектов или сервисы WFS-T на сайте, который имеет зарегистрированную управляемую базу данных, данные могут быть скопированы из базы геоданных, которая содержит данные источника карты (издательской базы геоданных) в зарегистрированную базу данных (серверную базу геоданных). Эти данные зависимы от сервиса; если вы удаляете сервис объектов или сервис WFS-T, данные будут удалены из базы геоданных egdb.
Предполагается использовать базу геоданных geodata, как реплицированную базу геоданных. Вы можете зарегистрировать базу геоданных geodata с помощью ArcGIS Server. Когда вы сделали это, укажите базу геоданных geodata, как подключение серверной базы данных, которое не является тем же самым, как ваше подключение базы данных издателя (вашей локальной многопользовательской базы геоданных) и создайте сервис геоданных. Вы можете реплицировать данные из своей локальной многопользовательской базы геоданных в базу геоданных geodata с помощью сервиса геоданных.
Когда вы публикуете сервис объектов или сервис WFS-T, который включает реплицированные данные, изменения данных с помощью сервиса объектов могут быть синхронизированы с сервисом геоданных, обновляя данные в вашей локальной многопользовательской базе геоданных. Подобным образом, вы можете продолжить редактировать свои локальные данные и использовать сервис геоданных для синхронизации этих изменений с данными из базы геоданных geodata.
Кластер базы данных PostgreSQL также содержит три роли пользователей базы данных:
- postgres: Администратор кластера базы данных
- sde: Администратор базы геоданных*
- owner: Пользователь, который владеет схемой баз геоданных egdb и geodata, и, следовательно, может создавать данные в них*
По умолчанию ключевыми словами для этих пользователей являются:
- postgres = postgres
- sde = E$ri3774*
- owner = owner*
*Эти роли пользователей будут созданы только в том случае, если вы используете ArcGIS Server Cloud Builder on Amazon Web Services для создания сайта.
Для защиты вашего сайта вам необходимо войти в экземпляр, который содержит кластер базы данных PostgreSQL, и изменить пароли. См. инструкции в разделе Изменение паролей PostgreSQL.
Amazon RDS for PostgreSQL
Вы можете использовать Amazon Relational Database Service (RDS) for PostgreSQL для хранения данных вашего веб-сервиса ArcGIS.
Сервис Amazon Relational Database Service (RDS) выполняет некоторые задачи по обслуживанию баз данных, поэтому вам этого делать не нужно. Так, экземпляры RDS автоматически применяют патчи баз данных и создают резервные копии баз данных. Они также имеют высокий уровень доступности и могут работать в так называемых зонах мультидоступности (развертывания multi-AZ).
Развертывания Multi-AZ является типом развертывания, который применяется по умолчанию для экземпляров Amazon RDS, поэтому экземпляры Amazon RDS for PostgreSQL, которые запускаются с помощью ArcGIS Server на Amazon Web Services версии 10.3 и более поздних версиях AMI, будут использовать именно этот тип развертывания.
Примечание:
Amazon рекомендует использовать развертывания multi-AZ, так как они обеспечивают более высокий уровень доступности. Однако, не следует забывать, что эти развертывания обходятся дороже других как в расчете на час использования, так и с точки зрения их хранения. Более подробно см. в Справочнике цен Amazon.
Когда на сайте ArcGIS Server на AWS вы используете экземпляр Amazon RDS for PostgreSQL, экземпляр Amazon RDS for PostgreSQL будет всегда отдельно от экземпляра ArcGIS Server.
Базы геоданных, созданные в Amazon RDS for PostgreSQL, хранят пространственные данные с использованием типа хранения геометрии PostGIS.
Если вы используете для создания сайта ArcGIS Server Cloud Builder on Amazon Web Services, он создает базы геоданных и пользователей, как это ранее описаны в данном разделе. Если вы создаете свой сайт вручную с помощью консоли Amazon Web Services и хотите использовать для хранения данных PostgreSQL RDS, см. раздел Создание базы геоданных в Amazon Relational Database Service for PostgreSQL.