Варианты проектирования и рекомендации

При проектировании данной эталонной архитектуры предполагается, что система управления участками является бизнес-системой и/или критически важной корпоративной системой, со следующими требованиями:

  • Минимальное время простоя системы (с нулевой потерей данных) из-за ожидаемых или непредвиденных событий
  • Превосходная производительность обслуживания без существенных задержек, которые могут снизить производительность конечных пользователей
  • Эффективная, действенная и в целом удобная работа конечных пользователей

Для достижения этих целей проект должен соответствовать определенным критериям в рамках каждого компонента архитектуры. Некоторые из рекомендуемых методов, связанных с каждым компонентом, описаны ниже, но они не составляют полный набор связанных с архитектурой условий. Дополнительные сведения см. в разделе Рекомендации по шаблону системы редактирования и управления данными.

Производительность и масштабируемость

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

Разделение рабочей нагрузки

Разделение рабочих нагрузок — это подход к проектированию, ориентированный на оптимальное распределение вычислительных ресурсов. Например, обработка некоторых запросов на редактирование в системе управления участками может занять больше времени, чем обработка стандартных запросов к карте, поэтому рабочие нагрузки редактирования могут выиграть от использования отдельных, выделенных вычислительных ресурсов (таких, как сайт ArcGIS GIS Server). Подобный подход к разделению рабочей нагрузки помогает отделить длительные запросы от коротких, чтобы у редакторов были выделенные ресурсы, а на вьюеров не влияли длительные транзакции. Если такое разделение реализовано, производительность системы для обеих групп, вероятно, улучшится, так как конкуренция за ресурсы уменьшится, а масштабировать систему будет проще. Ресурсы могут быть добавлены на любой сайт сервера для масштабирования по горизонтали или по вертикали.

Разделение рабочей нагрузки может быть реализовано различными способами, а именно:

  • По компонентам — разделение компонентов на разные виртуальные машины или вычислительную инфраструктуру гарантирует, что отдельные компоненты не будут конкурировать за системные ресурсы. Несмотря на то, что установка и настройка нескольких компонентов ArcGIS Enterprise в одной системе поддерживается, это, как правило, не рекомендуется в хорошо спроектированных производственных системах.

  • По типу сервиса - Разделение компонентов ArcGIS Server по типу сервиса - это еще один подход к разделению рабочей нагрузки, который может быть применен к этой архитектуре. Например, использование отдельных сайтов GIS Server для поддержки рабочих нагрузок ArcGIS Parcel Fabric и рабочих нагрузок размещенных сервисов или картографических.

Совместное размещение

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

Надёжность

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

Резервные копии

Для корпоративных систем с ожиданиями, требованиями или обязательствами по доступности критически важен четко определенный, действенный и хорошо проверенный подход к резервному копированию. При использовании систем управления земельными участками резервное копирование ArcGIS Parcel Fabric необходимо, как минимум, на уровне данных. В зависимости от требований организации также может потребоваться резервное копирование других компонентов системы. Дополнительные сведения о стратегиях и методах резервного копирования см. в разделе Резервное копирование и аварийное восстановление.

Отказоустойчивость

Отказоустойчивость — это подход к проектированию, направленный на создание системы, предназначенной для достижения заранее заданного уровня эксплуатационных характеристик в течение определенного периода. Отказоустойчивая система нуждается в резервировании, мониторинге и автоматизации в соответствии с целевым договором об уровне обслуживании (SLA). Резервирование может включать в себя разрозненные компоненты, такие как сетевое подключение, надежность электропитания, охлаждение центра обработки данных и доступ к персоналу, обладающему навыками обслуживания системы. Автоматизация может быть спроектирована таким образом, чтобы на основе мониторинга во избежание сбоев принимались соответствующие меры. Для получения дополнительной информации см. раздел Настройка отказоустойчивых компонентов ArcGIS Enterprise.

Примечание:

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

Наблюдаемость

Наблюдаемость обеспечивает видимость системы, позволяя оперативному персоналу и другим техническим специалистам поддерживать работу системы в исправном и стабильном состоянии. Мониторинг доступности, производительности и использования системы имеет решающее значение для системы управления участками. В дополнение к мониторингу программного обеспечения ArcGIS Enterprise, важно отслеживать все вспомогательные компоненты и инфраструктуру, такие как операционная система Windows или Linux, базы данных и другие хранилища данных, вычислительные ресурсы, сеть, периметр безопасности и любые другие соответствующие компоненты.

Мониторинг

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

Работу ArcGIS Enterprise в Windows/Linux можно отслеживать различными способами, включая журналы сервера и статистику сервера. В дополнение к мониторингу программного обеспечения ArcGIS Enterprise, важно отслеживать все вспомогательные компоненты и инфраструктуру, в частности, операционную систему Windows или Linux, базы данных и другие хранилища данных, а также вычислительную, сетевую, защитную и другую инфраструктуру.

В эталонной архитектуре механизм захвата телеметрии представлен ArcGIS Monitor. Некоторые важные характеристики системы, полученные таким образом, включают:

  • Использование процессора
  • Потребление оперативной памяти
  • Активность диска
  • Сетевая активность
  • Использование и насыщение ArcSOC на сайтах ГИС-Сервера

Получение телеметрии

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

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

Безопасность

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

Интеграция

Интеграция связывает эту систему с другими, предоставляя корпоративные сервисы и повышая производительность работы организации. Система управления земельными участками, как правило, должна обеспечивать обмен данными и согласование с другими системами, такими как системы автоматизированной массовой оценки (CAMA), системы записи или регистрации и/или другие решения по управлению земельными ресурсами. Требования к интеграции для системы управления участками тесно связаны с шаблоном системы редактирования и управления данными.

Автоматизация

Автоматизация направлена на сокращение усилий, затрачиваемых на ручное развертывание и выполнение операционных задач и приводит к повышению операционной эффективности, а также к уменьшению системных аномалий, вызываемых человеческим фактором. Требования к автоматизации для системы управления участками тесно связаны с шаблоном системы редактирования данных и управления и включают в себя следующие методы:

  • Расширенная автоматизация рабочих процессов, например, при помощи задач в ArcGIS Pro.
  • Использование скриптов Python для автоматизации повторяющихся задач управления данными, таких как цифровая отправка, создание листа карты и проверка QA/QC.
  • Автоматизация системного администрирования, включая развертывание программного обеспечения, использование инфраструктуры как кода (IaC) и подход DevOps к разработке любых пользовательских приложений.

Рекомендации по физическому проектированию

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

Дополнительные ресурсы, связанные с физическим проектированием, включают:

Top