Compartir a través de


Consideraciones de almacenamiento para cargas de trabajo de Azure Virtual Desktop

En este artículo se describe el área de diseño de almacenamiento de una carga de trabajo de Azure Virtual Desktop . Azure Virtual Desktop es una solución de proceso de usuario final basada en la nube que proporciona a los usuarios acceso a sus escritorios y aplicaciones desde cualquier lugar, en cualquier dispositivo. En esta explicación se tratan las consideraciones de almacenamiento para las máquinas virtuales (VM), los perfiles de usuario y las aplicaciones.

Importante

Este artículo forma parte de la serie de cargas de trabajo de Azure Well-Architected Framework de Azure Virtual Desktop . Si no está familiarizado con esta serie, se recomienda empezar con ¿Qué es una carga de trabajo de Azure Virtual Desktop?.

Selección de región

Impacto: Eficiencia del rendimiento, Optimización de costos

Al implementar Azure Virtual Desktop, la selección de regiones es una consideración importante. Antes de seleccionar la región de Azure en la que desea realizar la implementación, debe comprobar la disponibilidad del producto. Las SKU para servicios como Azure Virtual Machines pueden variar según la región, ya que no todas las regiones contienen hardware idéntico. Para obtener la disponibilidad de las SKU de máquina virtual y otros servicios, consulte Productos disponibles por región.

Antes de seleccionar una región específica, también debe tener en cuenta sus requisitos de cumplimiento regional y residencia de datos.

Otra consideración importante en la selección de regiones es la latencia. Por lo general, es mejor centralizar todos los recursos necesarios en la misma región de Azure que el grupo de hosts. Si implementa Azure Virtual Desktop en una región que está lejos de los usuarios, puede aumentar la latencia y degradar el rendimiento. También puede aumentar el costo de la transferencia de datos entre regiones.

El almacén de metadatos de Azure Virtual Desktop contiene áreas de trabajo, grupos de hosts, grupos de aplicaciones y planes de escalado. Este almacén de metadatos no siempre se admite en la región que seleccione para los hosts de sesión. Esta falta de soporte técnico puede hacer que los hosts de sesión y almacén de metadatos estén separados. Para obtener información detallada, consulte Ubicaciones de datos para Azure Virtual Desktop.

Recomendaciones
  • Compruebe que las SKU de máquina virtual y los servicios de Azure que necesita están disponibles en la región seleccionada.
  • Familiarícese con los requisitos de cumplimiento y residencia de datos de cualquier región que considere.
  • Coloque los recursos en la misma región de Azure que el grupo de hosts para minimizar la latencia y reducir los costos de transferencia de datos.
  • Familiarícese con las regiones en las que están disponibles los recursos del plano de administración de Azure Virtual Desktop.

Tamaño de máquina virtual y disco

Impacto: Eficiencia del rendimiento, Optimización de costos

El ajuste de tamaño de la máquina virtual es una consideración importante al implementar Azure Virtual Desktop. El ajuste de tamaño afecta directamente al costo y a la experiencia del usuario final. El ajuste de tamaño también determina qué cargas de trabajo se ejecutan sin problemas. El objetivo general es ajustar el tamaño adecuado de las máquinas virtuales examinando factores como los requisitos de recursos de la carga de trabajo y si usa grupos de hosts personales o agrupados. También es preferible usar un mayor número de máquinas virtuales más pequeñas que usar algunas máquinas virtuales grandes, ya que es más fácil administrar y mantener máquinas virtuales más pequeñas. Para obtener información detallada sobre el ajuste de tamaño de la máquina virtual, consulte Directrices de ajuste de tamaño de las máquinas virtuales del host de sesión.

Los planes de escalado proporcionan una manera eficaz de usar máquinas virtuales pequeñas y de baja densidad de usuario. Un plan de escalado ajusta automáticamente el número de máquinas virtuales en función de la demanda y la programación del usuario. Este enfoque reduce los costos desactivando las máquinas virtuales sin usar. Optimiza los recursos mediante la coincidencia de la capacidad del grupo de hosts con sesiones de usuario. Para más información, consulte Planes de escalado automático y escenarios de ejemplo en Azure Virtual Desktop.

Al seleccionar un disco del sistema operativo para Azure Virtual Desktop, puede ahorrar costos seleccionando una unidad de disco duro (HDD) estándar en una unidad de estado sólido (SSD), pero sacrifica el rendimiento. Si la carga de trabajo de producción requiere un acuerdo de nivel de servicio (SLA), debe usar el almacenamiento SSD Premium.

Otra consideración es que las máquinas virtuales de Azure tienen operaciones de E/S por segundo (IOPS) y límites de rendimiento que se basan en el tipo y el tamaño de la máquina virtual. La SKU seleccionada de discos de sistema operativo y discos de datos determina, en última instancia, las IOPS que están disponibles para el usuario. Si usa perfiles de FSLogix, tiene requisitos adicionales de IOPS, ya que los perfiles se extraen de recursos compartidos de red y se escriben en el disco. Para obtener información detallada sobre las IOPS y el rendimiento del disco, consulte Objetivos de escalabilidad y rendimiento para discos de máquina virtual.

Recomendaciones
  • Examine el uso de CPU, GPU, memoria y almacenamiento de las cargas de trabajo que ejecutan los usuarios antes de seleccionar una SKU de máquina virtual.
  • Use máquinas virtuales con al menos dos núcleos de CPU físicos para hosts de sesión única.
  • Use máquinas virtuales con al menos cuatro núcleos para hosts de varias sesiones.
  • Use un número mayor de máquinas virtuales más pequeñas en lugar de algunas máquinas virtuales grandes.
  • Use planes de escalado para ajustar el número de máquinas virtuales en función de la demanda y la programación del usuario.
  • Tenga en cuenta los límites de rendimiento y IOPS de las máquinas virtuales al seleccionar un tipo de disco.
  • Use ssd para cargas de trabajo de alto rendimiento.
  • Use ssd Premium para cargas de trabajo de producción que requieran un alto rendimiento, una latencia baja y un Acuerdo de Nivel de Servicio.
  • Use ssd Premium para Windows 10 o Windows 11 Empresas multisesión.
  • Use ssd estándar o premium para escritorios personales.

Perfiles de usuario

Impacto: Eficiencia del rendimiento, Optimización de costos

Azure Virtual Desktop puede controlar eficazmente las tareas asociadas a perfiles de usuario, como la administración de archivos de tabla de almacenamiento sin conexión de gran tamaño y la conservación de la configuración moderna. En general, FSLogix es la solución de perfil de usuario recomendada para Azure Virtual Desktop. Está diseñado para itinerancia de perfiles en entornos informáticos remotos. Cuando un usuario inicia sesión, el contenedor de perfiles de FSLogix se conecta dinámicamente al entorno informático a través de un disco duro virtual (VHD) y un disco duro virtual de Hyper-V (VHDX). El perfil de usuario está disponible inmediatamente y aparece en el sistema como un perfil de usuario nativo.

Azure proporciona varias soluciones de almacenamiento para hospedar contenedores de perfiles de FSLogix para su uso con Azure Virtual Desktop. En la mayoría de los escenarios, Azure Files es la solución de almacenamiento recomendada para un entorno de escritorio virtual. Siempre que la capacidad, las IOPS y la latencia satisfagan sus necesidades, Azure Files proporciona un excelente valor. Sus recursos compartidos de archivos totalmente administrados minimizan el mantenimiento por su parte. Para obtener información detallada sobre los niveles de almacenamiento disponibles, consulte Azure Files niveles.

Otra opción para una solución de almacenamiento FSLogix es Azure NetApp Files, que es un servicio de almacenamiento de archivos de alto rendimiento, nativo de Azure, de clase empresarial. El nivel de producto y la capacidad que seleccione para Azure NetApp Files afectan a su rendimiento. El aprovisionamiento de más capacidad conduce a un mayor presupuesto de rendimiento, lo que puede dar lugar a un requisito de nivel inferior. Esa situación puede dar lugar a un costo total de propiedad (TCO) más óptimo. Al seleccionar un nivel, debe equilibrar la capacidad, el rendimiento y las consideraciones de costos. Para obtener más información sobre los niveles disponibles, consulte Azure NetApp Files niveles.

En la tabla siguiente se proporciona una comparación rápida de las opciones de almacenamiento de FSLogix:

Características Azure Files Azure NetApp Files
Caso de uso Uso general Uso general a escala empresarial
Servicio de plataforma Sí, solución nativa de Azure Sí, solución nativa de Azure
Disponibilidad regional Todas las regiones Regiones seleccionadas
Redundancia Con redundancia local, con redundancia de zona, con redundancia geográfica o con redundancia de zona geográfica Redundancia local, con redundancia de zona con replicación entre zonas o con redundancia geográfica con replicación entre regiones
Niveles Estándar (optimizado para transacciones), Premium Estándar, Premium, Ultra
Rendimiento Hasta un máximo de 100 000 IOPS por recurso compartido con 10 GBps por recurso compartido con una latencia de aproximadamente 3 ms Hasta un máximo de 460 000 IOPS por volumen con 4,5 GBps por volumen a una latencia de aproximadamente 1 ms. Para obtener información detallada sobre IOPS y rendimiento, consulte Consideraciones de rendimiento para Azure NetApp Files y preguntas más frecuentes sobre rendimiento para Azure NetApp Files.
Capacity 100 TiB por recurso compartido, hasta 5 PiB por cuenta de uso general 100 TiB por volumen, hasta 12,5 PiB por cuenta de NetApp
Infraestructura necesaria Un tamaño de recurso compartido mínimo de 1 GiB Un grupo de capacidad mínimo de 2 TiB, un tamaño de volumen mínimo de 100 GiB
Protocolos Sistema de archivos de red (NFS) 4.1 (versión preliminar), Bloque de mensajes del servidor (SMB) 3.0, SMB 2.1, REST NFS 4.1, NFS 3, SMB 3.x, SMB 2.x, protocolo dual

Para obtener información detallada sobre las soluciones de almacenamiento de FSLogix, consulte Opciones de almacenamiento para contenedores de perfiles de FSLogix en Azure Virtual Desktop.

Recomendaciones
  • Use FSLogix como solución de perfil de usuario para Azure Virtual Desktop.
  • Implemente la solución de almacenamiento para contenedores de perfiles de FSLogix en la misma región que los hosts de sesión.
  • Compruebe que cualquier solución de almacenamiento que considere admita los protocolos que use.
  • Use Azure Files como solución de almacenamiento en la mayoría de los escenarios. Tenga en cuenta las siguientes directrices al seleccionar un nivel:
    • Use recursos compartidos de archivos Premium para cargas de trabajo intensivas de E/S que requieran un alto rendimiento y una latencia baja.
    • Use recursos compartidos de archivos estándar para cargas de trabajo de E/S que sean menos sensibles a la variabilidad del rendimiento.
    • Use recursos compartidos de archivos estándar para un modelo de facturación de pago por uso.
  • Considere la posibilidad de usar Azure NetApp Files como solución de almacenamiento para implementaciones de Azure Virtual Desktop a gran escala. No olvides estas cuestiones:
    • Compruebe que Azure NetApp Files está disponible en su región.
    • Tenga en cuenta los costos y los requisitos de rendimiento al seleccionar un nivel y aprovisionar capacidad.
    • Tenga en cuenta que la capacidad que aprovisiona puede afectar a la elección del nivel.

Aplicaciones (Asociación de aplicaciones)

Impacto: Excelencia operativa

App Attach es la solución recomendada para entregar aplicaciones a máquinas virtuales de Azure Virtual Desktop. Ofrece muchas ventajas para la administración de paquetes y aplicaciones. Entre los ejemplos se incluyen una mayor seguridad, flexibilidad y control, y un menor tiempo de implementación. Por ejemplo, puede usar App Attach para actualizar aplicaciones sin afectar a los datos o la configuración del usuario. Admite aplicaciones de escritorio y Plataforma universal de Windows (UWP). App Attach también proporciona una manera de usar el instalador de aplicaciones de Windows para instalar y desinstalar aplicaciones fácilmente.

La asociación de aplicaciones es diferente de MSIX. App Attach está diseñado específicamente para productos compatibles como Azure Virtual Desktop. En una implementación de Azure Virtual Desktop, App Attach entrega aplicaciones a hosts de sesión dentro de contenedores MSIX. Estos contenedores separan los datos de usuario, el sistema operativo y las aplicaciones. Esta separación mejora la seguridad y aumenta la eficacia de la solución de problemas. Una ventaja principal de App Attach es que ofrece flexibilidad y control sobre la entrega de aplicaciones. Por ejemplo, puede adjuntar dinámicamente aplicaciones de un paquete MSIX a una sesión de usuario.

App Attach no tiene dependencias específicas en el tipo de tejido de almacenamiento que usa el recurso compartido de archivos. Como resultado, las consideraciones para el recurso compartido de App Attach son las mismas que las consideraciones para un recurso compartido de FSLogix. Para conocer esas consideraciones, consulte Perfiles de usuario, anteriormente en este artículo. Para más información sobre los requisitos de almacenamiento, consulte Opciones de almacenamiento para los contenedores de perfiles de FSLogix de Azure Virtual Desktop.

Recomendaciones
  • Separe el tejido de almacenamiento de Conexión de aplicaciones de contenedores de perfiles de FSLogix.

  • Excluya los siguientes archivos de los exámenes antivirus para evitar cuellos de botella de rendimiento:

    • <App-Attach-file-share>*. VHD
    • <App-Attach-file-share>*. VHDX
    • <App-Attach-file-share>. CIM
  • Excluya las siguientes ubicaciones de los exámenes antivirus si usa Azure Files:

    • \storageaccount.file.core.windows.net\share*. VHD
    • \storageaccount.file.core.windows.net\share*. VHDX
    • \storageaccount.file.core.windows.net\share*. CIM
  • Ejecute una prueba si usa un host de varias sesiones para ver si dos o más usuarios del mismo host de sesión pueden ejecutar correctamente la aplicación al mismo tiempo.

  • Incluya los pasos descritos en los planes de recuperación ante desastres de Azure Virtual Desktop para replicar el recurso compartido de archivos de Asociación de aplicaciones en la ubicación de conmutación por error secundaria. Asegúrese también de que la ruta de acceso del recurso compartido de archivos sea accesible en la ubicación secundaria. Considere la posibilidad de usar un espacio de nombres del sistema de archivos distribuido (DFS) para cumplir este requisito.

  • Compruebe que el recurso compartido de archivos de Asociación de aplicaciones contiene los siguientes permisos al usar Azure Files:

    Objeto de Azure Rol necesario Función de rol
    Hosts de sesión (objetos de proceso de VM) Lector de recursos compartidos de SMB de datos de archivos de Storage Proporciona acceso de lectura a recursos compartidos de archivos de Azure a través de SMB.
    Administradores en recursos compartidos de archivos Colaborador elevado de recursos compartidos de SMB de datos de archivos de Storage Proporciona acceso de lectura, escritura y eliminación y permisos para modificar listas de control de acceso en archivos y directorios de recursos compartidos de archivos de Azure.

Pasos siguientes

Ahora que ha examinado las consideraciones de almacenamiento, consulte cómo integrar una carga de trabajo de Azure Virtual Desktop con zonas de aterrizaje de Azure.

Use la herramienta de evaluación para evaluar las opciones de diseño.