ArcGIS Pro использует современные компьютерные технологии и оборудование для отображения насыщенных графикой карт и сцен и выполнения пространственного анализа. Это означает, что ArcGIS Pro может работать так же хорошо в правильно настроенной облачной или локальной виртуализированной среде, как и на настольном компьютере.
Для этого виртуализированная среда должна предоставлять ресурсы, необходимые ArcGIS Pro, на основе своей архитектуры. Ниже приведены основные компоненты этой архитектуры, а также описания их работы в виртуализированных средах:
- Центральный процессор (CPU) – ArcGIS Pro это многопоточное приложение, использующее столько ядер ЦП, сколько доступно. Ядра процессора обрабатывают все различные потоки, от дискового ввода и вывода до функциональности инструмента геообработки. В виртуализированной среде виртуальные ядра ЦП используются таким же образом.
- Оперативная память (ОЗУ) – достаточный объем ОЗУ обеспечивает идеальную производительность как на физических, так и на виртуальных машинах (ВМ). Выделите соответствующий объем ОЗУ, согласно минимальным и рекомендованным требованиям ArcGIS Pro.
- Графический процессор (GPU) – ArcGIS Pro использует интерфейсы программирования графических приложений DirectX или OpenGL (API) для обеспечения оптимального графического интерфейса, при котором перемещение карт и сцен выполняется плавно и непрерывно. В виртуализированной среде GPU также может быть виртуализирован, далее он именуется vGPU. В этом случае виртуальная машина должна быть оснащена общим графическим процессором, чтобы обеспечить достаточную производительность графики в ArcGIS Pro. Кроме того, GPU может быть "передаваемым", что означает, что для использования виртуальной машиной предоставляется весь GPU. Это приводит к оптимальной производительности для опытных пользователей 3D-функциональности, но снижает масштабируемость хост-машины виртуальной машины. Передаваемый графический процессор можно использовать как в локальной, так и в облачной виртуализированной среде.
Эти аппаратные ресурсы должны быть настроены в каждой виртуализированной среде независимо. Для локальных виртуализированных сред конфигурация управляется и поддерживается администраторами виртуализированных сред. Для облачных сред в качестве администратора выступает поставщик облачных услуг. Это также означает, что в облачных средах пользователь отвечает за выбор экземпляров соответствующего размера и конфигурации. В разделах локальная виртуализация и облачная виртуализация справки ArcGIS Pro подробно описаны требования к каждой среде и способы управления конфигурацией.
Решения для хостинга сеансов удаленных рабочих столов
RDSH (Remote Desktop Session Host) не предназначен для работы виртуальных 3D приложений. Использовать 3D приложения на ОС сервера Windows (RDSH) можно, однако плотность пользователей и производительность постоянных пользователей не идеальны из-за способа, которым ОС управляет памятью графического процессора и расписанием его работы. Большинство приложений в RDSH не являются 3D; 2D приложения, такие как ArcMap, работают на RDSH много лет. Наиболее значительная проблема для 3D приложений, развернутых в среде RDSH - процент использования графического процессора и работа с его памятью. Здесь нет диспетчера vGPU на уровне гипервизора для планирования работы графического процессора и управления использованием памяти ГП между сеансами. Управление ГП осуществляется через ОС, сеансы будут использовать столько времени и ресурсов графического процессора, сколько возможно, до тех пор пока не произойдет превышение. Когда на сервер входит новый пользователь, ему необходимо либо подождать завершения работающих процессов, либо задачи ГП будут переданы ЦП, что снизит производительность всего сервера.