Skip To Content

Развертывание компонентов ArcGIS Enterprise на отдельных компьютерах с помощью CloudFormation

В описываемом ниже рабочем процессе несколько шаблонов Esri Amazon Web Services (AWS) CloudFormation используются для создания развертывания ArcGIS Enterprise со всеми компонентами на отдельных экземплярах Amazon Elastic Compute Cloud (EC2) в одном и том же Amazon Virtual Private Cloud (VPC). Используя этот рабочий процесс, вы также интегрируете дополнительный сайт ArcGIS Server, который будет исполнять выбранную вами роль.

Размещение компонентов на отдельных экземплярах EC2 позволяет использовать различные типы (и размеры) экземпляров, разное количество экземпляров и разные типы конфигурации для каждого компонента. Используйте для каждого экземпляра одну и ту же операционную систему. Помимо того, что это делает его более гибким в настройке, размещение компонентов на отдельных экземплярах способствует более быстрому восстановлению в случае сбоя экземпляра.

Используя этот рабочий процесс, вы можете создавать архитектуру развертывания, аналогичную той, которая показана ниже на схеме. Этот рабочий процесс позволит развернуть Portal for ArcGIS, ArcGIS GIS Server (для хост-сервера) и реляционное ArcGIS Data Store - все на отдельных экземплярах EC2. Каждый компонент содержит два экземпляра EC2, что обеспечивает высокий уровень отказоустойчивости. На этой схеме показан интегрированный сайт ArcGIS GeoAnalytics Server, для которого требуется пространственно-временное хранилище больших данных; но вы можете оформить лицензию для другой роли ArcGIS Server. Вы также можете включить дополнительные типы интегрированных сайтов ArcGIS Server.

Базовые компоненты ArcGIS Enterprise, интегрированный GeoAnalytics Server и хранилище больших пространственно-временных данных на отдельных экземплярах EC2 в одном и том же VPC

Создание VPC и балансировщика нагрузки приложения

Все компоненты в ArcGIS Enterprise на AWS развернуты в Amazon VPC; таким образом, вы используете CloudFormation для создания VPC. Обмен данными между этими компонентами и клиентами при данном развертывании идет через балансировщик нагрузки приложения, который вы создадите с помощью другого шаблона CloudFormation.

  1. Выполните все необходимые условия для шаблона Esri AWS CloudFormation для VPC с двумя общедоступными подсетями.
  2. Войдите со своей учетной записью в AWS Management Console и откройте сервис CloudFormation.
  3. Используйте шаблон Esri AWS CloudFormation для VPC с двумя общедоступными подсетями, чтобы создать VPC.
  4. Выполните все необходимые условия и запустите шаблон Esri AWS CloudFormation, чтобы создать балансировщик нагрузки приложения

    Создайте балансировщик нагрузки в той же секции AWS, что и VPC.

    Запишите значение DNSName из выходных данных шаблона этого балансировщика нагрузки.

  5. В системе доменных имен (DNS) назначьте значение DNSName балансировщика Elastic Load Balancer (ELB) доменному имени развертывания ArcGIS Enterprise .

    Если вы не знаете, как это сделать, обратитесь в IT-отдел.

На данный момент у вас есть следующие компоненты:

VPC и балансировщик нагрузки приложения

Создание отказоустойчивого Portal for ArcGIS

Следующий шаг по созданию развертывания ArcGIS Enterprise – настройка Portal for ArcGIS.

  1. Выполните все необходимые условия для шаблона, который развертывает Portal for ArcGIS на двух машинах.
  2. В сервисе CloudFormation в AWS Management Console используйте шаблон Portal for ArcGIS на двух машинах, чтобы развернуть отказоустойчивый портал.

    Разверните VPC и подсети, которые были вами созданы ранее.

    Укажите значение Elastic Load Balancer DNSName для балансировщика нагрузки приложения, который вы создали ранее.

Теперь развертывание содержит компонент Portal for ArcGIS.

Компонент Portal for ArcGIS, добавленный в развертывание

Создание отказоустойчивого сайта ArcGIS GIS Server

Порталу ArcGIS Enterprise необходим хост-сервер, поэтому вы добавите в развертывание сайт ArcGIS GIS Server с несколькими компьютерами.

  1. Выполните все необходимые условия для шаблона отказоустойчивого сайта ArcGIS Server (шаблона CloudFormation).

    У вас должна быть лицензия ArcGIS GIS Server.

  2. В сервисе CloudFormation в AWS Management Console используйте шаблон отказоустойчивого сайта ArcGIS Server, чтобы создать этот сайт.

    Используйте ту же платформу, VPC и подсети, что и для компонента Portal for ArcGIS.

    На схеме этого рабочего процесса показано два экземпляра EC2 на этом сайте; но вы можете создать сайт с более чем двумя экземплярами.

    Обратите внимание на URL-адреса сервисов ArcGIS Server в выходных данных стека; они вам понадобятся при создании хранилищ данных и при интеграции сайта с порталом.

Сайт GIS Server теперь существует в VPC, но он еще не задан в качестве хост-сервера, как показано на следующей схеме. Прежде, чем вы сможете задать этот сайт в качестве хост-сервера, необходимо добавить реляционное хранилище данных на сайт GIS Server.

Сайт GIS Server, добавленный в VPC

Создание реляционных хранилищ данных и хранилищ пространственно-временных больших данных

Прежде, чем вы сможете задать сайт ArcGIS GIS Server в качестве хост-сервера для этого портала, вы должны создать реляционное хранилище данных.

В рабочем процессе, показанном на первой схеме, пространственно-временное хранилище больших данных необходимо, потому что ArcGIS GeoAnalytics Server будет интегрирован с этим порталом. Если вы будете интегрировать другой тип роли ArcGIS Server с этим порталом, то пространственно-временное хранилище больших данных вам может не понадобиться.

Создание реляционного хранилища данных

Чтобы создать реляционное хранилище данных, выполните следующие шаги:

  1. Выполните все необходимые условия для режима первичного ожидания ArcGIS Data Store в шаблоне CloudFormation.
  2. В сервисе CloudFormation в AWS Management Console используйте шаблон режима первичного ожидания ArcGIS Data Store, чтобы создать реляционное хранилище данных и зарегистрировать его на сайте ArcGIS GIS Server, который вы создали ранее.

    Используйте ту же платформу, VPC и подсети, что и для компонентов Portal for ArcGIS и ArcGIS GIS Server.

Теперь развертывание содержит реляционное хранилище данных.

Реляционное хранилище данных, зарегистрированное на GIS Server

Создание хранилища больших пространственно-временных данных

Чтобы создать хранилище больших пространственно-временных данных для интегрированного сервера, выполните следующие шаги:

  1. Выполните все необходимые условия для шаблона режим кластера ArcGIS Data Store (шаблона CloudFormation).
  2. В сервисе CloudFormation в AWS Management Console используйте шаблон режима кластера ArcGIS Data Store, чтобы создать хранилище пространственно-временных больших данных и зарегистрировать его на сайте ArcGIS GIS Server, который вы создали ранее.

    Используйте ту же платформу, VPC и подсети, что и для компонентов Portal for ArcGIS и ArcGIS GIS Server.

    Это хранилище данных должно содержать нечетное количество экземпляров EC2.

Хранилище больших пространственно-временных данных зарегистрировано на сайте ArcGIS GIS Server.

Хранилище больших пространственно-временных данных, зарегистрированное на сайте GIS Server

Настройка сайта ArcGIS GIS Server в качестве хост-сервера

Теперь, когда сайт ArcGIS GIS Server содержит реляционное хранилище данных, вы можете задать этот сайт в качестве хост-сервера портала.

  1. Определите и запишите ID одного из экземпляров EC2 в развертывании Portal for ArcGIS.

    Это можно сделать в сервисе EC2 в AWS Management Console.

    Если вы использовали файловый сервер для директории ресурсов Portal for ArcGIS, убедитесь, что ID экземпляра, который вы используете, не относится к экземпляру файлового сервера.

  2. Определите и запишите ID одного из экземпляров EC2 на сайте ArcGIS GIS Server.

    Не используйте ID экземпляра файлового сервера, созданного для хранения каталогов ArcGIS Server.

  3. В сервисе CloudFormation в AWS Management Console используйте шаблон CloudFormation, чтобы интегрировать сайт ArcGIS Server , чтобы добавить сайт ArcGIS GIS Server в качестве хост-сервера в развертывание Portal for ArcGIS, которое вы создали во второй части этого рабочего процесса.

    Выберите HostingServer для роли ArcGIS Server.

Хост-сервер для данного портала задан.

Сайт GIS Server, заданный в качестве хост-сервера портала

Создание и интегрирование дополнительного сайта ArcGIS Server

Создадим еще один сайт ArcGIS Server и интегрируем его с порталом. На этот раз, это будет сайт ArcGIS GeoAnalytics Server.

  1. Выполните все необходимые условия для создания отказоустойчивого сайта ArcGIS Server с помощью шаблона CloudFormation.

    У вас должна быть лицензия ArcGIS GeoAnalytics Server для создания сайта ArcGIS GeoAnalytics Server. Чтобы интегрировать ArcGIS Image Server или другой ArcGIS GIS Server используйте соответствующую лицензию.

  2. В сервисе CloudFormation в AWS Management Console используйте шаблон отказоустойчивого сайта ArcGIS Server , чтобы создать такой сайт.

    Используйте ту же платформу, VPC и подсети, что и для всех других компонентов в этом развертывании.

    Сайт будет содержать по крайней мере три экземпляра EC2, если вы создадите сайт ArcGIS GeoAnalytics Server.

  3. Определите и запишите ID одного из экземпляров EC2 на сайте ArcGIS GeoAnalytics Server.

    Это можно сделать в сервисе EC2 в AWS Management Console.

    Не используйте ID экземпляра файлового сервера, созданного для хранения каталогов ArcGIS Server.

  4. В сервисе CloudFormation в AWS Management Console используйте шаблон CloudFormation, чтобы интегрировать сайт ArcGIS Server , чтобы добавить сайт ArcGIS GeoAnalytics Server в развертывание Portal for ArcGIS, которое вы создали во второй части этого рабочего процесса.
    • Если вы создали сайт ArcGIS GeoAnalytics Server, выберите GeoAnalytics для роли ArcGIS Server.
    • Если вы создали сайт ArcGIS GIS Server, выберите GISServer.
    • Если вы создали сайт ArcGIS Image Server, выберите RasterAnalytics.

Это развертывание содержит все программные компоненты.

Если вы создали сайт ArcGIS GeoAnalytics Server, вы должны изменить несколько групп безопасности, чтобы сайт ArcGIS GeoAnalytics Server мог обмениваться данными с пространственно-временным хранилищем больших данных. Это объясняется в следующем разделе.

Обновление групп безопасности для сайта ArcGIS GeoAnalytics Server

Если вы создали сайт ArcGIS GeoAnalytics Server, вы должны включить соединение по протоколу TCP между хранилищем больших пространственно-временных данных и сайтом ArcGIS GeoAnalytics Server.

Более подробно о добавлении правил групп безопасности см. в разделе Правила групп безопасности в документации к AWS.

  1. Добавьте правило в группу безопасности сайта ArcGIS GeoAnalytics Server, разрешающее трафик All TCP с группой безопасности хранилища пространственно-временных больших данных в качестве источника.
  2. Добавьте правило в группу безопасности хранилища больших пространственно-временных данных, разрешающее трафик All TCP с группой безопасности ArcGIS GeoAnalytics Server в качестве источника.
  3. Для копирования данных, сгенерированных набором GeoAnalytics Tools, из хранилища пространственно-временных больших данных в реляционное хранилище данных повторите два последних шага для группы безопасности реляционного хранилища данных.

Развертывание содержит все компоненты и каналы связи, показанные на диаграмме в верхней части этой страницы