Вы можете использовать шаблоны Amazon Web Services (AWS) CloudFormation от Esri для построения различных архитектур ArcGIS Enterprise.
В большинстве случаев для построения развертывания вы будете использовать комбинацию шаблонов CloudFormation.
Что такое AWS CloudFormation?
AWS CloudFormation – это сервис, который помогает задавать архитектуры на Amazon Web Services. Это – пример инфраструктуры в виде кода, что означает, что вы пишете код, который может создать определенную аппаратную инфраструктуру в облачной среде. В CloudFormation вы используете шаблон JavaScript object notation (JSON) для определения стека ресурсов, которые работают вместе предопределенным образом. CloudFormation гарантирует, что вы поддерживаете минимальное количество машин на сайте, обеспечивая восстановление, если одна из этих машин станет недоступна.
Вы также можтете использовать шаблоны CloudFormation для запуска и поддержания развертывания вместо того, чтобы делать это вручную, и позволяет создавать идентичные варианты архитектуры в разных учетных записях AWS или регионах.
Шаблоны Esri CloudFormation
Esri хранит шаблоны CloudFormation в бакете Amazon Simple Storage Service (S3), откуда их можно загрузить. Шаблоны соответствуют версиям ArcGIS. Для воплощения своих собственных моделей развертывания вы можете копировать и изменять эти шаблоны или создавать свои собственные.
Используйте шаблоны Esri CloudFormation для запуска стеков из AWS Management Console или создания скрипта создания стека.
Полезные ссылки
В разделах ниже (за исключением раздела, касающегося пароля) приведена краткая информация по каждому типа шаблонов CloudFormation от Esri, а также ссылки на страницы с детальными описаниями.
В следующих таблицах приведен сводный список ссылок на страницы, описывающие каждый шаблон, включая необходимые входные и выходные данные, которые создаются, а также ссылки для каждого шаблона.
Шаблоны для создания развертываний
Созданное развертывание | Посмотреть шаблон |
---|---|
Amazon Virtual Private Cloud (VPC) с общедоступными подсетями | |
VPC с NAT Gateway и общедоступными и частными подсетями | |
Базовые компоненты ArcGIS Enterprise на одном компьютере | |
Базовые компоненты ArcGIS Enterprise, дублирующиеся на двух компьютерах для отказоустойчивости | |
Portal for ArcGIS на одном компьютере | |
Portal for ArcGIS на двух компьютерах для отказоустойчивости | |
ArcGIS Data Store на одном компьютере (хранилища реляционных данных, данных кэша листов, графов или хранилищ больших пространственно-временных данных) | |
ArcGIS Data Store в первичном режиме ожидания (реляционное хранилище, хранилище графов или данных кэша листов) | |
ArcGIS Data Store в кластерном режиме (хранилище кэша листов или хранилище больших пространственно-временных данных) | |
Сайт ArcGIS Server на одном компьютере (ArcGIS GIS Server, ArcGIS Image Server, ArcGIS GeoAnalytics Server или ArcGIS Knowledge Server) | |
Сайт ArcGIS Server на нескольких компьютерах для отказоустойчивости (ArcGIS GIS Server, ArcGIS Image Server, ArcGIS GeoAnalytics Server или ArcGIS Knowledge Server) | |
Интегрируйте сайт ArcGIS Server с порталом | |
Сайт ArcGIS Mission Server на нескольких компьютерах для отказоустойчивости | |
Сайт ArcGIS Notebook Server на нескольких компьютерах для высокой доступности | |
Сайт ArcGIS Workflow Manager на нескольких компьютерах для отказоустойчивости | |
Многопользовательская база геоданных в Amazon Aurora (PostgreSQL-compatible edition) добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных) | |
Многопользовательская база геоданных в Amazon Relational Database Service (RDS) for PostgreSQL добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных) | |
Многопользовательская база геоданных в Amazon RDS for SQL Server добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных) |
Подсказка:
Для доступа к шаблонам CloudFormation, которые создают версии ПО ArcGIS 10.8.1 или более ранние, начните со страницы шаблона 10.8.1 CloudFormation и используйте ссылки в верхней части страницы для доступа к ранним версиям. Не все шаблоны, которые доступны в этой версии, доступны в более ранних версиях.
Шаблоны для обновления развертываний
Обновленное развертывание | Посмотреть шаблон |
---|---|
Базовые компоненты ArcGIS Enterprise на одном компьютере | |
Базовые компоненты ArcGIS Enterprise, дублирующиеся на двух компьютерах | |
Portal for ArcGIS на одном компьютере | |
Portal for ArcGIS на двух компьютерах | |
Сайт ArcGIS Server на одном компьютере (ArcGIS GIS Server, ArcGIS Image Server или ArcGIS GeoAnalytics Server) | |
Сайт ArcGIS Server с несколькими компьютерами (ArcGIS GIS Server, ArcGIS Image Server или ArcGIS GeoAnalytics Server) | |
ArcGIS Data Store на одном компьютере (хранилища реляционных данных, данных кэша листов или хранилищ больших пространственно-временных данных) | |
Первичный и дежурный компьютеры ArcGIS Data Store (реляционное хранилище и хранилища данных полистного кэша) | |
Кластер компьютеров ArcGIS Data Store (хранилище кэша листов или хранилище больших пространственно-временных данных) | |
Сайт ArcGIS GeoEvent Server на одном компьютере | |
Сайт ArcGIS Mission Server на одном компьютере | |
Сайт ArcGIS Mission Server с несколькими компьютерами | |
Сайт ArcGIS Notebook Server на одном компьютере | |
Сайт ArcGIS Notebook Server с несколькими компьютерами | |
Сайт ArcGIS Workflow Manager на одном компьютере | |
Сайт ArcGIS Workflow Manager с несколькими компьютерами |
Шаблоны для создания пользовательских AMI
Тип созданного пользовательского Amazon Machine Image | Посмотреть шаблон |
---|---|
Создайте AMI с ОС Linux и компонентами ArcGIS Enterprise. | |
Создайте AMI с ОС Microsoft Windows , ArcGIS Enterprise и ArcGIS Pro. |
Пароли, которые используются в шаблонах CloudFormation
Рекомендуется хранить пароли в AWS Secrets Manager и использовать секретное Amazon Resource Name (ARN) для паролей вместо предоставления паролей в виде простого текста.
Когда вы создаете секретный ARN в сервисе Secrets Manager AWS Management Console для пароля, который используется в шаблонах Esri CloudFormation, вам нужно сделать следующее:
- Выберите Другие типы секретов для типа секрета и используйте опцию Простой текст.
- Удалите весь текст по умолчанию из входного поля перед тем, как введете пароль.
Шаблоны, которые создают VPC
Amazon Virtual Private Cloud (VPC) - это виртуальная сеть. У вас должна быть VPC, в которой вы будете создавать развертывания на AWS. Вы можете использовать один из следующих шаблонов для сзодания VPC перед тем, как создавать развертывание ArcGIS. Используемый шаблон VPC зависит от требуемого уровня безопасности.
Шаблоны для создания Elastic Load Balancer
Amazon Elastic Load Balancer (ELB) направляет сетевой трафик в экземпляры Amazon Elastic Compute Cloud (EC2).
Следующие шаблоны создают ELB с настроенным в них сертификатом SSL. Балансировщики нагрузки могут быть подключены к Интернету, что означает, что вы можете использовать их с общедоступными подсетями, или внутренними, то есть вы можете использовать их с частными подсетями.
- Классический балансировщик нагрузки – вы должны создать по одному балансировщику нагрузки на сайт или портал, когда используете классические балансировщики.
- Application load balancer – вы можете использовать один балансировщик нагрузки приложения для всех компонентов развертывания ArcGIS Enterprise. Если вы используете балансировщик нагрузки с сайтом ArcGIS Notebook Server, это должен быть балансировщик нагрузки приложения.
Если вы используете балансировщик нагрузки на сайте или портале, вы должны создать его прежде, чем развертывание ArcGIS.
Шаблоны, которые создают развертывание ArcGIS Enterprise
Esri предоставляет несколько шаблонов CloudFormation, которые вы можете использовать для создания развертывания ArcGIS Enterprise.
Развертывание все-в-одном
Если вы выполняете развертывание в тестовых целях или на очень больших компьютерах в производственном развертывании, вы можете использовать шаблоны, которые создают базовые компоненты ArcGIS Enterprise в том же экземпляре EC2.
Базовое развертывание ArcGIS Enterprise в шаблоне одного компьютера развертывает Portal for ArcGIS, сайт ArcGIS GIS Server (хост-сервер) и ArcGIS Data Store (реляционное или кэша листов) на одном экземпляре EC2 instance.
Отказоустойчивый базовый шаблон развертывания ArcGIS Enterprise развертывает два идентичных экземпляра EC2 (основной и в режиме ожидания), каждый из которых содержит базовые компоненты ArcGIS Enterprise.
Шаблоны, которые позволяют вам развертывать компоненты на отдельных компьютерах
В отличие от развертывания всех компонентов ArcGIS Enterprise на одной машине, вы можете использовать следующие шаблоны совместно, чтобы построить развертывание ArcGIS Enterprise с каждым компонентом на отдельных экземплярах EC2. Это позволяет создать более гибкое развертывание Например, вы можете установить разные размеры машин для каждого компонента или создать разное количество машин для каждого компонента.
Все компоненты ArcGIS Enterprise, которые являются частью одного развертывания, должны быть развернуты в одном и том же VPC. Все компоненты и ресурсы (включая VPC) должны быть запущены от имени одной учетной записи AWS.
Шаблоны перечислены в том порядке, в котором их нужно использовать. Используйте по одному шаблону из каждого шага (для одной машины или отказоустойчивого варианта).
- Разверните Portal for ArcGIS на одном компьютере или создайте отказоустойчивое развертывание Portal for ArcGIS.
- Создайте сайт ArcGIS GIS Server с помощью шаблона ArcGIS Server на одном компьютере или шаблона отказоустойчивого сайта ArcGIS Server.
- Создайте реляционное хранилище данных с помощью шаблона ArcGIS Data Store на одном компьютере или шаблона ArcGIS Data Store в режиме первичного ожидания .
- Запустите шаблон CloudFormation для интеграции ArcGIS GIS Server с порталом, затем добавьте сайт в качестве хост-сервера.
Шаблоны, которые создают сайты ArcGIS Server
Esri предоставляет шаблоны CloudFormation, которые позволяют создавать сайты ArcGIS Server для заполнения разных ролей. Какую именно роль будет выполнять сайт, зависит от используемого шаблона и от лицензии, которую вы оформите. Сайты, описанные в таблице ниже, можно создать с помощью одного из следующих шаблонов:
- Сайт ArcGIS Server на одном компьютере
- Сайт ArcGIS Server на нескольких компьютерах для высокой доступности
Роль лицензирования | Тип сайта | Роль сайта |
---|---|---|
ArcGIS GIS Server | GIS Server | Автономный или интегрированный сайт GIS Server, на котором вы можете публиковать сервисы объектов, геообработки, геоданных, геокодирования, геометрии или картографические сервисы. |
ArcGIS GeoAnalytics Server | GeoAnalytics Server | Работает как интегрированный сайт GeoAnalytics Server, давая возможность пользователям портала запускать GeoAnalytics Tools. |
ArcGIS Image Server | Сервер изображений, Сервер размещения изображений или Сервер анализа растров | Автономный или интегрированный сайт Image Server, на котором вы можете публиковать сервисы изображений из наборов данных мозаики. Если сайт интегрирован с порталом, вы можете задать его как сервер анализа растров или сервер размещения изображений портала. |
ArcGIS Knowledge Server | Knowledge Server | Работает как интегрированный сайт Knowledge Server, давая возможность пользователям портала использовать инструменты ArcGIS Knowledge из ArcGIS Pro |
Чтобы интегрировать любые из этих сайтов ArcGIS Server с порталом ArcGIS Enterprise, используйте шаблон CloudFormation для интеграции сайтов.
Сайт ArcGIS GeoEvent Server
Используйте шаблон ArcGIS GeoEvent Server CloudFormation для создания сайта ArcGIS GeoEvent Server на одном компьютере.
Вы можете использовать этот сайт как автономный GeoEvent Server, с которого вы запускаете поток данных наблюдения в режиме реального времени, либо вы можете использовать шаблон CloudFormation для интеграции сайтов ArcGIS Server с порталом ArcGIS Enterprise.
Сайт ArcGIS Mission Server
Используйте один из следующих шаблонов ArcGIS Mission Server CloudFormation, чтобы создать сайт ArcGIS Mission Server на базе одного компьютера.
- Сайт ArcGIS Mission Server на одном компьютере
- Сайт ArcGIS Mission Server на нескольких компьютерах для отказоустойчивости
Сайт ArcGIS Mission Server должен быть интегрирован с порталом ArcGIS Enterprise. Если у вас есть базовое развертывание ArcGIS Enterprise, вы можете для этого использовать шаблон CloudFormation для интегрирования сайтов ArcGIS Server с порталом ArcGIS Enterprise.
Сайт ArcGIS Notebook Server
Используйте один из следующих шаблонов ArcGIS Notebook Server CloudFormation для создания сайта ArcGIS Notebook Server на экземплярахAmazon Elastic Compute Cloud (EC2), запускающих Ubuntu.
- Сайт ArcGIS Notebook Server на одном компьютере
- Сайт ArcGIS Notebook Server на нескольких компьютерах для высокой доступности
Сайт ArcGIS Notebook Server должен быть интегрирован с порталом ArcGIS Enterprise. Если у вас есть базовое развертывание ArcGIS Enterprise, вы можете для этого использовать шаблон CloudFormation для интегрирования сайтов ArcGIS Server с порталом ArcGIS Enterprise.
Сайт ArcGIS Workflow Manager
Используйте один из следующих шаблонов ArcGIS Workflow Manager CloudFormation для создания сайта ArcGIS Workflow Manager:
- Сайт ArcGIS Workflow Manager на одном компьютере
- Сайт ArcGIS Workflow Manager на нескольких компьютерах для отказоустойчивости
Сайт ArcGIS Workflow Manager должен быть интегрирован с порталом ArcGIS Enterprise. Если у вас есть базовое развертывание ArcGIS Enterprise, вы можете для этого использовать шаблон CloudFormation для интегрирования сайтов ArcGIS Server с порталом ArcGIS Enterprise.
Необходимо перезапустить ArcGIS Workflow Manager на каждом компьютере сайта после его интеграции с порталом ArcGIS Enterprise.
Шаблоны, которые создают многопользовательские базы геоданных и регистрируют их на сайте ArcGIS Server
Вы можете использовать один из следующих шаблонов CloudFormation для создания сервиса базы данных, создания в ней многопользовательской базы геоданных и регистрации базы данных на сайте ArcGIS Server. Если сайт является сайтом ArcGIS GIS Server, вы можете зарегистрировать базу геоданных как управляемую базу данных.
- Многопользовательская база геоданных в Amazon Aurora (PostgreSQL-compatible edition)добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных)
- Многопользовательская база геоданных в Amazon Relational Database Service (RDS) for PostgreSQL добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных)
- Многопользовательская база геоданных в Amazon RDS for SQL Server добавляется к сайту ArcGIS Server (управляется базой данных или зарегистрированной базой данных)
Сайт ArcGIS Server должен существовать до того, как вы запустите один из перечисленных выше шаблонов. Вы можете использовать один из следующих шаблонов для создания сайта GIS Server или ArcGIS Image Server, на котором вы сможете зарегистрировать базу данных:
- Сайт ArcGIS Server на одном компьютере
- Сайт ArcGIS Server на нескольких компьютерах для высокой доступности
Шаблоны для обновления развертываний
Если вы создали развертывание, используя указанные выше шаблоны развертывания версий 10.9, 10.9.1, 11.0 или 11.1 или применили приложение ArcGIS Enterprise Cloud Builder for Amazon Web Services версий 10.9, 10.9.1, 11.0 или 11.0 для создания развертывания, можно использовать соответствующий шаблон обновления CloudFormation для обновления развертывания.
См. Обновление развертываний для получения дополнительных сведений об обновлении развертываний в зависимости от способа и времени их создания.
Шаблоны для создания пользовательских Amazon Machine Image
Пользовательские шаблоны Amazon Machine Image CloudFormation позволяют выбрать базовый AMI, с которого вы начнете, выбрать компоненты ArcGIS Enterprise, содержащиеся в образе, и ОС. Убедитесь, что ОС и версия поддерживаются для компонента ArcGIS Enterprise, включенного в образ.
Если вы создаете AMI с ОС Microsoft Windows, в образ можно включить ArcGIS Pro.