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