Вы можете запустить несколько архитектур ArcGIS Enterprise на Amazon Web Services (AWS). Esri предоставляет следующие инструменты развертывания, которые помогут вам подготовить и создать развертывания ArcGIS Enterprise на AWS:
Кроме того, вы можете использовать AWS Management Console для запуска экземпляров Amazon Elastic Compute Cloud (EC2), на которых вы устанавливаете программное обеспечение ArcGIS.
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services включает в себя графический пользовательский интерфейс приложения и Интерфейс командной строки ArcGIS Enterprise Cloud Builder для 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 Management Console для запуска экземпляров EC2 для построения тех же архитектур на AWS, что и при локальном развертывании. Однако для использования этой опции вам потребуется опыт настройки компонентов ArcGIS Enterprise и работы в AWS.
Когда вы создаете сайт с помощью AWS Management Console, вы несете ответственность за создание экземпляров EC2, установку программного обеспечения и создание связанных компонентов, таких как следующие:
- Amazon Elastic Load Balancer - если ваше развертывание включает портал ArcGIS Enterprise или сайт ArcGIS Server на нескольких компьютерах, необходимо запустить Elastic Load Balancer и добавить в него компьютеры.
- Многопользовательские базы геоданных (необязательно) - для хранения данных в многопользовательской базе геоданных на AWS, вы должны создать базу данных или сервис базы данных на AWS, создать в ней базу геоданных и зарегистрировать ее на своем сайте ArcGIS Server.
- IP-адреса Amazon 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, вы должны настроить ArcGIS Web Adaptor с сайтом ArcGIS Server. Дополнительную информацию и инструкции см. в разделе Стратегии развертывания веб-приложений на AWS.