Приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services может провести вас через процесс создания развертывания ArcGIS Enterprise. У вас имеются следующие возможности:
- Создать развертывание, содержащее как минимум один экземпляр Amazon Elastic Compute Cloud (EC2) с компонентами развертывания ArcGIS Enterprise и директориями хост-сервера.
- Создать отказоустойчивое развертывание, содержащее минимум три экземпляра EC2: два с компонентами ArcGIS Enterprise и одно для директорий хост-сервера.
Оба варианта позволяют включить дополнительные экземпляры EC2 для интегрированных сайтов ArcGIS Server и дополнительные экземпляры EC2 для хранилища пространственно-временных больших данных. Если вы включаете интегрированный Knowledge Server в развертывание, два экземпляра EC2 с основным и резервным хранилищами графов будут добавлены к развертыванию.
Когда вы используете приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services, бакет Amazon Simple Storage Service (S3) создается в регионе Amazon us-east-1 для хранения ресурсов для вашего развертывания. Cloud Builder управляет этим бакетом развертывания. Не удаляйте, не переименовывайте и не изменяйте этот бакет S3 или его содержание, иначе развертывание не будет синхронизироваться с Cloud Builder.
В данный момент необходимо включить дополнительные компоненты, как часть развертывания,создаваемого с помощью приложения ArcGIS Enterprise Cloud Builder for Amazon Web Services; вы не можете использовать приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services для добавления компонентов к имеющемуся развертыванию ArcGIS Enterprise.
Вы можете создать сайты ArcGIS Server и интегрировать их в интерфейс портала ArcGIS Enterprise и добавить типы ArcGIS Data Store с помощью мастера Настройка хранилища данных, но приложение ArcGIS Enterprise Cloud Builder for AWS не распознает или не покажет их как часть развертывания. Также после добавления компонентов вне Cloud Builder вы не сможете использовать Cloud Builder для обновления развертывания.
В следующих разделах объясняется, какие компоненты ArcGIS создаются и описывается использование приложения ArcGIS Enterprise Cloud Builder for AWS для развертывания базовых компонентов ArcGIS Enterprise на единичном экземпляре Amazon EC2, а также дополнительных экземпляров для интегрированных серверов и хранилища пространственно-временных больших данных.
Компоненты ArcGIS в базовом развертывании ArcGIS Enterprise на одном компьютере, созданном с помощью ArcGIS Enterprise Cloud Builder for AWS
Эта базовая конфигурация ArcGIS Enterprise показана на схеме ниже:
Для большинства интегрированных серверов три дополнительных экземпляра EC2 добавляются к развертыванию по умолчанию, но вы можете настроить число компьютеров на интегрированном сайте ArcGIS Server.
На рисунке ниже показано число дополнительных экземпляров EC2 в развертывании по умолчанию, если вы включаете интегрированный сайт GIS Server, ArcGIS Image Server, ArcGIS GeoEvent Server, ArcGIS Mission Server, ArcGIS Notebook Server или ArcGIS Workflow Manager.
Если вы включаете интегрированный сайт ArcGIS Knowledge Server, шесть дополнительных экземпляров EC2 включаются в развертывание — два (по умолчанию) для сайта Knowledge Server, два - для обязательного ArcGIS Data Store хранилища графов и два файловых сервера. На рисунке ниже показаны компьютеры, которые были добавлены для интегрированного Knowledge Server.
Необходимые условия для создания базового развертывания на одном компьютере с помощью Cloud Builder
Перед тем, как вы создадите развертывание ArcGIS Enterprise с помощью ArcGIS Enterprise Cloud Builder for Amazon Web Services, необходимо следующее:
- Получите учетную запись Amazon Web Services (AWS). Убедитесь, что у вас есть учетные данные AWS, такие как Access Key ID и Secret Access Key, и они имеют доступ к обязательным сервисам AWS.
- Загрузите и распакуйте ArcGIS Enterprise Cloud Builder for Amazon Web Services.
- Получите файл лицензии Portal for ArcGIS и файл лицензии ArcGIS GIS Server для хост-сервера портала.
- Получите файлы лицензий ArcGIS Server для необходимых ролей интегрированного сервера.
- Приобретите сертификаты SSL в центре сертификации и настройте их для доменов, которые будут использоваться в развертывании ArcGIS Enterprise on Amazon Web Services.
Создайте развертывание с помощью Cloud Builder
После того, как все предварительные условия будут выполнены, следуйте инструкциям ниже для создания базового портала ArcGIS Enterprise с (или без) дополнительными компонентами:
- Откройте приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services из меню Пуск на своем компьютере.
- Подключитесь к учетной записи Amazon Web Services, выполнив одно из следующих действий:
- Укажите ID ключа доступа и секретный ключ вашей учетной записи и щелкните Войти.
- Выберите профиль Amazon Web Services, заданный на компьютере, где запускается Cloud Builder, и щелкните Войти. См. документацию к AWS для получения сведений о настройке локального профиля.
Когда Cloud Builder подключится к учетной записи AWS, откроется страница Развертывание.
- Щелкните Добавить развертывание.
Появится страница Выберите тип развертывания.
- На странице Выберите тип развертывания, выберите ArcGIS Enterprise и щелкните Далее, чтобы перейти к странице Задать развертывание ArcGIS Enterprise.
- Оставьте выбранным вариант Один компьютер для создания развертывания, при котором все компоненты ArcGIS Enterprise запущены на одном экземпляре Amazon EC2.
- Чтобы добавить интегрированные серверы к развертыванию ArcGIS Enterprise, щелкните стрелку рядом с Выберите дополнительные серверы (дополнительно) и отметьте каждую требующуюся интегрированную роль ArcGIS Server.
Более подробно см. в разделе Лицензирование ролей ArcGIS Server.
Все роли интегрированного сервера добавляют компьютеры EC2 к развертыванию ArcGIS Enterprise.
Подсказка:
Когда вы выбираете ArcGIS Knowledge Server, то хранилище графов автоматически добавляется к развертыванию. Хранилище графов создается на отдельных компьютерах EC2.
- Чтобы добавить хранилище больших пространственно-временных данных в развертывание Enterprise, щелкните стрелку рядом с Добавить хранилище больших пространственно-временных данных (дополнительно) и отметьте опцию Хранилище больших пространственно-временных данных.
Информацию о необходимости использования хранилища пространственно-временных больших данных см. в разделе Приложения и функции, которым требуется ArcGIS Data Store.
- Нажмите Далее, чтобы перейти к странице Детали основных параметров конфигурации.
- Выберите Регион AWS, в котором вы хотите развернуть свои ресурсы.
- Выберите ОС, которая будет использоваться в экземплярах Amazon Elastic Compute Cloud (EC2): Ubuntu или Windows.
Если вы включите ArcGIS Notebook Server в развертывание, Ubuntu будет выбрана по умолчанию без возможности изменения.
Если вы работаете с пользовательским Amazon Machine Image, то опция Ubuntu покажет все поддерживаемые операционные системы Linux на этом образе; вам не обязательно использовать Ubuntu.
- Укажите имя для развертывания.
Это имя должно быть уникальным. Когда Cloud Builder проверит уникальность имени, появится символ
.
- Укажите ID пользовательского Amazon Machine Image в поле AMI Id, либо оставьте поле пустым, чтобы использовать AMI по умолчанию для операционной системы, которую вы выбрали для развертывания.
Примечание:
Если вы выполняете развертывание на экземпляреEC2, запускающем Ubuntu в Amazon Web Services GovCloud, вы должны указать AMI ID; вы не можете оставить это поле пустым.
- Укажите Amazon Virtual Private Cloud (VPC), для виртуальной сети вашего развертывания.
- Если VPC существует, выберите его в ниспадающем списке.
- Чтобы создать VPC, щелкните кнопку Создать новый VPC
. Укажите имя для VPC, используйте диапазон IP-адресов по умолчанию или укажите диапазон IP-адресов в блоке Classless Inter-Domain Routing (CIDR) и щелкните Создать. Каждый ID подсети будет создан в отдельной, случайно выбранной зоне AWS. Дополнительные сведения о блоках CIDR и VPC см. в документации к AWS.
- Если вы создаете VPC вне Cloud Builder, например, в AWS Management Console, при открытом Cloud Builder, щелкните кнопку Обновить VPC
, чтобы обновить список VPC ID.
- Если вы выбрали имеющийся VPC, убедитесь, что в списках Subnet1 ID и Subnet2 ID указаны две различные сети.
Значения Subnet1 ID и Subnet2 ID должны быть в разных зонах доступности в регионе AWS, в котором вы создаете свое развертывание.
- Укажите Key Pair Amazon EC2, для виртуальной сети вашего развертывания.
- Если ключевая пара существует, выберите ее в ниспадающем списке.
- Чтобы создать ключевую пару, щелкните кнопку Создать новую ключевую пару
, укажите имя ключевой пары и щелкните Создать. Cм. в документации к AWS дополнительные сведения о Key Pairs Amazon EC2
- Если вы создаете ключевую пару вне Cloud Builder, например, в AWS Management Console, при открытом Cloud Builder, щелкните кнопку Обновить ключевые пары
, чтобы обновить список Key Pair.
- Щелкните Далее.
- Настройте адрес Elastic IP для портала ArcGIS Enterprise.
- Выберите или загрузите сертификат SSL (.pfx), который сопоставлен с доменом.
- Если сертификат SSL имеется в бакете Amazon Simple Storage Service (S3) вашей учетной записи - например, если вы загрузили его при создании другого развертывания - выберите его из списка Сертификат SSL.
- Если необходимо загрузить сертификат, щелкните кнопку Загрузить новый сертификат SSL
, перейдите к местоположению на локальном диске, где находится файл сертификата, введите пароль для файла .pfx и щелкните Создать.
- Если вы выбираете сертификат из списка Сертификат SSL, введите пароль сертификата в поле Пароль сертификата SSL.
- Выберите или создайте эластичный IP-адрес для портала. Эластичные IP-адреса должны быть уникальными в рамках развертывания. Если все IP-адреса в списке Elastic IP Address (EIP) уже используются, нажмите кнопку Создать новый EIP
, введите имя EIP и нажмите Создать.
- В поле Домен сайта введите имя домена, которое указано в сертификате SSL. Щелкните Проверить, чтобы убедиться, что домен введен правильно.
- Выберите или загрузите сертификат SSL (.pfx), который сопоставлен с доменом.
- Если в вашем развертывании есть интегрированные сервера, настройте эластичные балансировщики нагрузки для каждого из них. Повторите эти шаги для каждого интегрированного сервера.
- Выберите или загрузите сертификат SSL (.pfx), который сопоставлен с доменом.
- Если сертификат SSL имеется в бакете Amazon Simple Storage Service (S3) вашей учетной записи - например, если вы загрузили его при создании другого развертывания - выберите его из списка Сертификат SSL.
- Если необходимо загрузить сертификат, щелкните кнопку Загрузить новый сертификат SSL
, перейдите к местоположению на локальном диске, где находится файл сертификата, введите пароль для файла .pfx и щелкните Создать.
- Если вы выбираете сертификат из списка Сертификат SSL, введите пароль сертификата в поле Пароль сертификата SSL.
- Выберите балансировщик нагрузки списке Elastic Load Balancer (ELB) или создайте его. Если все балансировщики нагрузки в списке уже используются, щелкните кнопку Создать новый ELB
, введите имя и щелкните Создать.
- В поле Домен сайта введите имя домена, которое указано в сертификате SSL. Щелкните Проверить, чтобы убедиться, что домен введен правильно.
- Выберите или загрузите сертификат SSL (.pfx), который сопоставлен с доменом.
- Щелкните Далее, чтобы перейти к странице Учетные данные ArcGIS.
- Введите имя пользователя и пароль первичной учетной записи администратора портала (который также является администратором интегрированных серверов вашего развертывания). Снова введите пароль в поле Повторите пароль, чтобы убедиться, что пароль указан правильно.
Имя пользователя администратора портала должно содержать минимум три буквенно-цифровых символа ASCII, начинаться с буквы, и не может содержать специальных символов, кроме подчеркивания (_).
Пароль администратора портала должен содержать минимум восемь буквенно-цифровых символов. Пароль также может содержать точку (.). Пароль не может содержать другие специальные символы или пробелы.
- Введите пароль учетной записи Windows, которая будет использоваться для запуска служебных учетных записей всех компонентов ArcGIS. Снова введите пароль в поле Повторите пароль, чтобы убедиться, что пароль указан правильно.
В учетной записи учитывается политика паролей Microsoft Windows.
Имя этой учетной записи всегда arcgis.
- Щелкните Далее, чтобы перейти к странице Сведения о конфигурации ArcGIS Enterprise.
- Введите информацию для экземпляров Amazon EC2, которые будут использоваться в вашем развертывании.
- Выберите тип экземпляра в ниспадающем списке Тип экземпляра.
В списке содержатся только те типы, которые поддерживаются в ArcGIS Enterprise. Однако не все типы экземпляров поддерживаются во всех регионах AWS. См. Калькулятор AWS для получения сведений по спецификациям и стоимости каждого типа экземпляра. Если стоимость какого-либо типа экземпляра в выбранном регионе не указана, этот тип недоступен.
- В поле Размер корневого диска введите необходимый размер, в ГБ, корневого диска на ArcGIS Enterprise и экземпляре.
- Выберите тип экземпляра в ниспадающем списке Тип экземпляра.
- Выберите или загрузите лицензии Portal for ArcGIS и ArcGIS Server.
- Если лицензия уже имеется в бакете развертывания Cloud Builder S3 в вашей учетной записи - например, если вы загрузили файлы при создании другого развертывания - выберите файлы из ниспадающего списка лицензий.
- Если необходимо загрузить какие-либо файлы лицензий в бакет развертывания Cloud Builder S3, щелкните кнопку Загрузить
, выберите файл на локальном диске и щелкните Загрузить.
Убедитесь, что лицензии предназначены для той же версии ArcGIS, что и используемая версия Cloud Builder, и что файл лицензии ArcGIS Server соответствует необходимой роли. Для хост-сервера необходима лицензия ArcGIS GIS Server.
- Из ниспадающего меню Тип хранилища конфигурации, выберите, где хранится директория ресурсов портала, хранилище конфигурации ArcGIS Server, и щелкните Далее.
- Облачное хранилище - выберите облачное хранилище, если вы хотите использовать сервисы хранилища AWS для директории ресурсов портала и хранилища конфигурации ArcGIS Server.
- Файловая система - выберите файловую систему, если вы хотите хранить директории ресурсов портала и хранилище конфигурации в экземпляре EC2.
- Наберите имя для ArcGIS Web Adaptor, используемого с порталом в поле Имя веб-адаптора порталаи наберите имя для ArcGIS Web Adaptor, используемого с сервером размещения в поле Имя веб-адаптора сервера.
- На странице Детали конфигурации Хранилища больших пространственно-временных данных ArcGIS укажите экземпляр EC2 и информацию о резервной копии для хранилища больших пространственно-временных данных.
- Выберите тип экземпляра EC2.
Список Тип экземпляра содержит только типы, поддерживаемые хранилищем больших пространственно-временных данных. Сведения о спецификациях и стоимости каждого типа экземпляра см. в документации к AWS.
- Выберите размер корневого диска для каждого экземпляра.
- Выберите количество экземпляров EC2 для хранилища данных.
Хранилище данных должно включать нечетное число экземпляров.
- Выберите, где будут храниться резервные копии хранилища данных: в Файловой системе или Облачном хранилище.
Если вы выбрали Файловая система, укажите тип экземпляра и размер корневого диска.
- Щелкните Далее.
- Выберите тип экземпляра EC2.
- Если в развертывание включены интегрированные серверы, укажите информацию о конфигурации каждого сайта интегрированного сервера.
Предоставляемая информация зависит от типа интегрированного сервера, который необходимо настроить. Укажите информацию, необходимую для каждого интегрированного сервера в развертывании. Для каждого типа интегрированного сервера предназначена отдельная страница.
- Введите информацию для экземпляров Amazon EC2, которые будут использоваться на вашем сайте.
- Выберите тип экземпляра в ниспадающем списке Тип экземпляра.
В списке содержатся только те типы, которые поддерживаются для сайта ArcGIS Server, но необходимо иметь лицензии в соответствии с числом ядер в выбранном типе. Кроме того, не все типы экземпляров доступны в каждом регионе AWS. См. документацию AWS для получения сведений о спецификациях и стоимости по каждому типу экземпляра, а также о доступности различных типов экземпляров в каждом регионе.
- В поле Размер корневого диска введите необходимый размер, в ГБ, корневого диска на ArcGIS Server и экземплярах.
- Для всех типов интегрированных серверов, кроме сайта ArcGIS GeoEvent Server, выберите количество экземпляров EC2, необходимое для сайта, в списке Число экземпляров ArcGIS Server.
Сайты ArcGIS GeoEvent Server на AWS в настоящий момент используют один экземпляр.
- Выберите тип экземпляра EC2, который вы хотите использовать для этого компьютера с файл-сервером.
Каждый сайт ArcGIS Server использует файл-сервер для хранения директорий ArcGIS Server.
- В поле Размер корневого диска введите необходимый размер, в ГБ, корневого диска на экземплярах и файл-сервера.
- Выберите тип экземпляра в ниспадающем списке Тип экземпляра.
- Выберите или загрузите файл лицензии, подходящий роли интегрированного ArcGIS Server, и проверьте, что файл лицензии предназначен для той же версии ArcGIS, что и используемая вами версия Cloud Builder.
- Если файл лицензии уже имеется в бакете развертывания S3 в вашей учетной записи - например, если вы загрузили файл при создании другого развертывания - выберите файл лицензии из ниспадающего списка лицензий.
- Если необходимо загрузить файл лицензии в бакет развертывания S3, щелкните кнопку Загрузить новую лицензию сервера
, выберите файл на локальном диске и щелкните Загрузить.
- Для всех интегрированных сайтов ArcGIS GIS Server и ArcGIS Image Server выберите местоположение для хранилища конфигурации сайта.
- Облачное хранилище - выберите облачное хранилище, чтобы использовать Amazon DynamoDB и S3 для размещения хранилища конфигурации.
- Файловая система - выберите файловую систему, если вы хотите разместить хранилище конфигурации в экземпляре EC2.
Сайты ArcGIS GeoEvent Server, ArcGIS Mission Server и ArcGIS Notebook Server всегда используют файловую систему для хранилища конфигурации.
- В поле Имя веб-адаптора сервера введите имя ArcGIS Web Adaptor для использования с сайтом ArcGIS Server.
- Щелкните Далее, чтобы перейти к итоговой информации о развертывании.
- Просмотр итоговой информации о развертывании.
- Если какая-либо информация неверна, нажимайте Назад, пока не перейдете к странице, содержащей информацию, которую необходимо исправить, затем продолжите создание развертывания.
- Для автоматизации создания похожих развертываний в будущем с помощью утилиты Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services, щелкните Загрузить, чтобы создать файл JSON, содержащий параметры данного развертывания.
- Если итоговая информация верна, щелкните Создать.
Не закрывайте страницу развертывания или Cloud Builder до завершения процесса.
Когда создание развертывания будет завершено, можно просмотреть журналы развертывания, щелкнув ссылки на них. Файлы журналов хранятся в location\Logs\Log, в директории, куда вы извлекли Cloud Builder. Файлы журналов ошибок хранятся в location\Logs\ErrorLog. Щелкните Закрыть, чтобы открыть список всех развертываний.
После того, как развертывание будет успешно создано, его статус будет показан как Завершено, после чего вы сможете открыть портал, нажав на ссылку для типа развертывания. Выполните вход на портал с помощью учетных данных администратора сайта, указанных в шаге 20, а затем продолжите настраивать портал.
Можно использовать утилиту webgisdr, установленную с Portal for ArcGIS, для создания резервных копий компонентов ArcGIS Enterprise и интегрированных серверов.