Вы можете использовать ArcGIS Enterprise для запуска нескольких различных архитектур на Amazon Web Services (AWS). Esri предлагает следующие инструменты развертывания, которые помогают подготовить и создать развертывания ArcGIS Enterprise на AWS:
Либо вы можете использовать Esri ArcGIS Enterprise Amazon Machine Image (AMI) и AWS Management Console для развертывания ArcGIS на AWS.
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services включает в себя графический пользовательский интерфейс приложения и ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services.
Утилита командной строки берет информацию из файлов JSON и шаблонов Esri CloudFormation для автоматизации подготовительных шагов, например, создания сетевого стека и бакета Amazon Simple Storage Service (S3), а также для загрузки файлов авторизации ArcGIS и сертификатов SSL для бакета. ArcGIS Enterprise Cloud Builder CLI for AWS также использует информацию из файлов JSON для создания различных архитектур ArcGIS.
Приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services проведет вас через процесс размещения ресурсов и создания развертываний ArcGIS. Оно использует указанную информацию и заполняет файлы JSON как ArcGIS Enterprise Cloud Builder CLI for AWS. Приложение и утилита командной строки создают следующие типы развертываний:
- Базовое развертывание ArcGIS Enterprise
- Базовое развертывание ArcGIS Enterprise плюс роли интегрированного ArcGIS Server, такие как ArcGIS GIS Server, ArcGIS GeoEvent Server, ArcGIS GeoAnalytics Server, ArcGIS Image Server, сервер растрового анализа, сервер размещения изображений, ArcGIS Notebook Server и ArcGIS Mission Server.
- Отдельные сайты ArcGIS Server (которые при необходимости могут быть интегрированы с развертыванием ArcGIS Enterprise, которые могут содержать зарегистрированные базы данных
Шаблоны AWS CloudFormation
Esri предлагает примеры шаблонов AWS CloudFormation для развертывания архитектур, описанных в AWS CloudFormation и ArcGIS.
Можно использовать эти шаблоны в AWS Management Console или использовать инструменты Python или Windows PowerShell для автоматизация процессов развертывания сходных архитектур.
Инструменты AWS и развертывания ArcGIS Enterprise
Вы можете создать подобные архитектуры на AWS, так же, как и локальное развертывание с помощью AWS Management Console. Однако для использования этой опции вам потребуется опыт настройки компонентов ArcGIS Enterprise и работы в AWS.
Когда вы создаете сайт с использованием AWS Management Console, можно использовать Esri AMI или использовать пользовательский AMI. В любом случае вам необходимо создать поддерживающие компоненты, указанные ниже:
- Amazon Elastic Load Balancer - если ваше развертывание включает портал ArcGIS Enterprise или сайт ArcGIS Server на нескольких компьютерах, необходимо запустить Elastic Load Balancer и добавить в него компьютеры.
- Многопользовательские базы геоданных (дополнительно) - если вы желаете хранить данные в многопользовательской базе геоданных на AWS, то вы должны создать базу данных или сервис баз данных на AWS, создать в ней или в сервисе базу геоданных, а затем зарегистрировать ее на сайте ArcGIS Server.
- AmazonIP-адреса Elastic - если вы создаете портал ArcGIS Enterprise на одном компьютере или подключаетесь к базе данных на AWS, назначьте экземпляру IP-адрес Elastic.
Источники данных на AWS
Для наилучшей производительности, данные, используемыми веб-сервисами, работающими на сайтах ArcGIS Server на AWS, должны храниться на AWS в однои и том же регионе. См. Стратегии переноса данных в Amazon Web Services.
Рекомендации для сайтов ArcGIS Server, которые используются с приложениями ArcGIS API for JavaScript на Microsoft Windows.
Если вы собираетесь размещать приложения ArcGIS API for JavaScript на экземпляре Windows для использования с сайтом ArcGIS Server, созданным непосредственно из Esri ArcGIS Enterprise AMI, необходимо настроитьArcGIS Web Adaptor на работу с сайтом ArcGIS Server. В Esri AMI входит ArcGIS Web Adaptor, поэтому вам потребуется только войти в экземпляр и настроить веб-адаптор. Дополнительную информацию и инструкции см. в разделе Стратегии развертывания веб-приложений на AWS.