Развертывание ArcGIS Enterprise, оптимизированное под ваши требования, может потребовать нескольких компьютеров или компьютер с большим количеством памяти или дискового пространства. Использование облачного развертывания через Amazon Web Services (AWS) обеспечивает гибкость и масштабирование требующихся вам компьютеров. Для облегчения создания развертывания ArcGIS Enterprise на AWS, используйте ArcGIS Enterprise Cloud Builder для Amazon Web Services.
ArcGIS Enterprise Cloud Builder для Amazon Web Services содержит приложение с графическим интерфейсом и утилитой Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services, которая позволяет автоматизировать облачное развертывание ArcGIS Enterprise. Для использования одного их этих приложений, убедитесь, что предварительные требования выполнены и загрузите файл ArcGIS Enterprise Cloud Builder для Amazon Web Services с My Esri.
Как интерфейс приложения, так и интерфейс командной строки, используют шаблоны Esri AWS CloudFormation для развертывания стеков программного обеспечения.
Примечание:
При использовании ArcGIS Enterprise Cloud Builder для Amazon Web Services для создания развертывания ArcGIS Enterprise, Cloud Builder создает отдельный экземпляр Amazon Elastic Compute Cloud (EC2), который используется в качестве файлового хранилища для базового развертывания и по одному для каждого интегрированного сервера. В настоящий момент вы не можете создать единичный файловый сервер EC2 для всех частей в развертывании ArcGIS Enterprise и не можете использовать имеющиеся файловые хранилища EC2 для развертывания, созданного с помощью Cloud Builder.
Предварительные условия
Перед запуском приложения Cloud Builder или утилиты командной строки, необходимо следующее. Если вы не знаете, как их получить, обратитесь к IT-администратору.
- Учетная запись AWS.
- Ключ доступа AWS и соответствующий секретный ключ доступа или имя профиля AWS на компьютере, на котором вы будете работать с Cloud Builder.
- Файлы лицензий Portal for ArcGIS, ArcGIS GIS Server и любые роли лицензирования ArcGIS Server, которые имеются в дополнение к базовому развертыванию. Все файлы лицензий должны относиться к одинаковой версии ArcGIS.
- Файл сертификата SSL или файлы (.pfx) и соответствующие пароли.
- Компьютер Microsoft Windows для запуска Cloud Builder.
- Microsoft .NET Framework 4.8 или более новая версия, установленная на компьютере, где запускается Cloud Builder.
- Последняя 64-битовая версия Microsoft Visual C++ Redistributable for Visual Studio, установленная на компьютере, где запускается приложение Cloud Builder.
Принять условия AWS
Перед первым использованием Amazon Machine Image (AMI), включая новые версии AMI, которое вы использовали ранее, необходимо прочитать и принять условия использования AWS Marketplace. Cloud Builder 11.0 по умолчанию использует образы машин Microsoft Windows Server 2019 и Ubuntu Server 20.04. Если вы раньше не использовали эти образы, вам может потребоваться принять условия AWS Marketplace, чтобы ArcGIS Enterprise Cloud Builder для Amazon Web Services мог использовать образы для создания или обновления развертываний.
Загрузка ArcGIS Enterprise Cloud Builder для Amazon Web Services
Загрузите ArcGIS Enterprise Cloud Builder для Amazon Web Services файл из My Esri и дважды щелкните файл, чтобы запустить мастер установки.
При установке ArcGIS Enterprise Cloud Builder для Amazon Web Services, для Cloud Builder создается рабочая директория. Расположение по умолчанию C:\Users\<Windows_userid>.esri\ArcGIS\CloudBuilder<release#>\AWS. В этом расположении Cloud Builder хранит файлы журнала, информацию о конфигурации и другие выходные файлы в следующих директориях:
- Configuration
- Logs
- Output
Если на одном компьютере работают несколько пользователей, каждый пользователь получает рабочую директорию, содержащую директории и ресурсы, перечисленные выше. Каждый раз, когда кто-то запускает приложение Cloud Builder или утилиту командной строки, Cloud Builder проверяет, является ли этот пользователь тем, кто установил ПО, или выполнял запуск приложения или утилиты ранее. Если пользователь не является установившим ПО, и не запускал приложение или утилиту ранее, для этого пользователя будет создана новая рабочая директория.
Создание рабочей директории для каждого пользователя позволяет всем пользователям данного компьютера, а не только администраторам Windows, использовать Cloud Builder. Кроме того, поскольку для каждого пользователя, запускающего Cloud Builder с одного и того же компьютера, существуют отдельные рабочие директории, никто не может получить доступ к учетной записи AWS другого пользователя в файлах конфигурации.
ArcGIS Enterprise Cloud Builder for AWS 11.0 поддерживается в следующих ОС Windows:
Операционная система | Последние протестированные обновления или пакеты обновлений |
---|---|
Windows 11 Pro и Enterprise (64-разрядная) | Обновление мая 2022 года |
Windows 10 Pro и Enterprise (64-разрядные) | Обновление мая 2022 года |
Windows 8.1 Pro и Enterprise (64-разрядные) | Обновление мая 2022 года |
Windows Server 2022 Standard и Datacenter | Обновление мая 2022 года |
Windows Server 2019 Standard и Datacenter | Обновление мая 2022 года |
Windows Server 2016 Standard и Datacenter | Обновление мая 2022 года |
Приложение ArcGIS Enterprise Cloud Builder для Amazon Web Services
Воспользуйтесь приложением ArcGIS Enterprise Cloud Builder для Amazon Web Services, если вы хотите использовать интерактивный способ размещения ресурсов и развертывания ArcGIS Enterprise на AWS. Решите, какие компоненты ArcGIS вам необходимы, перед развертыванием, т.к. в данный момент приложение ArcGIS Enterprise Cloud Builder для Amazon Web Services не содержит функцию добавления компонентов к имеющемуся развертыванию.
- Разверните ArcGIS Enterprise на одном экземпляре Amazon Elastic Compute Cloud (EC2) и необходимые интегрированные серверы.
- Создайте отказоустойчивое развертывание ArcGIS Enterprise и необходимые интегрированные серверы.
- Создайте автономный сайт ArcGIS Server.
После установки вы можете открыть приложение из меню Пуск на компьютере.
Задайте параметры (дополнительно)
Вы можете задать для развертывания регион AWS по умолчанию и размер корневых дисков по умолчанию для экземпляров Amazon EC2 в развертывании. При работе в приложении, опции региона и размера дисков будут автоматически заполняться заданными значениями.
Для задания этих параметров, откройте приложение, войдите в учетную запись AWS и щелкните ссылку Параметры внизу страницы Развертывания в приложении.
Управление развертываниями
Развертывания, которые вы создали с помощью ArcGIS Enterprise Cloud Builder для Amazon Web Services, появятся в списке существующих развертываний, когда вы открываете приложение. Из этого списка вы можете сделать следующее:
- Остановить или запустить развертывание.
- Просмотреть информацию о развертывании.
- Получить доступ к порталу и ArcGIS Server Manager.
- Создать развертывание, похожее на имеющееся.
- Удалить развертывание и его ресурсы.
- Обновление развертывания (применяется к определенным версиям ArcGIS, созданным с помощью приложения Cloud Builder).
Развертывания, созданные с помощью других методов, в этом списке не появляются.
Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services
Утилита Интерфейс командной строки ArcGIS Enterprise Cloud Builder для Amazon Web Services - это интуитивно понятный инструмент для автоматизации облачных развертываний ArcGIS Enterprise.
Для создания развертывания ArcGIS Enterprise на Amazon Web Services (AWS) с помощью ArcGIS Enterprise Cloud Builder CLI for AWS, используются два файла JSON, командная строка на компьютере с Microsoft Windows и AWS Management Console в вашем браузере. Два файла JSON - один для подготовки установки, второй для развертывания - можно отредактировать из примеров, доступных в папке Configuration в месте установки Cloud Builder. Всегда храните файл конфигурации в папке установки Cloud Builder.
Используйте текстовой редактор, такой как Notepad ++, для редактирования файлов JSON. После изменения файлов JSON, откройте окно командной строки, перейдите в папку, куда извлечен Cloud Builder, и запустите Cloudbuilder.exe. Укажите соответствующий файл JSON и требующуюся команду для подготовки (PREP), или создайте развертывания (CREATE).
- Cloudbuilder.exe PREP -j <prepfilename.json>
- Cloudbuilder.exe CREATE -j <createfilename.json>
Другие команды не требуют файлы JSON. К ним относятся:
- Cloudbuilder.exe LIST --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe LIST --aws-profile-name <aws profile name>
- Cloudbuilder.exe STOP -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe STOP -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe START -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe START -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe DELETE -d <deployment name> --aws-access-key <access key> --aws-secret-access-key <secret access key> или Cloudbuilder.exe DELETE -d <deployment name> --aws-profile-name <aws profile name>
- Cloudbuilder.exe {-v | --version}
- Cloudbuilder.exe {-h | --help}
Команда PREP автоматизирует некоторые из задач, которые вам необходимо выполнить перед созданием развертывания. Она создает сетевой стек и бакет Amazon Simple Storage Service (S3) для вашего развертывания, выгружает в бакет все необходимые файлы авторизации и сертификат SSL и импортирует сертификат SSL в AWS Certificate Manager. Команда PREP необходима, только когда вы в первый раз создаете определенное развертывание ArcGIS Enterprise, если вы еще не выполнили эти шаги вручную.
Команда CREATE создает базовое развертывание ArcGIS Enterprise и может создавать и интегрировать один дополнительный компьютер для каждой роли лицензирования ArcGIS Server, которую вы указали. После того, как вы запустили команду для создания исходного развертывания, вы можете запустить ее позже с файлом обновления, чтобы добавить больше сайтов в развертывание. Экземпляр файлового сервера создается на портале, и один экземпляр файлового сервера создается для каждого сайта ArcGIS Server в развертывании.
Команда LIST возвращает список развертываний в вашей учетной записи, которые вы создали, используя приложение ArcGIS Enterprise Cloud Builder for AWS или интерфейс командной строки. Список содержит пять столбцов: имя развертывания, регион AWS, версия ArcGIS, статус развертывания и состояние развертывания.
Команда STOP останавливает все экземпляры Amazon EC2, связанные с указанным развертыванием. Эту команду можно использовать только для остановки развертываний, созданных с помощью интерфейса приложения ArcGIS Enterprise Cloud Builder for AWS или командной строки.
Команда START запускает все экземпляры Amazon EC2, связанные с указанным развертыванием. Эту команду можно использовать только для запуска развертываний, созданных с помощью интерфейса приложения ArcGIS Enterprise Cloud Builder for AWS или командной строки.
Команда DELETE удаляет развертывание и связанные с ним ресурсы AWS. Она может удалить только развертывание, созданное с использованием приложений ArcGIS Enterprise Cloud Builder CLI for AWS или ArcGIS Enterprise Cloud Builder for AWS.
Опции version или -v возвращают текущую версию ArcGIS Enterprise Cloud Builder CLI for AWS.
Опции help или -h отображают синтаксис и примеры для команд ArcGIS Enterprise Cloud Builder CLI for AWS.
Чтобы приступить к использованию ArcGIS Enterprise Cloud Builder CLI for AWS для создания развертывания, см. раздел Подготовка ресурсов развертывания с использованием команды ArcGIS Enterprise Cloud Builder CLI for AWS.