Вы можете использовать Esri ArcGIS Enterprise Amazon Machine Image (AMI) для запуска нескольких различных архитектур на Amazon Web Services (AWS). Esri предлагает следующие инструменты развертывания, которые помогают подготовить и создать развертывания ArcGIS Enterprise на AWS с использованием Esri AMI:
Вы также можете использовать Esri AMI и AWS Management Console для развертывания ArcGIS на AWS.
ArcGIS Enterprise Cloud Builder for Amazon Web Services
ArcGIS Enterprise Cloud Builder for Amazon Web Services включает приложение с графическим интерфейсом (доступно с версии ArcGIS 10.7.1) и 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 Server (которые при необходимости могут быть интегрированы с развертыванием ArcGIS Enterprise)
Шаблоны AWS CloudFormation
Esri предлагает примеры шаблонов AWS CloudFormation для развертывания архитектур, описанных в AWS CloudFormation и ArcGIS.
Можно использовать эти шаблоны с инструментами Python или Windows PowerShell для автоматизация процессов развертывания сходных архитектур.
Инструменты AWS и развертывания ArcGIS Enterprise
Вы можете создать подобные архитектуры вручную на AWS, так же, как с локальным развертыванием. Для этого используйте AWS Management Console. Однако для использования этой опции вам потребуется опыт настройки компонентов ArcGIS Enterprise и работы в AWS.
Когда вы создаете сайт с использованием AWS Management Console, можно использовать Esri AMI или применить пользовательский AMI, который извлечен из одного из Esri AMI для создания экземпляров, включающих ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store. В любом случае вам необходимо создать поддерживающие компоненты, указанные ниже:
- Amazon Elastic Load Balancer - если ваше развертывание включает портал ArcGIS Enterprise или сайт ArcGIS Server на нескольких компьютерах, необходимо запустить Elastic Load Balancer и добавить в него компьютеры.
- Многопользовательские базы геоданных (дополнительно) - если вы желаете хранить данные в многопользовательской базе геоданных на AWS, то вы должны создать базу данных или сервис баз данных на AWS, создать в ней или в сервисе базу геоданных, а затем зарегистрировать ее на сайте ArcGIS Server.
- IP-адреса Amazon Elastic - если вы создаете портал ArcGIS Enterprise на одном компьютере или подключаетесь к базе данных на AWS, назначьте экземпляру IP-адрес Elastic.
Рекомендации для сайтов 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.