Приложение 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 GeoAnalytics Server, семь дополнительных экземпляров EC2 включаются в развертывание — два (по умолчанию) для сайта GeoAnalytics Server, три - для обязательного ArcGIS Data Store хранилища больших пространственно-временных данных и два файловых сервера. На следующем рисунке показаны два компьютера, которые добавлены для интегированного GeoAnalytics Server:
Если вы включаете интегрированный сайт 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 по умолчанию использует образы машин Microsoft Windows Server и Ubuntu Server. Вам может потребоваться принять условия AWS Marketplace, чтобы использовать эти образы, если вы не использовали их раньше.
- Загрузите и распакуйте 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 GeoAnalytics Server, опция Хранилище больших пространственно-временных данных выбирается автоматически, т.к. ее использует GeoAnalytics Server. Однако имейте в виду, что отключение опции ArcGIS GeoAnalytics Server не приводит к отключению опции Хранилище больших пространственно-временных данных, т.к. возможно вам еще требуется хранилище больших пространственно-временных данных для других задач. Хранилище пространственно-временных больших данных создается на отдельных компьютерах EC2.
Когда вы выбираете ArcGIS Knowledge Server, то хранилище графов автоматически добавляется к развертыванию. Хранилище графов создается на отдельных компьютерах EC2.
- Чтобы добавить хранилище больших пространственно-временных данных в развертывание Enterprise, щелкните стрелку рядом с Добавить хранилище больших пространственно-временных данных (дополнительно) и отметьте опцию Хранилище больших пространственно-временных данных.
Информацию о необходимости использования хранилища больших пространственно-временных данных см. в разделе Приложения и функции, необходимые для ArcGIS Data Store.
Это обязательная опция, если вы интегрировали сайт ArcGIS GeoAnalytics Server.
- Нажмите Далее, чтобы перейти к странице Детали основных параметров конфигурации.
- Выберите Регион 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, для виртуальной сети вашего развертывания.
- Если ключевая пара существует, выберите ее в ниспадающем списке.
- Чтобы создать ключевую пару, щелкните кнопку Создать новую ключевую пару , введите имя пары и щелкните Создать. Дополнительные сведения о Key Pairs Amazon EC2 см. в документации к AWS.
- Если вы создаете ключевую пару вне 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. Убедитесь, что лицензии предназначены для той же версии ArcGIS, что и используемая версия Cloud Builder, и что файл лицензии ArcGIS Server соответствует необходимой роли. Для хост-сервера необходима лицензия ArcGIS GIS Server.
- Если лицензия уже имеется в бакете развертывания Cloud Builder S3 в вашей учетной записи - например, если вы загрузили файлы при создании другого развертывания - выберите файлы из списка лицензий.
- Если необходимо загрузить какие-либо файлы лицензий в бакет развертывания Cloud Builder S3, щелкните кнопку Загрузить , выберите файл на локальном диске и щелкните Загрузить.
- Используйте меню Тип хранилища конфигурации, чтобы выбрать, где хранится директория ресурсов портала и хранилище конфигурации 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 в настоящий момент используют один экземпляр.
- Каждый сайт ArcGIS Server использует файл-сервер для хранения директорий ArcGIS Server. Выберите тип экземпляра EC2, который вы хотите использовать для этого компьютера с файл-сервером.
- В поле Размер корневого диска введите необходимый размер, в ГБ, корневого диска на экземплярах и файл-сервера.
- Выберите или загрузите файл лицензии, подходящий роли интегрированного 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 и интегрированных серверов.