Decisión de diseño: modelo de aprovisionamiento para administración de imágenes

Una de las decisiones de diseño más comunes que se deben tomar para cada proyecto de Citrix Virtual Apps and Desktops (CVAD) es qué modelo de aprovisionamiento cumple con los requisitos operativos y empresariales. El objetivo de este artículo es describir los factores de decisión, recomendaciones y diferentes escenarios más comunes en los que un modelo de aprovisionamiento podría ser mejor candidato. Para la administración de imágenes, hay dos modelos de Provisioning que suelen utilizar los administradores de Citrix para administrar su entorno Citrix de manera eficiente:

  • Machine Creation Services (MCS)
  • Citrix Provisioning (PVS)

También es importante mencionar que Citrix App Layering está fuera del alcance de la versión actual de este documento. La implementación de Citrix App Layering puede influir en muchas de estas decisiones sobre el diseño y la incluiremos en una de las futuras actualizaciones de este artículo.

Este artículo se centra en las decisiones de diseño y los factores relacionados con el aprovisionamiento de imágenes. Si está interesado en una arquitectura de referencia más general para Citrix PVS o MCS, le recomendamos leer Arquitectura de referencia de Citrix Virtual Apps and Desktops Image Management .

Información general de Citrix Provisioning Services (PVS)

Citrix Provisioning es una tecnología de transmisión basada en software que puede ofrecer una imagen centralizada y compartida del sistema operativo a varios dispositivos de punto final virtuales o físicos. Para fines de diseño, es importante entender que PVS es un componente activo: participa activamente en las operaciones diarias de administración y entrega de imágenes. Como ventaja, Citrix PVS puede reducir los costes operativos y de almacenamiento, ya que actúa como una solución de descarga de almacenamiento basada en software. Sin embargo, esta ventaja significa que el entorno debe diseñarse y mantenerse adecuadamente. Citrix PVS requiere un conjunto dedicado de servidores de transmisión, bases de datos y debe incluirse en la planificación de alta disponibilidad. El diseño del entorno PVS es principalmente independiente del hipervisor y las implementaciones son similares para diferentes hipervisores.

Información general de Citrix Machine Creation Services (MCS)

Citrix Machine Creation Services es un componente de orquestación de Citrix Virtual Apps and Desktops que puede proporcionar administración de imágenes únicas para máquinas compartidas o dedicadas. MCS es un componente pasivo: en la mayoría de las implementaciones, MCS está involucrado solo en el proceso de orquestación de creación de imágenes (indicando al hipervisor qué y dónde hacer) y no en las operaciones diarias y la entrega de imágenes. Existen algunas excepciones a esta regla, sobre todo para hipervisores que no pueden restablecer discos automáticamente. Desde una perspectiva de diseño, los entornos creados con MCS hereda el comportamiento y las funciones del hipervisor o proveedor de nube que aloja cargas de trabajo. Por lo tanto, el diseño del entorno MCS está fuertemente influenciado por una combinación de hipervisor y almacenamiento utilizado.

Factores de decisión de aprovisionamiento

Cada proyecto y entorno es único y tiene diferentes requisitos y objetivos. Por esta razón, es común que un buen arquitecto elija diferentes modelos de aprovisionamiento para diferentes proyectos y no exclusivo prefiera solo uno. Es común que se utilicen diferentes modelos de aprovisionamiento incluso en un mismo entorno, por ejemplo al proporcionar una combinación de máquinas dedicadas y compartidas.

Para este documento, vamos a dividir los factores de decisión en dos categorías: factores en los que queda claro qué modelo de aprovisionamiento se prefiere (o se debe utilizar) y los factores que están más abiertos a la interpretación y dónde las preferencias o experiencias personales están desempeñando un papel mucho más importante en la toma de decisiones.

Factores de decisión explícitos

Los factores de decisión explícitos abarcan escenarios en los que no solo se prefiere PVS o MCS, sino que a menudo solo hay una opción posible.

Factores de decisión explícitos

Máquinas físicas

Si su proyecto implica el aprovisionamiento a máquinas físicas (normalmente aulas o casos de uso similares), solo Citrix PVS es compatible (y funcional). Este modelo funciona bien para escritorios estandarizados, como los de entornos de laboratorio y capacitación, centros de llamadas y dispositivos “thin client” utilizados para acceder a escritorios virtuales.

Modelo recomendado: PVS

Implementación en la nube

Si planea ejecutar aplicaciones y escritorios virtuales en uno de los entornos de infraestructuras como servicio (IaaS) públicas, como Microsoft Azure, Amazon Web Services o Google Cloud Platform, Citrix PVS solo es compatible actualmente con Microsoft Azure y Google Cloud Platform. Existen limitaciones técnicas que impiden que algunas funciones de PVS se ejecuten en entornos de nube, como el arranque PXE e ISO de las máquinas virtuales maestras y de destino, los sistemas operativos de 32 bits y la compatibilidad con máquinas virtuales Gen1. Si se requiere alguno de los anteriores para la implementación de Citrix PVS, aún es posible ejecutarlo en entornos virtualizados alojados.

Modelo recomendado: se prefiere MCS

Escritorios persistentes

Al implementar escritorios virtuales en modo persistente, estos son los enfoques más comunes:

  • Clones completos con MCS
  • Clones rápidos con MCS
  • Capas de usuarios
  • Aprovisionamiento manual/ESD (SCCM)
  • Plantillas de hipervisor

Aunque teóricamente es posible proporcionar escritorios dedicados con Citrix PVS mediante el modo de imagen privada, este enfoque no se recomienda y no proporciona beneficios operativos ni de rendimiento. Sin el uso de tecnología independiente para capas de usuario persistentes, Citrix PVS no es un modelo recomendado para máquinas persistentes.

Cuando se usa MCS para máquinas persistentes, hay dos enfoques posibles: usar clones rápidos o clones completos. Mientras que los clones rápidos con MCS proporcionan la ventaja de un pequeño espacio de almacenamiento y tiempos de creación y restablecimiento rápidos (discos delta pequeños), la migración del almacenamiento, backups y alta disponibilidad es más complicada en este modelo de implementación. Dado que esto suele ser un requisito para máquinas dedicadas/persistentes, los clones completos con MCS son el enfoque recomendado para los escritorios persistentes. Puede leer más sobre la diferencia entre clones rápidos y completos en el artículo CTX224040.

Rápido frente a clon completo

Modelo recomendado: MCS

Derecho a la licencia

Citrix Provisioning está disponible con los derechos de uso de Citrix Virtual Apps and Desktops y tiene licencias por dispositivo de destino. Cada dispositivo de destino aprovisionado utiliza una sola licencia de Citrix Cloud, ya sea un centro de datos con Windows Server o un escritorio con una versión de escritorio de Windows. Para obtener más información, consulte Productos y modelos de licencia.

Modelo recomendado: MCS

Factores de decisión variables

Si bien los conjuntos anteriores de factores de decisión son sencillos, este segundo conjunto es mucho más flexible, abierto a la interpretación y las preferencias personales y la experiencia con la tecnología juega un papel mucho más importante en la toma de decisiones. Citrix le ofrece flexibilidad para elegir la mejor solución que se adapte a sus necesidades y sus decisiones en relación con los siguientes factores pueden ser diferentes de nuestras recomendaciones.

Factores de decisión variables

Habilidades técnicas

Este es un factor importante a tener en cuenta, especialmente si usted es un socio de Citrix y está creando un entorno de campo verde para un nuevo cliente. Tenga en cuenta las habilidades y capacidades del equipo que va a administrar este entorno: si un cliente es nuevo en tecnologías Citrix, está operando un entorno estático con cambios mínimos o si tiene múltiples roles y la administración de Citrix es solo un subconjunto de sus responsabilidades, podría ser una buena idea. para minimizar la complejidad del entorno y reducir el número de piezas móviles. En ese caso, MCS podría ser una mejor solución.

Modo recomendado:MCS si se trata de habilidades técnicas

Familiaridad con el modelo de aprovisionamiento

Muchos de los clientes y socios de Citrix están familiarizados con Citrix PVS o MCS y han aprovisionado miles de máquinas que utilizan esta tecnología. Este es el factor importante a la hora de decidir qué modelo de aprovisionamiento utilizar: si usted y el resto de su equipo están familiarizados con los procedimientos y aspectos técnicos de una solución y esa solución satisface todos sus requisitos y necesidades, úselo para su nuevo proyecto. Sin embargo, si usted es un socio o crea una solución para terceros, es importante tener en cuenta la curva de aprendizaje y el conjunto de habilidades de su cliente.

Tanto PVS como MCS pueden admitir arquitecturas complejas y entornos grandes: la preferencia o experiencia personal es a menudo el factor de decisión más importante involucrado en la elección de uno.

Modo recomendado: PVS o MCS, cualquiera que sea el modelo más familiar

Arquitectura compleja de varios sitios

En ciertos tipos de entornos, la capacidad de replicar rápidamente imágenes en múltiples repositorios de almacenamiento de información es fundamental. Con PVS, esta replicación es simple y generalmente implica una operación simple de copia a través de diferentes recursos compartidos de archivos. Con el diseño de MCS empresarial, esto requiere la replicación de una imagen maestra en sí misma junto con el aprovisionamiento automatizado de imágenes mediante CVAD SDK/PowerShell.

Aunque es posible automatizar implementaciones de varios sitios con MCS, el proceso PVS es más sencillo y fácil de usar.

Modo recomendado: PVS preferido

Requiere cambios frecuentes

Una de las mayores ventajas de Citrix PVS es la capacidad de cambiar casi instantáneamente de un disco virtual (vDisk) a otro y la compatibilidad con versiones avanzadas de imágenes virtuales. Es posible lograr resultados similares con MCS mediante catálogos y versiones sucediendo en un nivel de imagen maestra, sin embargo, este proceso es más sencillo con PVS.

Para entornos que requieren cambios frecuentes (cambios de varias imágenes cada semana), PVS puede ofrecer una solución más flexible y lista para usar. Hay más factores involucrados en esta decisión, por ejemplo, cuánto tiempo se tarda en actualizar imágenes mediante MCS en su entorno y cuántas replicaciones de repositorios de almacenamiento de información se requieren, pero en general, puede esperar que PVS sea la solución de administración de imágenes más flexible.

Modo recomendado: PVS preferido

Tamaño del entorno

Un factor que no es tan importante como muchas personas creen es la escala del entorno objetivo. Tanto PVS como MCS son soluciones preparadas para empresas que pueden escalar a decenas de miles de máquinas.

Cuando la escala es un factor de decisión potencial es si está diseñando un entorno pequeño y simplista, a menos que haya otros factores involucrados (como el aprovisionamiento a máquinas físicas), MCS es el método preferido para entornos más pequeños (decenas de máquinas).

Modo recomendado: MCS para entornos más pequeños, PVS/MCS para entornos más grandes

Cuello de botella de la red

Citrix PVS es sensible a un entorno de red que funcione correctamente, ya sea la redirección o el tamaño de los paquetes o una conexión de red estable. Debido a que está utilizando un tráfico UDP híbrido, el impacto de los paquetes descartados puede ser sustancial, ya que requiere una repetición de toda la secuencia de paquetes. Si el rendimiento o la estabilidad de la red es una preocupación, MCS (preferiblemente no mediante NFS) podría ser un mejor enfoque.

Modo recomendado: MCS si la estabilidad de la red es un problema

Requiere disco persistente

Existe un requisito común de mantener algunos datos persistentes entre reinicios, por ejemplo, registros de eventos o configuraciones que deben restaurarse después de eliminar los cambios de la máquina (por ejemplo, identificadores de máquina únicos que utilizan las herramientas de implementación de software o antimalware para identificar la máquina de destino).

Con PVS y versiones más recientes de los controladores de E/S de MCS (introducidos en la versión 7.9), es posible almacenar datos persistentes en el disco caché de escritura. Esta capacidad es posible con versiones anteriores de MCS, sin embargo requiere más habilidades de scripting y automatización. Si no está dispuesto a automatizar este procedimiento o no tiene las habilidades necesarias, el uso de una funcionalidad lista para usar podría ser una mejor opción. Tenga cuidado al redirigir los datos a un disco de caché de escritura: no planificar y supervisar adecuadamente la capacidad libre puede provocar problemas de estabilidad y debe considerarse cuidadosamente antes de la implementación. Los mejores candidatos para redirecciones son archivos más pequeños con tamaño fijo (por ejemplo, archivos de registro con tamaño máximo o archivos de texto pequeños), no se recomienda redirigir una cantidad grande o impredecible de datos.

Modo recomendado: PVS o nueva versión de MCS IO preferido

Almacenamiento e hipervisor optimizados

Como se mencionó al principio, PVS es en su mayoría una solución independiente del hipervisor, mientras que el rendimiento, la estabilidad y la flexibilidad de MCS tienen una fuerte dependencia del hipervisor y el almacenamiento subyacentes.

Sin embargo, si su infraestructura subyacente está optimizada y diseñada para funcionar correctamente con MCS, es posible lograr mejores resultados con MCS, ya que va a utilizar aceleración de hardware en lugar de aceleración de software.

El candidato más notable a mencionar aquí es la implementación de Nutanix de Shadow Clones, que está optimizada para el aprovisionamiento de MCS. Otro buen ejemplo son los hipervisores que están optimizados para cargas de trabajo de escritorios virtuales, por ejemplo, Citrix Hypervisor con soporte para almacenamiento en caché de lectura en memoria o IntelliCache.

Modo recomendado: MCS si utiliza hipervisor/almacenamiento optimizado para MCS

Resumen

En este artículo, hemos discutido los factores de decisión más comunes al elegir un método de aprovisionamiento para su entorno Citrix Virtual Apps and Desktops. Tanto Citrix PVS como MCS son soluciones preparadas para empresas que ofrecen un gran rendimiento y flexibilidad.

Factores de decisión