Разделение рабочих нагрузок — это подход к проектированию, ориентированный на оптимальное распределение вычислительных ресурсов. ArcGIS предоставляет множество возможностей, таких как картографирование и визуализация, аналитика и мобильность в полевых условиях. Каждая из этих функций по-разному влияет на вычислительные ресурсы. Таким образом, соответствующее распределение ресурсов поможет обеспечить оптимальное функционирование системы за счет повышения ее производительности и надежности. В системе ArcGIS это обычно достигается с помощью отдельных сайтов ArcGIS Server.
Вот общие подходы к разделению рабочих нагрузок в ArcGIS:
Одной из популярных реализаций этого шаблона является развертывание одного или нескольких дополнительных сайтов ArcGIS Server (в дополнение к хост-серверу) для изоляции рабочих нагрузок хостинга, картографирования и визуализации, а также аналитики. Этот подход полезен, так как он обеспечивает уверенность в том, что при выполнении крупной задачи геообработки она не будет мешать картографическим сервисам организации, что может повлиять на работу других пользователей.
В целом, такой тип изоляции может быть полезен для следующих рабочих нагрузок:
Помимо возможностей, которые вы можете выбрать для изоляции рабочих нагрузок, ArcGIS также изначально обеспечивает разделение рабочих нагрузок с помощью серверных ролей для соответствующих функций. Эти серверные роли могут быть присоединены к базовому развертыванию ArcGIS Enterprise для расширения его возможностей. Подробнее см. в разделе Серверные роли ArcGIS Enterprise.
Ключевые показатели всех компонентов системы определяются при последовательном измерении и мониторинге. Это крайне важно для обеспечения оптимальной работы ваших ресурсов. Эффективные инструменты и методы мониторинга могут обеспечить упреждающее выявление растущего использования компонентов, что, в свою очередь, позволяет заблаговременно выявлять возросшую загрузку системы и принимать обоснованные решения о том, как изменить или расширить способы разделения рабочих нагрузок. В результате, ваша система ArcGIS будет продолжать работать с высокой производительностью и надежностью. См. мониторинг ИТ-инфраструктуры.
Разделение рабочей нагрузки, при правильной реализации, повысит производительность системы, снизит риски и повысит надежность ArcGIS. Это требует принятия ключевых решений, чтобы сбалансировать затраты на дополнительную инфраструктуру и персонал с накопленными затратами, которые включают капитальные и эксплуатационные расходы в случае, когда некачественное (или недоступное) критически важное для бизнеса приложение или система негативно влияют на бизнес.
Перед ИТ-командами стоит задача добиться максимальной производительности, снизить риски и соблюдать соглашения об уровне обслуживания (SLA) для всех критически важных корпоративных систем. Стратегически изолируя различные ИТ-функции, можно снизить риск того, что высокоинтенсивные процессы потребят ресурсы, необходимые также для поддержки критически важных приложений. Кроме того, вы снижаете вероятность того, что аномальный всплеск запросов приведет к нарушению обслуживания всех пользователей.
Вы можете снизить риск прерывания обслуживания, направляя запросы пользователей на соответствующие сайты ArcGIS Server с помощью балансировщиков нагрузки. См. раздел Настройка обратного прокси-сервера с помощью ArcGIS Server. Это повышает стабильность системы, предотвращая воздействие перегруженных компьютеров на другие компьютеры, что, в свою очередь, защищает критически важные задачи от конкуренции за ресурсы.