Blog de Pedro Valcarcel
Virtual Desktop
Seguro que estareís deacuerdo conmigo en que ya nadie pone en duda las ventajas de los recursos de virtualización del DataCenter, Virtualizar el sistema operativo y por lo tanto las aplicaciones es ya una realidad y esta presente en la mayoría de los centros de datos. Soluciones con VmWare o Xen tienen cada vez más presencia.
La virtualización nos permite ejecutar más de un sistema operativo en un mismo servidor (sacando mayor rendimiento al hardware), mover de forma fácil los sistemas virtualizados entre diferentes servidores y responder de forma rápida a incrementos de servicios, entre otras funcionalidades. La tecnología actual ha demostrado su solidez, por lo que ha llegado el momento de ir más lejos. ¿Porqué no virtualizar el puesto de trabajo del usuario final (su Desktop) de la misma forma que virtualizamos las aplicaciones que usa en los servidores? ¿Porque no virtualizar también el dispositivo que usa el usuario final?
Sun Virtual Desktop Infrastructure, también conocido por VDI, ofrece una solución que permite virtualizar el Desktop.
"El concepto de Desktop es el conjunto de aplicaciones que el usuario usa en el día a día para realizar su trabajo independientemente de la tecnología en la cual esten construídas (Windows, UNIX, AS400, Linux..."
"Virtual Desktop hace referencia a la infraestructura que permite a diferentes dispositivos clientes acceder de forma segura a aplicaciones que ofrecen servidores(unix/linux, windows, mainframe) a través de Internet/Intranet ofreciendo mobilidad de sesión y con una interfaz común.”
Los objetivos a conseguir por lo tanto son:
- Libertad de elegir los dispositivos clientes para tus empleados, partners, clientes, empleados...
- Proteger y controlar el acceso a la información confidencial.
- Dismunir los costes de mantenimiento y operacion de la infraestrutura IT.
- Eliminar la necesidad de hardware o software complejo para ofrecer solución de acceso remoto (VPN).
- Virtualizar y permitir la mobilidad del Desktop.
Os imaginaís que nuestros usuarios puedan acceder a su Desktop (compuesto por ejemplo por su Windows XP, paquete ofimatico y aplicaciones cliente/servidor) desde cualquier dispositivo, sea un PC en su oficina,un PC en casa, desde un cafe Internet,.... siempre de la misma forma independiente del sistema operativo que este corriendo en el dispositvode acceso (PC con Windows, PC con Mac, un Pocket PC con Windows Mobile,un móbil Symbian....) con el único requerimiento de tener un navegadorweb compatible JAVA.
Y al mismo tiempo facilitando mobilidad de la sesión, permiendo recuperar el estado de su sesión desde cualquier punto de acceso que utilice, dejar la sesión abierta en la oficina y continuar en cualquier otra oficina del grupo o desde casa, recuperando el estado de su sesión, mismas aplicaciones con el mismo estado.
Os imaginaís el no tener que instalar las aplicaciones nuevas en los 500, 1000 puestos de trabajo que tiene mi empresa sino en solo 3 servidores localizados en mi DataCenter.... El reinstalar un puesto de cliente sea tan fácil como clonar una imagen de Vmware...... Hasta el punto de ofrecer creación de imagenes de Desktop (temporales) bajo demanda cuando un nuevo usuario se conecte con intervención 0 del administrador.
Usar la misma infraestructura para permitir que mis empleados accedan a su Desktop estén donde estén, muy útil para empresas que tienen oficinas distribuídas geograficamente.
Y si el dispositivo ya no importa, porque no dejar de usar PCs, tan caros de mantener y optar por clientes ligeros Ultra Thin Client (Sun Rays), dispositivos sin estado, sin procesador, sin memoría, sin piezas móbiles..... Puestos clientes con administración cero. Si, con administración cero ya que no ejecutan localmente ningún sistema operativo reducido y por lo tanto no requieren de configurar absolutamente nada en el dispositivo (ni siquiera la zona horaria) todo se configura de forma centralizada en el servidor de Sun Rays. Cada Sun Ray no es más que una sesión de usuario abierta en el servidor. Conectar un nuevo puesto de trabajo es ya tan fácil como conectar un telefono, conectar el cable de red eléctrico y el de datos y se acabo.
La solución esta compuesta por una arquitectura de 3 capas.
- Capa cliente, cualquier dispositivo con el único requerimiento de tener instalado un navegador Web. Permite el despliegue de clientes Ultra ligeros (Sun Rays) de forma fácil.
- Capa de Acceso compuesto por los componentes software, Sun Rays Software Server (SRSS)(ofrece el Virtual Desktop a las Sun Rays (Virtual Display clients)) y Sun Secure Global Desktop (SSGD) (ofrece el Virtual Desktop a cualquier dispositivo cliente), y Virtual Desktop Connector. (integración con VmWARE).
- Capa de servidor, donde residen los servidores de aplicaciones, UNIX, Linux, AS400, Windows Terminal Server o servidores de Desktop (VmWare ESX,Xen...)
El siguiente diagrama ilustra la arquitectura de la solución.

Por supuesto cada una de las capas que se ven en el diagrama anterior se pueden virtualizar disminuyendo los requerimientos de # de servidores físicos. Los servidores SRSS y SSGD normalmente constituyen una misma capa software aunque en el diagrama anterior aparezcan separados con el objetivo de ilustrar mejor las funcionalidades.Todo ello con tecnología (software) con larga trayectoría en el mercado. Tanto la solución de cliente ligero de Sun (Sun Rays), Sun Secure Global Desktop (antes conocido como Tarantella) y VmWare son componentes software muy estables con una vida larga, no estamos hablando de versiones 1.0 sino ya versiones avanzadas de cada uno de los productos con referencias reales en el mercado.
Referencias interesantes.
- Building a Virtual Desktop Infrastructure Demo With Sun Virtual Desktop Connector 1.0
- The Managed Desktop Factory.
- Sun Desktop Infrastructure Animated Overview
- Sun Virtual Desktop Infrastructure Software
- Sun Ray community
- Documentación "Sun Virtual Desktop Connector (VDI broker)"
- Sun Ray Software Server manuals
- Sun Secure Global Desktop manuals.
Posted at 12:32PM ago 17, 2008 by Pedro Valcarcel in SunRay | Comentarios[0]