Архитектуры ArcGIS Server на Amazon Web Services
В этом разделе
- Архитектуры, доступные с использованием Cloud Builder
- Архитектуры, доступные при построении вашего сайта вручную
- Надо ли устанавливать
ArcGIS Web Adaptor ?
ArcGIS Server Cloud Builder on Amazon Web Services (AWS) дает разные варианты архитектуры сайта ArcGIS Server. Например, вы можете выбрать размещение множества экземпляров ГИС-сервера на вашем сайте для управления процессами обработки с большой нагрузкой, и вы можете выбрать размещение базы геоданных на её собственном экземпляре для изолирования её от уровня ГИС-сервера. В данном разделе рассматриваются опции архитектуры, доступные при построения вашего сайта с использованием Cloud Builder. Здесь также объясняются основные правила и ограничения, касающиеся архитектуры сайта в случае, если он создается ArcGIS for Server вручную с помощью AWS Management Console.
Архитектуры, доступные с использованием Cloud Builder
ArcGIS Server Cloud Builder on Amazon Web Services позволяет создавать от простых сайтов с одним ГИС-сервером до сложных с множеством ГИС-серверов. Он также позволяет вам включить многопользовательскую базу геоданных и определить её местоположение.
ГИС-сервер без многопользовательской базы геоданных
Вы можете использовать Cloud Builder для создания сайта ArcGIS Server под Windows или Linux без многопользовательской базы геоданных. Подобный сайт может содержать один или множество ГИС-серверов. Все участвующие ГИС-серверы должны использовать одну и ту же операционную систему. Во всех случаях ГИС-сервер или серверы размещаются под балансировщиком нагрузки Amazon.
ГИС-сервер с многопользовательской базой геоданных на том же экземпляре EC2
Вы можете по желанию создать сайт с многопользовательской базой геоданных запускаемый на том же экземпляре EC2, что и ArcGIS Server. Если сайт содержит множество ГИС-серверов, многопользовательская база геоданных запускается только на одном из этих серверов.
Если вы построили ваш сайт ArcGIS Server под на Linux, то многопользовательская база геоданных запускается на PostgreSQL. Если вы построили ваш сайт ArcGIS Server под на Windows, то многопользовательская база геоданных может запускаться на Microsoft SQL Server Express или SQL Server Standard.
Запуск многопользовательской базы геоданных на том же экземпляре EC2, что и ArcGIS Server, поможет вам сэкономить на плате за оборудование (почасовой оплате за использование экземпляра на Amazon). Данная архитектура также уменьшает время ожидания сети между сервером и базой данных. Тем не менее, когда вы запускаете сервер и базу данных на том же экземпляре EC2, вы разделяете аппаратные ресурсы и увеличиваете риск нарушений в работе сайта в случаях когда компонент оказывается либо перегруженным, либо переходит в автономный режим (offline).
ГИС-сервер с многопользовательской базой геоданных на своем собственном экземпляре EC2
При желании можно создать сайт с многопользовательской базой геоданных, которая будет работать на своем собственном экземпляре EC2, отдельно от экземпляров ArcGIS Server EC2. Если вы построили ваш сайт ArcGIS Server под на Linux, то многопользовательская база геоданных запускается на PostgreSQL. Если вы построили ваш сайт ArcGIS Server под Windows, то многопользовательская база геоданных запускается на SQL Server Standard. Если вы решите создать сайт с помощью Amazon Relational Database Service (RDS) for Microsoft SQL Server, то он будет всегда работать на экземпляре отдельно от экземпляров ArcGIS Server.
Запуск многопользовательской базы геоданных на отдельном от ArcGIS Server экземпляре, может привести к увеличению оплаты за использование экземпляра. Тем не менее, разделение уровней ГИС-сервера и базы данных, обеспечивает вам большую свободу в настройке и исправлении ошибок одного уровня, в отсутствии влияния на другой.
Архитектуры, доступные при построении вашего сайта вручную
При создании сайта вручную с помощью AWS Management Console вы можете запустить один или несколько экземпляров EC2, на которых работает ArcGIS for Server. Если используется несколько экземпляров, необходимо также запустить балансировщик нагрузки Amazon и добавить в него экземпляры. Все добавляемые под балансировщика нагрузки экземпляры ГИС-серверы должны быть идентичными.
Каждый экземпляр ГИС-сервера под балансировщиком нагрузки работает независимо от других экземпляров. Другими словами, каждый экземпляр имеет свои собственные историю настройки, каталоги сервера, журналы и т.п. Это ограничивает типы операций, которые вы можете производить с сервером, как то асинхронная геообработка или же кэширование распределенной карты. Если вы хотите иметь по-настоящему распределённую архитектуру, которая позволяла бы выполнять подобные операции, используйте для создания сайта Cloud Builder.
При создании сайта вручную с помощью AWS Management Console вы также можете запустить один экземпляр EC2, на котором работает ArcGIS for Server, Portal for ArcGIS и ArcGIS Data Store.
Имеются три Esri Amazon Machine Images (AMIs), которые могут быть выбраны при запуске экземпляров для сайта; можно также использовать пользовательский AMI, полученный на основе одного из этих трёх AMI. Все эти AMI содержат ArcGIS for Server, Portal for ArcGIS, ArcGIS Data Store и систему управления базой данных, в которой можно создавать базы геоданных. При создании сайта с помощью AWS Management Console необходимо использовать инструмент геообработки или Python для создания баз геоданных.
Подсказка:
Если вам необходимо запустить многопользовательские базы геоданных на отдельном экземпляре ArcGIS Server, рекомендуется использовать Cloud Builder для создания сайта.
Надо ли устанавливать ArcGIS Web Adaptor?
ArcGIS Server Cloud Builder on Amazon Web Services не устанавливает и не настраивает ArcGIS Web Adaptor, потому что именно балансировщик нагрузки Amazon выполняет множество одинаковых функций, распределяя входящие запросы между ГИС-серверами на вашем сайте. Тем не менее, после создания сайта вы можете при желании войти в ваш экземпляр и загрузить программу установки Web Adaptor с My Esri. Это понадобится, если вы захотите разместить приложения ArcGIS API for JavaScript на экземпляре Windows. Более подробно см. Размещение веб-приложения на сайте Windows.