Архитектуры ArcGIS Server на Amazon Web Services
ArcGIS Server Cloud Builder on Amazon Web Services предоставляет вам многообразие опций для построения архитектуры вашего сайта ArcGIS Server. Например, вы можете выбрать размещение множества экземпляров ГИС-сервера на вашем сайте для управления процессами обработки с большой нагрузкой, и вы можете выбрать размещение базы геоданных на её собственном экземпляре для изолирования её от уровня ГИС-сервера. В данном разделе рассматриваются опции архитектуры, доступные при построения вашего сайта с использованием Cloud Builder. Здесь также обсуждаются правила и ограничения архитектуры в случае, если вы строите ваш сайт вручную с использованием AWS Management Console.
Архитектуры, доступные с использованием Cloud Builder
ArcGIS Server Cloud Builder on Amazon Web Services позволяет вам построить как простой сайт с одним ГИС-сервером, так и сложный вариант сайта, включающий множество ГИС-серверов. Он также позволяет вам включить многопользовательскую базу геоданных и определить её местоположение.
ArcGIS Server без многопользовательской базы геоданных
Вы можете использовать Cloud Builder для создания сайта ArcGIS Server под Windows или Linux без многопользовательской базы геоданных. Подобный сайт может содержать один или множество ГИС-серверов. Все участвующие ГИС-серверы должны использовать одну и ту же операционную систему. Во всех случаях, ГИС-сервер или серверы размещаются под Elastic Load Balancer (ELB).
ArcGIS Server с многопользовательской базой геоданных на том же экземпляре EC2
Вы можете по желанию создать сайт с многопользовательской базой геоданных запускаемый на том же экземпляре EC2, что и ArcGIS Server. Если сайт содержит множество ГИС-серверов, многопользовательская база геоданных запускается только на одном из этих серверов.
Если вы построили ваш сайт ArcGIS Server под на Linux, то многопользовательская база геоданных запускается на PostgreSQL. Если вы построили ваш сайт ArcGIS Server под на Windows, то многопользовательская база геоданных может запускаться на Microsoft SQL Server Express или SQL Server Standard.
Запуск многопользовательской базы геоданных на том же экземпляре EC2, что и ArcGIS Server, поможет вам сэкономить на плате за оборудование (почасовой оплате за использование экземпляра на Amazon). Данная архитектура также уменьшает время ожидания сети между сервером и базой данных. Тем не менее, когда вы запускаете сервер и базу данных на том же экземпляре EC2, вы разделяете аппаратные ресурсы и увеличиваете риск нарушений в работе сайта в случаях когда компонент оказывается либо перегруженным, либо переходит в автономный режим (offline).
ArcGIS Server с многопользовательской базой геоданных на его собственном экземпляре EC2
Вы можете по желанию создать сайт с многопользовательской базой геоданных запускаемый на его собственном экземпляре EC2, отдельном от экземпляра(ов) ArcGIS Server EC2. Если вы построили ваш сайт ArcGIS Server под на Linux, то многопользовательская база геоданных запускается на PostgreSQL. Если вы построили ваш сайт ArcGIS Server под Windows, то многопользовательская база геоданных запускается на SQL Server Standard.
Запуск многопользовательской базы геоданных на отдельном от ArcGIS Server экземпляре, может привести к увеличению оплаты за использование экземпляра. Тем не менее, разделение уровней ГИС-сервера и базы данных, обеспечивает вам большую свободу в настройке и исправлении ошибок одного уровня, в отсутствии влияния на другой.
Архитектуры, доступные при построении вашего сайта вручную
Когда вы создаете ваш сайт вручную с помощью AWS Management Console, вы можете запустить один или множество экземпляров EC2 запускающих ArcGIS Server. Если вы запускаете множество экземпляров, вы должны также запустить ELB и добавить экземпляры для него. Все экземпляры ArcGIS Server, которые вы добавляете под ELB, должны быть идентичными.
Каждый экземпляр ArcGIS Server под ELB оперирует независимо от других экземпляров под ELB. Другими словами, каждый экземпляр имеет свои собственные историю настройки, каталоги сервера, журналы и т.п. Это ограничивает типы операций, которые вы можете производить с сервером, как то асинхронная геообработка или же кэширование распределенной карты. Если же вы хотите иметь по настоящему распределённую архитектуру, которая позволяла бы выполнять подобные операции, вам следует использовать Cloud Builder для создания вашего сайта.
Существуют три Amazon Machine Images (AMIs), которые вы можете выбрать при запуске экземпляров вашего сайта, или вы можете использовать пользовательский AMI, который можете получить на основе одного из этих трёх AMIs. Описание AMIs см. в The ArcGIS Server AMIs. Все AMIs включают ArcGIS Server и многопользовательскую базу геоданных. Если вы хотите запустить многопользовательскую базу геоданных на отдельном экземпляре ArcGIS Server, рекомендуется использовать Cloud Builder для создания сайта.
Должен ли я устанавливать ArcGIS Web Adaptor?
ArcGIS Server Cloud Builder on Amazon Web Services не устанавливают и не настраивают ArcGIS Web Adaptor, так как Elastic Load Balancer (ELB) играет множество похожих ролей, распределяя входящие запросы между ГИС-серверами на вашем сайте. Тем не менее, после создания вашего сайта, вы можете дополнительно войти в ваш экземпляр и загрузить программу установки Web Adaptor с портала поддержки пользователей Esri. Это необходимо, если вы будете осуществлять хостинг приложений ArcGIS API for JavaScript на экземпляре Windows. Для дополнительной информации, просмотрите Размещение веб-приложения на сайте Windows (Deploying a web application on a Windows site).