Page 1

White Paper - Versión 1.0

eyeOS - octubre de 2011

Virtualización híbrida: la gestión óptima de los recursos IT de la empresa Como el Cloud Computing puede revolucionar la virtualización del escritorio en las empresas

Jose Carlos Norte CTO eyeOS


White Paper eyeOS - noviembre de 2011 Versión 1.0

Contenido 1. Punto de partida: el modelo dominante del cliente pesado 2. El punto de inflexión: un mundo post PC con abundancia de ancho de banda 3. La virtualización VDI como alternativa emergente 4. Virtualización de aplicaciones como segunda iteración 5. Identificando el problema subyacente 6. La virtualización hibrida como solución más eficiente 7. Virtualización hibrida llevada a la práctica 8. Conclusión

Resumen Jose Carlos Norte, el CTO de eyeOS y creador del software desde su fundación en 2005, argumenta sobre las limitaciones del VDI tradicional y expone una alternativa más eficiente basada en el control centralizado del escritorio gracias a la solución Cloud Desktop de eyeOS combinada con la virtualización de aplicaciones tipo XenApp de Citrix.

Etiquetas Virtualización eyeOS cloud desktop Citrix XenApp VDI Windows

2


3

White Paper eyeOS - noviembre de 2011 Versión 1.0

1. Punto de partida: el modelo dominante del cliente pesado Para comprender bien que es eyeOS y para que existe, hay que comprender primero la necesidad que intenta solventar, ya que de dicha necesidad se deriva el actual estado del sistema y sus posibilidades.

Desde la popularización del PC y su despliegue a gran escala en todo tipo de empresas y organizaciones, se ha respetado hasta hace relativamente poco el paradigma que consiste en ordenadores que tienen todo el software para trabajar y un disco duro para almacenar la información dentro de si. De esta forma el ordenador es un unidad de trabajo autónoma e independiente del entorno. Para solventar la necesidad de compartir información se empezaron a utilizar unidades en red, de forma que los ordenadores siguieran siendo unidades autónomas e independientes dentro de la empresa, pero con una pequeña ventana con la que se comunican con otros ordenadores, utilizando software de cliente servidor, como la compartición de ficheros. Este modelo se extendió a nivel mundial, y millones de empresas tienen ahora todos sus puestos de trabajo bajo este modelo.

2. El punto de inflexión: un mundo post PC con abundancia de ancho de banda

OS Sin embargo, tras los grandes adelantos en telecomunicaciones y conectividad en general, y con la entrada en la empresa de nuevos dispositivos como pueden ser los smartphones o los ipad, las direcciones de IT de las empresas han tenido que empezar a cuestionar este modelo. Se han dado cuenta de que lo que necesita en realidad el usuario no es tanto un ordenador aislado que gestiona toda su informática, con ventanas a otros ordenadores sino un entorno de trabajo con acceso a los ficheros y a las aplicaciones que necesite, pero necesita independizar eso del ordenador físico, sacarlo de ahí y publicarlo de alguna manera. ¿Por qué? •

• •

Costes prohibitivos de soporte al usuario (Help Desk) por la complejidad de las incidencias debido a las posibles combinaciones entre diferentes modelos de hardware y diferentes aplicaciones en toda la organización Coste de actualización de licencias en cada PC Descontrol de las aplicaciones instaladas localmente por propia iniciativa del usuario, que sean por fines profesionales o no, con riesgo de virus o simplemente disfuncionamientos provocados en el PC Fallos de hardware del ordenador que provocan perdida de datos. Si el ordenador falla, como el propio ordenador era el entorno, el usuario ya no tiene entorno y está pendiente de la preparación de otro ordenador para poder seguir trabajando, un proceso que puede durar entre horas y días según el lugar de trabajo Cada vez mas las aplicaciones son mas diversas (web, transaccionales, unix, Windows…) y el


4

White Paper eyeOS - noviembre de 2011 Versión 1.0

usuario debe poder consumirlas sin importarle de donde vienen esas aplicaciones. Tiempo excesivo para la preparación de nuevo puesto de trabajo para cada nuevo empleado

3. La virtualización VDI como alternativa emergente Desde que profesionales de la industria empezaron a comprender las limitaciones de tener acoplado el concepto entorno al concepto PC, intentaron varias estrategias para desacoplarlo en componentes separados e independientes. Una forma bastante sencilla que se diseñó para abordar el problema es correr unos múltiples Windows en un servidor de la empresa, y que los usuarios se conecten a este Windows de forma remota y lo consuman. De esta forma el sistema operativo local no es relevante, y los datos están siempre en el servidor. Desde cualquier terminal el usuario se conecta a ese Windows y trabaja. El proceso permite conseguir la independencia PC <-> entorno de trabajo. Para conseguir tener un Windows para cada usuario de la empresa se debe utilizar tecnología de virtualización. La virtualización consiste en simular un PC dentro de otro ordenador de forma que se pueden ejecutar múltiples sistemas operativos de forma simultanea en un solo servidor físico. El segundo reto es enviar la imagen de ese Windows funcionando en el servidor al PC del usuario y que el usuario pueda interactuar con el teclado y el ratón en ese Windows remoto que corre en el servidor. Para poder enviar esta imagen de Windows corriendo con su wallpaper, iconos, etc. hacía el usuario se utilizan protocolos especialmente diseñados para consumir el mínimo ancho de banda. Se han invertido decenas de millones de dólares en estos protocolos, y en la actualidad uno de los mas avanzados es ICA.

Sin embargo, por mucho que se perfeccionen los protocolos, trabajar con un escritorio en remoto tiene sus penalizaciones tanto de experiencia del usuario que percibe ciertos retrasos, como en escalabilidad de servidores. Las limitaciones estructurales de una solución de este tipo, como CITRIX XenDesktop, tienen como consecuencia en que los costes económicos por licenciamiento y la infraestructura necesaria para ejecutar un Windows remoto por cada usuario tienden a anular los beneficios asociados a la centralización de la gestión del puesto cliente. Por esa razón, esta solución no se puede ofrecer de forma universal a cualquier tipo de empresas y entornos, sino a casuísticas particulares asociadas a entornos controlados con tareas repetitivas en grandes empresas capaces de asumir los costes inciales de despliegue. Esta tecnología recibe el nombre de VDI. VDI ha sido un fracaso en muchos aspectos por los motivos comentados anteriormente y solo ha tenido cabida en banca, administraciones públicas con recursos y algunos entornos similares.


5

White Paper eyeOS - noviembre de 2011 Versión 1.0

4. Virtualización de aplicaciones como segunda iteración Citrix, observando este problema, decide crear un nuevo producto al que llama XenApp. XenApp, a diferencia de su hermano mayor XenDesktop no proyecta todo un Windows hacía el terminal del usuario, sino que proyecta aplicaciones singulares bajo demanda. El usuario continúa teniendo su Windows local, pero el Office por ejemplo, lo recibe en forma de imagen corriendo en un servidor remoto. Este planteamiento tiene la ventaja de no mantener una copia de Office en cada máquina (por motivos de mantenimiento, porque la licencia se paga por usuario, no por instalación). Sin embargo, XenApp tiene una carencia importantísima, que es fruto de su diseño: la dirección de IT de la empresa acaba de perder el control de la informática local. Es decir, para ahorrar en VDI y no tener unos costes tan elevados, el proceso de virtualización se hace más selectivo sin embargo - virtualizando con XenApp solo algunas aplicaciones en un servidor remoto que se proyectan en el sistema operativo local - esto no resuelve la necesidad inicial sobre la que gira citrix: desacoplar el entorno de trabajo del dispositivo físico de acceso. 5. Identificando el problema subyacente

?

El problema principal que tiene VDI como enfoque es que Windows combina dos entornos a la vez: un sistema operativo que puede albergar aplicaciones como Office y un escritorio que define la interacción

del usuario con el PC. Con VDI, no puede haber segregación entre los dos entornos: se virtualiza en bloque y se ejecuta remotamente hasta las acciones más básicas del usuario en su escritorio como mover o minimizar una ventana. Son acciones que al ejecutarse remotamente, consumen tanto recursos en el servidor como ancho de banda, cuando podrían hacerse localmente sin suponer una perdida de control. La llegada de nuevos dispositivos con interfaces de usuarios innovadores, tamaño de pantalla variado, sistemas operativos nuevos, complica también la tarea de enviar las imágenes remotas para una experiencia siempre satisfactoria del usuario. Sin embargo, todos los nuevos dispositivos tienen al menos un punto en común: tienen una potencia de cálculo nada despreciable. Esta potencia se debe aprovechar para descargar el servidor de tareas no vitales al control de las aplicaciones y a la independencia entre entorno y dispositivo. Llevar estas tareas al servidor no tiene ningún sentido y es caro: se acaba pagando por ciclos de CPU y RAM por partida doble. Además, la infraestructura a nivel central tiene limites de escalabilidad vertical: un servidor por supuesto no puede crecer hasta el infinito. Llegará rápidamente el momento de poner un segundo servidor para correr tantos Windows, y un tercero y un cuarto. Con ya unos cuantos, la comunicación entre cada servidor se vuelve crítica para evitar latencias: toca instalar una red de fibra óptica cara, y así sucesivamente la infraestructura va creciendo, mientras que los terminales de los usuarios tienen la CPU desocupada. Una estrategia que puede parecer lógica para solventar ese problema es continuar ejecutando Windows en el servidor, pero declinar algunas partes del renderizado y computo al terminal local. El problema de este enfoque es que al final, independizar el puesto de trabajo del ordenador local


6

White Paper eyeOS - noviembre de 2011 Versión 1.0

no consiste en cogerlo tal cual es, todo en uno todo junto y acoplado y pasarlo a un servidor y entonces proyectarlo vía red en el PC cliente. 6. La virtualización hibrida como solución más eficiente La forma real de independizar el puesto de trabajo y gestionarlo y provisionarlo de forma centralizada pasa por desacoplar el concepto escritorio del concepto sistema operativo. eyeOS propone que el usuario trabaje en un entorno que le llega vía web. Este entorno es una página web muy avanzada que recrea todo un entorno de trabajo con aspecto de escritorio como el que uno puede encontrar en Windows. A partir de ahí, la empresa decide que aplicaciones introduce en este escritorio. Inicialmente eyeOS ya incluye algunas aplicaciones puramente web integradas perfectamente con el escritorio, que son un valor añadido de la plataforma y habilitan ya algunas funciones de trabajo (calendarios, gestión de ficheros, lista de contactos, trabajo colaborativo, etc). Sin embargo, la potencia de eyeOS radica en su posibilidad de edificar todo el entorno de trabajo alrededor de un entorno que es web. Este entorno web se puede adaptar y modificar según las necesidades del cliente, y se puede adaptar a dispositivos móviles. Como además es muy ligero, pues es una web, no requiere una comunicación constante con el servidor: operaciones como mover una ventana o trabajar con ficheros no requieren ninguna virtualización, solo están haciendo operaciones via web contra el servidor. Dentro del sistema se pueden integrar accesos

directos y recursos de todo tipo, por ejemplo: • • •

Lanzadores a aplicaciones web nativas de eyeOS Lanzadores a aplicaciones web externas o de terceros, hosteadas en servidos propios o SaaS Lanzadores a aplicaciones locales de escritorio como Microsft Office o Autocad, que estén instaladas en el terminal del usuario que accede. Lanzadores a aplicaciones virtualizadas corriendo en un servidor utilizando XenApp.

7. Virtualización hibrida llevada a la práctica

Un buen ejemplo para entender eyeOS, consiste en recrear un ejemplo con eyeOS y Citrix. Al combinar XenApp con eyeOS, la empresa solo virtualiza cuando quiere ejecutar ciertas aplicaciones remotas (en eso consiste XenApp) pero no pierde el control del entorno completo, pues el escritorio está centralizado y proporcionado vía web. Lo que hemos hecho es dejar de proporcionar el escritorio de Windows virtualizado desde un servidor, y hemos empezamos a proporcionar un escritorio de trabajo controlado por la empresa que se transmite vía web de forma mucho mas ligera. Luego, las aplicaciones o recursos disponibles dentro de ese entorno ya son decisión de la empresa u organización que instala eyeOS. eyeOS permite llevar este concepto a niveles


7

White Paper eyeOS - noviembre de 2011 Versión 1.0

muy avanzados, permitiendo al administrador discriminar entre perfiles de usuarios y proporcionar comportamientos acordes a las necesidades y recursos de la empresa, cosa totalmente novedosa de eyeOS. Un ejemplo claro de esto es, ¿qué sucede cuando un usuario hace doble click en un documento Microsoft Word .doc? El administrador tiene la potestad de predefinir la secuencia, por cada perfil de usuarios, dentro de un abanico de posibilidades:

Descargar. Abrir con aplicación local Word.

Preview web.

Abrir en Word corriendo en un servidor remoto y servido con XenApp.

Preview web ligero, y en caso de editar, click en botón edit lanzamiento de:

la apliación local o la de XenApp Abrir la aplicación local en caso de estar disponible o XenApp en caso de no estarlo.

empresa puede seguir utilizando licencias de Office en puestos ya instalados para todos los empleados que necesitan movilidad mientras que optimiza el número de usuarios concurrentes de las aplicaciones virtualizadas al ofrecer un preview. El ahorro en licencia es inmediato. Con XenApp a menudo suceden situaciones muy extrañas, como tener un Windows corriendo encima de otro Windows vía XenDesktop y allí dentro estar trabajando con un office, cuando el Windows de debajo también tiene office. En eyeOS el usuario utiliza el escritorio web, accesible desde cualquier lugar, con cualquier dispositivo y totalmente ligero, y el consumo de aplicaciones se adapta a las necesidades de la empresa y del perfil de cada usuario. El VDI clásico no puede abordar el problema de esta forma pues al final solo proyecta o una parte de Windows o todo, pero no procesa por si solo ningún fichero, ni toma decisiones sobre las acciones del usuario dentro del escritorio, pues el escritorio no lo controla Citrix, lo controla Windows y para Citrix solo es una imagen enviada por el cable. Además de un escritorio eyeOS es una plataforma que habilita la existencia del escritorio. Esta plataforma dispone de gestión de ficheros, de usuarios, autenticación etc. Algunos de estos componentes de la plataforma pueden conectarse a recursos de la organización, como es el caso de la autenticación que puede ser autogestionada por eyeOS con su base de datos o puede consumir de un Active Directory. 8. Conclusión

Esta flexibilidad y la posibilidad de proporcionar comportamientos tan variados dependiendo del perfil de los usuarios dotan al sistema de una flexibilidad en la que radica la razón de ser de eyeOS. La

La virtualización con proyección remota de aplicaciones no es un enfoque incorrecto, lo incorrecto – o mejor dicho, lo ineficiente - es la virtualización y proyección remota de escritorios completos.


White Paper eyeOS - noviembre de 2011 Versión 1.0

eyeOS sirve un escritorio vía web bajo el control centralizado de la empresa, que aglutina todos los recursos y gestiona el acceso a las aplicaciones necesarias. En ciertos casos, serán aplicaciones virtualizadas desde un servidor central, en otros casos serán aplicaciones web o incluso aplicaciones locales. Esta flexibilidad permite una gestión optimizada de las licencias de software, reduce de forma radical el consumo de CPU en los servidores centrales, sin sacrificar al control de la experiencia del usuario por

8

parte del administrador. Por eso, eyeOS debe ser observado como una plataforma que se conecta con los recursos de la empresa, quedando integrada dentro de la organización (recursos, servidores de ficheros etc) y que proporciona un entorno de trabajo vía web, unificado y centralizado desde los servidores de la empresa o donde la empresa decida instalarlo.

whitepaperv3  

White Paper - Versión 1.0 eyeOS - octubre de 2011 Jose Carlos Norte CTO eyeOS Como el Cloud Computing puede revolucionar la virtualización d...

Read more
Read more
Similar to
Popular now
Just for you