Автоматизация развертывания программного обеспечения ArcGIS

Esri предоставляет разнообразные инструменты и шаблоны автоматизации развертывания, которые помогают развертывать ArcGIS Pro, ArcGIS Enterprise и другое программное обеспечение, которое пользователь может развернуть в ИТ-среде.

Хотя существует широкий спектр инструментов автоматизации, которые можно использовать с ArcGIS, от сценариев оболочки до таких инструментов, как Puppet или Ansible, Esri разрабатывает и выпускает два основных набора инструментов для этого типа автоматизации:

  • Инструменты, специфичные для поставщика
  • Инструменты развертывания на основе технологий

Инструменты, специфичные для поставщика

Инструменты, специфичные для поставщика, представляют собой либо программы, помогающие выполнить развертывание в конкретной среде поставщика, либо артефакты, которые можно редактировать, а затем использовать для инициирования развертывания в конкретной среде. В любом случае, понимание существующего облачного пространства, сетевой архитектуры и существующих активов является важным фактором для рассмотрения или выбора инструмента. К таким инструментам относятся:

В любом случае, понимание существующего облачного пространства, сетевой архитектуры и существующих активов является важным фактором для рассмотрения или выбора инструмента.

Примечание:

Также рекомендуется учитывать существующие стандарты организации по автоматизации развертывания программного обеспечения и по возможности соответствовать им. Предложение воспользоваться услугами облачного конструктора, когда организация предпочитает использовать Terraform, приведет к путанице и может замедлить развертывание.

Инструменты на основе технологий

Инструменты на основе технологий основаны на конкретной технологии автоматизации и включают в себя Chef Cookbooks for ArcGIS и PowerShell DSC for ArcGIS. Распространенные технологии, используемые ИТ-организациями предприятий для автоматизации развертывания широкого спектра программного обеспечения, и приверженность Esri соответствию ИТ-стандартам привела к подготовке этих наборов инструментов, специфичных для технологий.

Эти инструменты можно комбинировать с другими инструментами или системами автоматизации ИТ, такими как Ansible или Puppet, а также с другими шагами автоматизации, чтобы достичь полезного уровня автоматизации развертывания. Реализация этих инструментов часто настраивается специально для ИТ-среды организации, но путем интеграции инструментов развертывания на основе технологий обычно можно достичь подходящей степени автоматизации. Некоторые организации могут автоматизировать развертывание инфраструктуры, установить программное обеспечение, а затем создать образ, полагаясь на дальнейшую автоматизацию для создания фактического содержимого сайта или конфигураций на основе переменных или соображений, специфичных для среды.

Автоматизация развертывания программного обеспечения ArcGIS Pro

Организации часто заинтересованы в автоматизации развертывания ArcGIS Pro, и хотя Esri не выпускает специальных инструментов для этого шаблона, эти развертывания часто совместимы с другими системами, такими как Microsoft Systems Manager. Более подробно об автоматическом развертывании ArcGIS Pro см. в разделе Автоматическая установка ArcGIS Pro. При таком подходе обновления также могут устанавливаться автоматически.

Дополнительные рекомендации по развертыванию ArcGIS Pro в организации включают:

  • Важно понимать, развертывается ли Pro на физических или виртуальных клиентах. Учитывая важные требования к графическим картам для ArcGIS Pro, автоматизация физического развертывания может отличаться от виртуального развертывания параметрами конфигурации.
  • Если вы используете ArcGIS Pro с лицензированием Concurrent Use или именованным пользователем с ArcGIS Enterprise, убедитесь, что клиенты, на которых развернут ArcGIS Pro, имеют прямой доступ к ArcGIS License Manager через необходимые порты. Более подробно см. Лицензирование именованных пользователей в ArcGIS Enterprise.
  • Эффективное использование ArcGIS Pro на уровне организации также требует специального планирования того, как будет осуществляться доступ к данным, ресурсам, проектам и шаблонам. Например, хотя подход с общим доступом к большим файлам может работать при локальном развертывании, для облачного развертывания рекомендуется использовать сервисно-ориентированный подход к совместному использованию данных и конфигураций. Многие типы элементов, включая веб-карты или веб-сцены, можно публиковать и хранить в ArcGIS Enterprise или ArcGIS Online.
  • Инструменты тестирования производительности ArcGIS Pro, такие как ProPAT, также можно использовать для настройки виртуальных конфигураций с целью повышения успешности автоматизированных развертываний.

Сопутствующие ресурсы:

Top