Вы можете использовать шаблоны 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 Server на нескольких компьютерах для отказоустойчивости (ArcGIS GIS Server, ArcGIS Image Server или ArcGIS GeoAnalytics Server) | |
Интегрируйте сайт ArcGIS Server с порталом | |
Сайт ArcGIS GeoEvent Server на одном компьютере | |
Сайт ArcGIS Mission Server на одном компьютере | |
Сайт ArcGIS Mission Server на нескольких компьютерах для отказоустойчивости | |
Сайт ArcGIS Notebook Server на одном компьютере | |
Сайт ArcGIS Notebook Server на нескольких компьютерах для отказоустойчивости | |
Многопользовательская база геоданных в 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 CloudFormation, и используют эти ссылки в верхней части страницы для доступа к ранним версиям. Не все шаблоны, которые доступны в этой версии, доступны в более ранних версиях.
Пароли, которые используются в шаблонах 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 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 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, вы должны либо войти в экземпляры EC2 и обновить ПО так же, как это делается в инсталляциях ПО ArcGIS на собственных мощностях, либо вы можете запустить скрипты Chef, если развертывания были сделаны с помощью шаблонов 10.8 или 10.8.1 CloudFormation от Esri. Более подробно см. Обновление развертываний.