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