Espacio de trabajo digital Parte 1: Citrix

Hablando de naves espaciales, arando las vastas extensiones del Teatro Bolshoi, la transformación digital de las empresas, nadie da una explicación de los pasos específicos que se deben tomar para llegar a esta era digital. En esta serie de artículos, no hablaremos de todo de una vez, sino que hablaremos de una de las áreas: la digitalización del espacio de trabajo (espacio de trabajo digital). Describiremos cómo lo comprende cada uno de los principales fabricantes de la región y qué deben hacer los profesionales de TI con todo esto.



Inmersión en Citrix


El mundo de TI no se detiene: cada proveedor desarrolla sus productos y aporta algo nuevo a la línea de hardware y software. Citrix, como líder en soluciones de virtualización, equilibrio de carga de red y colaboración de usuarios, presentó recientemente nuevos productos. Las principales áreas desarrolladas activamente por el proveedor son los servicios de terminal y la virtualización del lugar de trabajo (VDI).

Al diseñar proyectos de TI, resolvemos muchos problemas. A menudo, el primero es la elección entre una solución terminal y VDI. La tecnología de virtualización es más costosa cuando se calcula un presupuesto estimado, pero le permite crear un entorno aislado con un sistema operativo invitado. El uso de un sistema operativo aislado por cada cliente aumenta la seguridad del entorno y evita conflictos de aplicaciones. En un entorno de terminal, surgen situaciones en las que una aplicación no puede funcionar en modo multiusuario. Responda la pregunta "¿qué elegir?" Puede implementar soluciones de Citrix en modo de prueba y verificar la compatibilidad con las aplicaciones utilizadas en una empresa en particular.

Supongamos que nos decidimos por VDI. Además de los datos introductorios básicos (número de usuarios, aplicaciones integrables, parámetros técnicos de una ubicación virtual, etc.), uno debe responder la pregunta: ¿cuánto tiempo necesita guardar los cambios realizados en el lugar de trabajo virtual? Las estaciones de trabajo virtuales sin la capacidad de guardar datos se denominan no persistentes y, con la capacidad de guardar, se denominan persistentes. Los datos que se almacenan en la estación de trabajo virtual se dividen en dos componentes: appdata (aplicaciones instaladas) y perfiles de usuario (perfiles de usuario con datos). Si Citrix User Profile Management o Microsoft Roaming Profiles se usan activamente para administrar los perfiles de usuario, la situación es más complicada con las aplicaciones de usuario. Simplemente era imposible implementar dicha funcionalidad sin Personal vDisk o usando clones completos antes.

Decidir sobre una solución es posible solo después de analizar la infraestructura. Por ejemplo, en uno de nuestros proyectos, el cliente utilizó un portal samopisny con entrega de aplicaciones. En otras palabras, el usuario puede iniciar sesión a través de un navegador web, seleccionar las aplicaciones necesarias y, de acuerdo con los grupos de seguridad asignados a él en Active Directory, instalarlas en su lugar de trabajo. Este mecanismo de entrega de aplicaciones evitó el uso de VDI no persistente y el almacenamiento de datos requerido.

Hay otro escenario en el que un cliente usa una granja de terminales para entregar todas las aplicaciones. En este caso, no se requiere VDI persistente. Esto le permite ahorrar recursos informáticos en estaciones de trabajo virtuales y satisfacer las necesidades de los servicios de terminal, dejando en la estación de trabajo virtual solo aquellas aplicaciones que requieren un entorno aislado. Desde el punto de vista del usuario, todo parece un lugar de trabajo normal.

A continuación, veremos las principales innovaciones de Citrix, que nos permitirán navegar mejor sus tecnologías después de las actualizaciones recientes.

Rebranding


En primer lugar, quiero señalar el increíble amor del vendedor por cambiar los nombres de sus productos. Tome al menos el principal, del cual muchos se han enamorado de Citrix. Una vez que no se llamó: Metaframe, Presentation Server y XenApp. Ahora se decidió por las aplicaciones virtuales. La funcionalidad sigue siendo la misma en todas partes: proporcione acceso a las aplicaciones del servidor.

Quienes están viendo las noticias del proveedor probablemente ya saben que ha habido otro cambio de marca de productos y ahora se les llama de una nueva manera. Esto se aplica no solo a las decisiones sobre la organización del acceso a la terminal, sino también a otras líneas de productos. La siguiente figura muestra los nombres antiguos y nuevos. No te confundas :)



No solo han cambiado los nombres de los productos que nos son familiares, sino también los niveles editoriales de cada una de las soluciones. Preste atención para evitar confusiones en las ediciones de los productos XenApp: ahora el nivel avanzado no es una licencia inicial, sino una licencia igual al nivel empresarial. La siguiente tabla muestra todos los cambios:

Nombre desactualizado
Edición obsoleta
Nuevo nombre
Nueva edición
Xenapp
Avanzado
Aplicaciones virtuales
Estándar
Xenapp
Enterprise
Aplicaciones virtuales
Avanzado
Xenapp
Platino
Aplicaciones virtuales
Premium
XenDesktop
Vdi
Escritorios virtuales
Estándar
XenDesktop
Enterprise
Aplicaciones virtuales y escritorios
Avanzado
XenDesktop
Platino
Aplicaciones virtuales y escritorios
Premium
XenServer
Estándar
Hipervisor
Estándar
XenServer
Enterprise
Hipervisor
Premium
NetScaler ADC VPX
Estándar
ADC VPX
Estándar
NetScaler ADC VPX
Enterprise
ADC VPX
Avanzado
NetScaler ADC VPX
Platino
ADC VPX
Premium

Aplicación de capas de Citrix


Además de los cambios en los nombres, quiero señalar la visión actualizada de las soluciones VDI de los principales fabricantes. Estamos hablando de construir un diseño utilizando un software que le permita dividir la imagen en varias capas. Para VMware se llama App Volume, para Citrix se llama App Layering. Es de destacar que ambas soluciones pueden funcionar no solo con VDI de sus fabricantes, sino también con soluciones de la competencia, por ejemplo, con VMware Horizon.



La idea principal de la solución es crear diferentes capas, por ejemplo, con el sistema operativo, con un entorno de virtualización o con aplicaciones, y luego compilarlas en una imagen de trabajo para los usuarios. Todo esto se hace rápidamente, la salida es una variedad de tipos de imágenes para diferentes grupos de usuarios con sus aplicaciones.

La aplicación de capas de Citrix utiliza las siguientes capas:

  • Plataformas (capa de plataforma)
  • Sistema operativo (capa del sistema operativo)
  • Aplicaciones (capa de aplicación)
  • Personal (capa de usuario)

Cada capa consta de ciertas aplicaciones y es responsable de sus funciones (ver más abajo).



Se ensambla una sola imagen monolítica a partir de las capas, que se entrega al usuario. Cada capa debe estar preparada de antemano. El proceso de construcción de la imagen no lleva mucho tiempo.

Además de usar imágenes monolíticas, la aplicación de capas tiene la capacidad de entregar capas de aplicaciones a un escritorio virtual a través de capas elásticas. Esta característica le permite personalizar su entorno de usuario a pedido. Esta característica se administra a través de grupos de seguridad en Active Directory, que le permite agregar conjuntos de aplicaciones a un escritorio virtual.

Las reglas de licencia se muestran en la tabla a continuación:



Nota importante : la aplicación de capas solo está disponible con el soporte activo de Citrix (Customer Success Services).

Diseño de VDI y cómo usar la aplicación de capas de Citrix en él


Hablemos un poco sobre los diseños de soluciones VDI. Después de haber decidido la cantidad de estaciones de trabajo virtuales persistentes y no persistentes, es necesario determinar el mecanismo para su creación. Se pueden usar dos tecnologías para esto: servicios de creación de máquinas (MCS) y servicios de aprovisionamiento (PVS). Las principales diferencias se enumeran a continuación.


Comparación de mecanismos de implementación de escritorio

MCS funciona invocando la consola de administración de Citrix Studio a la API del servidor de administración de virtualización (vCenter, VMM, XenCenter). A través de los comandos necesarios, se realizan acciones básicas para crear, eliminar o modificar directorios de máquinas virtuales. El servicio se instala junto con un agente de conexión al implementar Citrix Virtual Apps and Desktops. Con MCS, puede crear dos tipos de estaciones de trabajo virtuales: clonación rápida (clones rápidos) y clonación completa (clones completos). Si todo está claro con el clon completo, dado que es una copia completa de la imagen maestra, se genera un clon rápido de acuerdo con el siguiente principio: se crean lugares de trabajo virtuales con dos discos diff adicionales y discos de identificación a partir de la imagen maestra. Debo decir que el disco de identificación también está presente en clones completos y almacena información sobre la membresía de dominio. El tamaño de este disco es de 16 MB. El disco diferencial almacena los cambios de la imagen maestra. El tamaño de este disco se establece para todas las estaciones de trabajo virtuales al crear el directorio. Al reiniciar, el disco diff se restablece a cero, por lo que no puede usarlo para crear soluciones VDI persistentes. Para implementar VDI persistente utilizando clones rápidos, se usa tecnología vDisk personal adicional, pero más sobre eso a continuación.

PVS funciona como un servicio de descarga de transmisión. Se instala en un servidor separado, tiene su propia consola de administración. También se produce una llamada a la API del servidor de administración del entorno de virtualización, pero en un grado mucho menor. Las operaciones básicas se realizan a través de la red al cargar estaciones de trabajo virtuales. Algunos tienen miedo de la consola adicional, porque esto complica la administración, pero le insto a que no tenga miedo. El servicio PVS simplifica enormemente la actualización de escritorios virtuales. Se descargan del almacenamiento de imágenes (smb de almacenamiento de red estándar o un directorio en el disco local del servidor PVS). La imagen es un archivo de servicio y un disco duro virtual (.vhd) utilizado en el arranque. El proceso de actualización gracias a este servicio es muy simple: solo necesita conectar otro disco duro virtual y reiniciar la estación de trabajo. Por supuesto, al usar dicho servicio, se crean estaciones de trabajo virtuales no persistentes (nota: este servicio tiene un método de almacenamiento en caché que le permite guardar todos los cambios, pero en la práctica no he visto tales soluciones, por lo que no las recomendaría). Para implementar VDI persistente utilizando el servicio PVS, se utilizó el mismo principio que para los clones rápidos.

Debido a los diferentes detalles de la tecnología, la carga recae en los diversos componentes, respectivamente. Si, en el caso del servicio PVS, cae una gran carga en la red, en el caso de utilizar el servicio MCS, la carga recae en el sistema de almacenamiento de datos utilizado.

Daré ejemplos de los principales diseños de soluciones VDI que logré implementar:

  1. Usando el servicio MCS para crear clones con un disco diferencial (clon rápido), o el servicio PVS y almacenando todos los cambios (datos de aplicación \ perfil de usuario) en un disco personal dedicado (Disco Personal vDisk).
  2. Uso del servicio MCS para crear clones completos con el ahorro de espacio en disco debido al sistema de almacenamiento con deduplicación y compresión.
  3. Usar el servicio MCS para crear clones con un servicio de clonación rápida o PVS y mover perfiles de usuario utilizando la tecnología Citrix User Profile Management. Esto, por supuesto, no es un VDI persistente completo, en tales diseños el usuario solo almacena la configuración de la aplicación que se almacena en el perfil del usuario y los datos del usuario. No es posible instalar aplicaciones en esta configuración, porque Después de reiniciar el escritorio virtual, los cambios se revierten. Un diseño similar se usa a menudo en los centros de llamadas.

Muy a menudo, observé la implementación del primer diseño o una solución mixta de 2 y 3 opciones.

RIP, disco personal vDisk


Después de que Citrix anunció que la tecnología vDisk personal ya no se desarrollaría, la implementación del primer diseño se volvió poco realista. Los clientes comenzaron a abandonar esta idea, y la tecnología vDisk personal en sí tenía una serie de desventajas. En mi práctica, la solución funcionó bien con el uso estático de estaciones de trabajo virtuales, es decir, cuando se asignó una estación de trabajo virtual a un usuario, en consecuencia, se conectó un disco personal en el que se almacenaron todos los cambios. El uso aleatorio de escritorios virtuales y discos personales a menudo causaba problemas cuando un usuario obtenía un nuevo escritorio virtual y le conectaba un disco personal. Pero aún así, el uso del primer diseño con estaciones de trabajo virtuales asignadas estáticamente permite ahorrar significativamente espacio en disco, los datos del usuario y las aplicaciones instaladas en el lugar de trabajo virtual podrían colocarse en discos "lentos", y para no perder el rendimiento del sistema operativo, todos los cambios realizados de la imagen maestra (disco diff), colocada en discos "rápidos". Este diseño permitió ahorrar significativamente espacio en disco y no perder la productividad de las estaciones de trabajo virtuales.

En la solución de capas de aplicaciones de Citrix, se anunció que una de las capas (capa de usuario) permitirá implementar una funcionalidad similar al disco virtual personal, pero durante casi un año esta capa estuvo en estado de laboratorio. En la próxima actualización del 25 de septiembre, finalmente apareció una actualización sobre este tema en el documento de aplicación de capas y se anunció que la capa de usuario estaba disponible para su uso en entornos productivos.



Una actualización importante que le permite implementar el diseño de tipo 1 utilizando la solución de capas de aplicación Citrix y la capa de usuario para almacenar los datos del usuario y las aplicaciones instaladas por el usuario.

Conclusiones y recomendaciones.


Los problemas obvios de la organización clásica de los lugares de trabajo virtuales obligaron a Citrix a revisar su enfoque hacia una estructura de máquina virtual híbrida multicapa, lo que permitió crear VDI persistente en un entorno no persistente (de cara al futuro, esto es cierto para otros proveedores).

En las realidades de Citrix, se hace hincapié en el desarrollo de la aplicación de capas de aplicaciones de Citrix, por lo que recomendaría echar un vistazo más de cerca a esta solución al desarrollar un boceto de su VDI. Este producto reducirá significativamente los costos de mano de obra para el mantenimiento de la imagen maestra, le permitirá compilar rápidamente las imágenes necesarias para diferentes departamentos y, por supuesto, aumentará la flexibilidad de la solución debido a la capa elástica. Y no se olvide de la capa de usuario, gracias a la cual puede implementar el diseño del primer tipo.

Roman Mirzayanov, ingeniero de diseño sénior de complejos informáticos,
Jet Infosystems

Source: https://habr.com/ru/post/es429616/


All Articles