Управление развертываниями сервисов

В ArcGIS Enterprise Manager администраторы могут выделять ресурсы для развертываний веб-сервисов, чтобы масштабировать количество модулей и задавать ограничения ресурсов для каждого из них.

ArcGIS Enterprise on Kubernetes состоит из множества микросервисов, которые работают вместе для размещения и поддержки функций программного обеспечения и рабочих нагрузок. Эти микросервисы реализованы в виде одного или нескольких развертываний Kubernetes, которые создаются в виде модулей в вашей организации.

Администраторы могут использовать ArcGIS Enterprise Manager или ArcGIS Enterprise Administrator API, чтобы масштабировать развертывания веб-сервисов горизонтально путем уточнения количества модулей и вертикально - путем настройки памяти и CPU. Например, увеличение количества модулей может повысить доступность для организации, поскольку модули распределены по нескольким узлам, что снижает вероятность сбоя.

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

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

Примечание:

Статистика использования сервиса не содержит использование CPU и памяти каждым из модулей сервиса. Контроль доступа на основе ролей в развертывании запрещает сбор такой метрики. В качестве альтернативы вы можете, в дополнение к тем метрикам, которые доступны, использовать внешние инструменты мониторинга с правами сбора метрик системного уровня.

Когда ресурсы модуля настроены, изменения относятся ы кластеру Kubernetes. Kubernetes пытается отвечать на запросы в пределах доступных ресурсов кластера. При недостаточности доступных ресурсов кластера Kubernetes может автоматически масштабировать кластер путем запроса дополнительных узлов. Если дополнительные ресурсы недоступны, запрос может оставаться в состоянии ожидания. Важно отслеживать систему в реальном времени, чтобы определить, задействованы ли запрошенные ресурсы.

В этой версии Horizontal Pod Autoscaler, ресурс API Kubernetes не поддерживается. Но вы можете использовать свои скрипты и ArcGIS Enterprise Administrator API для масштабирования модулей сервисов. Например, вы можете периодически запрашивать статистику использования сервиса и, при достижении указанного порогового значения, вызывать ArcGIS Enterprise Administrator API для соответствующей корректировки ресурсов, предоставляя вам полный контроль над масштабированием ваших модулей сервиса.

Кроме того, можно использовать ArcGIS Enterprise Manager для размещения ресурсов развертывания сервиса, задания ограничения ресурсов, а также остановки и запуска сервисов.

На странице Сервисы в ArcGIS Enterprise Manager есть три вкладки в соответствии с типом развертывания сервиса:

  • ГИС-сервисы
  • Системные сервисы
  • Служебные сервисы

ГИС-сервисы

ГИС-сервисы включают геопространственные возможности вашей организации. ГИС-сервисы включают картографические сервисы, сервисы объектов и сервисы геокодирования, а также размещенные картографические сервисы и сервисы объектов. Размещенные сервисы публикуются в хранилищах данных, управляемых системой. Эти сервисы размещены в папке Hosted.

SampleWorldCities предоставляется в качестве картографического сервиса по умолчанию после создания организации. Вы можете использовать этот картографический сервис для тестирования и просмотра функционала сервиса на картах и в приложениях вашей организации.

ГИС-сервисы, которые ссылаются на управляемые пользователем хранилища данных, требуют активного подключения к зарегистрированному хранилищу данных. Сервисы, использующие размещенные данные, подключаются к системным хранилищам данных.

ГИС-сервисы можно настроить на запуск в режиме общего пула или в выделенном режиме.

Настройка опубликованных ресурсов

Можно настроить общие ресурсы для всех картографических сервисов и сервисов объектов. При выборе этого варианта вы настраиваете ресурсы для всех сервисов этого конкретного типа.

  1. На вкладке ГИС-сервисы страницы Сервисы выберите Настроить опубликованные ресурсы.
  2. Выберите Опубликованные ресурсы сервиса объектов или Опубликованные ресурсы картографического сервиса в качестве Типа.
  3. Можно также изменить значения Числа модулей и Ресурсных ограничений.

    Либо можно задать режим, число модулей, ресурсные ограничения и время обслуживания, обновив развертывания сервисов по отдельности.

Системные сервисы

Системные сервисы - это инструменты, которые помогают запускать ГИС-сервисы в вашей организации. К примеру, сервис PublishingTools публикует данные в виде веб-сервисов. Многие системные сервисы запускаются при создании организации, однако некоторые из них, в том числе ReportingTools, SceneCachingControllers и SceneCachingTools необходимо запускать вручную.

Системные сервисы работают в выделенном режиме.

Служебные сервисы

Служебные сервисы делают доступными определенные функции вашей организации, например, печать карт, поиск адресов, вычисление площадей, поиск маршрутов и выполнение анализа. Некоторые служебные сервисы включают сервисы по умолчанию, но вы также можете использовать собственные сервисы. Более подробно о настройке вашей организации на использование различных служебных сервисов, см. Настройка служебных сервисов.

Служебные сервисы работают в выделенном режиме.

Обновление развертываний сервисов

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

  1. Войдите в ArcGIS Enterprise Manager как администратор.
  2. Щелкните кнопку Сервисы.

    Появится страница сервисов. На этой странице развертывание сервисов организовано на соответствующих вкладках типов сервисов: ГИС-сервисы, Системные сервисы и Служебные сервисы.

  3. Щелкните вкладку нужных вам сервисов и выберите развертывание сервиса для его масштабирования и управления сервисом.

    На странице Обзор содержится обзор развертывания сервиса, а также текущий статус и число запущенных модулей. Кроме того, ГИС-сервисы отображают, в каком режиме они работают.

  4. На странице Настройки можно также задать новые значения Числа модулей, Ресурсных ограничений и Времени обслуживания. Можно также включать и выключать сервисы, задавая значения Запустить и Остановить на этой странице.
  5. Щелкните Сохранить.