ArcGIS Pro utiliza el hardware y la tecnología informática modernos para representar mapas y escenas con alto detalle gráfico y para realizar análisis espaciales. Significa que ArcGIS Pro puede funcionar en una nube configurada correctamente o en un entorno virtualizado local igual de bien que en un equipo de sobremesa.
Para lograrlo, el entorno virtualizado debe proporcionar los recursos que ArcGIS Pro necesita, basándose en su arquitectura. A continuación se indican los componentes principales de esta arquitectura, junto con descripciones de cómo existen en los entornos virtualizados:
- Unidad central de procesamiento (CPU): ArcGIS Pro es una aplicación multihilo que utiliza tantos núcleos de CPU como estén disponibles. Estos núcleos de CPU procesan subprocesos de todo tipo, desde la entrada y salida de discos hasta la funcionalidad de las herramientas de geoprocesamiento. En un entorno virtualizado, se utilizan de la misma forma núcleos de CPU virtuales.
- Memoria de acceso aleatorio (RAM): una cantidad suficiente de RAM garantiza el rendimiento ideal en máquinas tanto físicas como virtuales (VM). Asigne una cantidad apropiada de RAM basándose en los requisitos mínimos y recomendados de ArcGIS Pro.
- Unidad de procesamiento gráfico (GPU): ArcGIS Pro utiliza las interfaces de programación de aplicaciones (API) gráficas DirectX o OpenGL para proporcionar una experiencia gráfica óptima, con un movimiento suave y fluido de los mapas y escenas. En un entorno virtualizado, también es posible virtualizar la GPU y se conoce como una vGPU. En este caso, la máquina virtual debe contar con una GPU compartida para proporcionar un rendimiento gráfico suficiente en ArcGIS Pro. Como alternativa, la GPU también puede usarse con "paso a través", lo que significa que se proporciona toda una GPU para su uso por la VM. El resultado es un rendimiento óptimo para los usuarios avanzados de capacidades 3D, aunque reduce la escalabilidad de la máquina host de VM. La GPU de paso a través puede usarse en entornos tanto locales como virtualizados en la nube.
Estos recursos de hardware se deben configurar independientemente en cada entorno virtualizado. Para los entornos virtualizados locales, la administración y el mantenimiento de la configuración corre a cargo de los administradores de entornos virtualizados. En los entornos basados en la nube, las responsabilidades administrativas son gestionadas por el proveedor de la nube. Esto significa también que, en los entornos basados en la nube, el usuario es responsable de seleccionar instancias adecuadamente dimensionadas y configuradas. Las secciones sobre virtualización local y virtualización en la nube de la Ayuda de ArcGIS Pro detallan los requisitos de cada entorno y describen cómo se administra la configuración.
Soluciones Remote Desktop Session Host
RDSH no se ha diseñado para suministrar aplicaciones virtuales 3D. Es posible proporcionar aplicaciones 3D en un SO de servidor de Windows (RDSH); sin embargo, la densidad de usuario y el rendimiento de usuario uniforme no son ideales debido a la forma en que el SO administra la memoria de la GPU y la programación del uso de la GPU. La mayoría de las aplicaciones que se suministran en RDSH no son 3D; aplicaciones 2D como ArcMap se han implementado en RDSH durante años. La mayor consideración para las aplicaciones 3D implementadas en un entorno RDSH es el porcentaje de GPU y el uso de memoria de la GPU. No existe un administrador de vGPU que exista en el nivel de hipervisor para programar el tiempo utilizado por la GPU o para administrar el uso de memoria de la GPU entre sesiones. La GPU se transfiere al SO y las sesiones utilizarán la mayor parte del tiempo y los recursos de la GPU que se le concedan hasta gastar la memoria de la GPU y el porcentaje de la GPU. A medida que los nuevos usuarios inician sesión en el servidor, deben esperar a que los procesos finalicen o que las tareas de GPU se descarguen a la CPU, lo que degrada el rendimiento de todos los usuarios del servidor.