Skip To Content

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

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

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

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

Компоненты ArcGIS Enterprise на отдельных экземплярах 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 и балансировщика нагрузки приложений.

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

Создание отказоустойчивого портала

Следующий шаг по созданию развертывания 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 в качестве хост-сервера для этого портала, вы должны создать реляционное хранилище данных.

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

  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

Настройка сайта 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.

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

Компоненты с заданным для портала хост-сервером

Вы можете использовать дополнительные шаблоны CloudFormation для создания других типов сайтов (например, отказоустойчивый шаблон ArcGIS Workflow Manager), а также использовать интегрированный шаблон для добавления этих сайтов в качестве интегрированных серверов к только что созданному вами развертыванию.