You are on page 1of 9

Cliente liviano

Comparación en tamaño entre el Clientron U700 (un cliente liviano) y un computador de escritorio tradicional. Un cliente liviano o cliente delgado (thin client o slim client en inglés) es una computadora cliente o un software de cliente en una arquitectura de red cliente-servidor que depende primariamente del servidor central para las tareas de procesamiento, y se enfoca principalmente en transportar la entrada y la salida entre el usuario y el servidor remoto. En contraste, un cliente pesado realiza tanto procesamiento como sea posible y transmite solamente los datos para las comunicaciones y el almacenamiento al servidor. Muchos dispositivos de cliente liviano ejecutaban solamente navegadores web o programas de escritorio remoto, lo que significaba que todo el procesamiento significativo ocurría en el servidor. Sin embargo, dispositivos recientes vendidos como clientes livianos pueden correr sistemas operativos completos tales como GNU/Linux Debian, calificándolos como nodos sin disco o clientes híbridos. Algunos clientes livianos también son llamados "terminales de acceso". Consecuentemente, el término "cliente liviano", en términos de hardware, incluye a cualquier dispositivo comercializado o usado como un cliente liviano en la definición original, incluso si sus capacidades reales son mucho mayores. El término también es usado en un sentido incluso más amplio que incluye nodos sin disco. 1

Índice

así que cada función puede estar en una localización diferente. la confiabilidad. El cliente liviano está cercanamente conectado con la interface de usuario. y disponer los desperdicios.2 . el teclado.           1 Introducción 2 Ventajas de los clientes livianos 3 Ventajas de los clientes pesados 4 Software de administración de cliente liviano 5 Ejemplo de usos de los clientes livianos y clientes pesados 6 Ejemplo del proceso de arranque de un cliente liviano 7 Clientes livianos con servidores de terminal y virtualización 8 Protocolos 9 Referencias 10 Véase también 11 Enlaces externos Introducción Al diseñar un sistema informático. el software y la interfaz de usuario. servicios. desde la perspectiva del usuario. El servidor. éste puede ser un dispositivo muy pequeño y de bajo consumo de energía. de la energía. Al mantener algunos servidores ocupados y muchos clientes livianos ligeramente cargados. Las decisiones serán tomadas dependiendo del costo total. la interacción por medio del monitor. algunas aplicaciones frecuentemente usadas. Debido a que los cliente livianos son numerosos pero relativamente pasivos y de bajo mantenimiento. hay decisiones que tomar acerca del procesamiento. Al simplificar la carga en el cliente liviano. Un solo PC puede manejar de manera habitual cinco o más clientes livianos. y el ratón cambia poco respecto a usar un cliente pesado. el único software que es instalado en el cliente liviano es la interfaz de usuario. Por otro lado. crecen las ventajas de los clientes livianos. Con la realidad de una red confiable de alta velocidad. En un sistema cliente liviano-servidor. el desempeño. el sistema entero es más simple y más fácil de instalar y operar. así como todas las ventajas de la computación en red: almacenamiento y respaldo centralizados y una seguridad más fácil. el costo de operación. y la usabilidad del sistema. los usuarios pueden esperar una administración de sistemas más fácil y costos más bajos. o según lo que se necesite. y datos. A medida que el costo del hardware baja y el costo de emplear un técnico. Un servidor de alto rango puede manejar sobre 700 clientes. o un cluster de servidores tiene el peso total de todas las aplicaciones. aumenta. Un PC con mayor capacidad o un servidor puede soportar hasta cien clientes livianos a la vez. el almacenamiento. Una red con velocidad de gigabits es más rápida que un bus PCI y muchas unidades de disco. es posible cambiar la localización de cualquiera de estos componentes con respecto a los otros. y un sistema operativo de red. que representa costos de compra y de operación más bajos en cada puesto. Este software puede ser cargado de una unidad de disco local del servidor en tiempo de arranque.

Ventajas de los clientes livianos Un terminal de cliente liviano dentro de una biblioteca pública. porque la limitación en su desempeño es la resolución de pantalla que tiene un ciclo de vida muy largo. Más fácil de asegurar. debido consumo bajo de energía del cliente liviano. También ahorraría mucha energía a largo plazo. o un procesador poderoso. memoria de aplicaciones. Los clientes livianos pueden ser diseñados de modo que ni siquiera los datos de aplicación residan en el cliente (apenas son exhibidos en la pantalla). Hay menos piezas móviles y uno actualiza o mejora el servidor y la red en lugar de los clientes. dando por resultado:      Menores costos de administrativos de IT.típicamente una sola imagen de cargador puede acomodar un rango muy amplio de las necesidades del usuario. proporcionando protección contra el malware. Más bajos costos de hardware. El hardware del cliente liviano es generalmente más barato porque no contiene disco duro.Los clientes livianos son una gran inversión para las escuelas y los negocios que quieren maximizar el número de estaciones de trabajo que pueden comprar con un presupuesto. . Seguridad de datos mejorada. no se perderá ningún dato. el entorno local es altamente restringido. Los clientes ligeros son manejados casi enteramente en el servidor. Una unidad simple de $70 puede reemplazar un computador en una escuela o un negocio. puesto que residen en el servidor de terminales y no en el dispositivo de punto de operación. centralizando la protección contra el malware y reduciendo los riesgos de hurto de los datos físicos. Información centralizada. Como la información se encuentra en un solo lugar facilita la realización de backups y evita que se guarden archivos que no sean de la empresa. El hardware tiene menos lugares donde puede fallar. Obviamente. Generalmente también tienen un período más largo antes de requerir una mejora o llegar a ser obsoletos. y ser manejado centralizadamente. el control de imagen del cargador es mucho más simple cuando son usados solamente los clientes livianos . Si un dispositivo del cliente ligero sufre una seria desgracia o accidente de trabajo. y el cliente es más simple y a menudo carece de almacenamiento permanente.

Vale menos para la mayoría de los ladrones. Esto es altamente ineficiente. éstos 10MB son transferidos del servidor de archivos a su PC. cada estación de trabajo debe tener en memoria su propia copia del programa. Una razón de esto es que el hardware es mejor utilizado. solo necesita ser cargada una sola vez en un servidor central (si la aplicación está escrita para soportar esta capacidad). otros 10MB son transferidos sobre la red a su servidor de impresión y entonces 10MB hacia la impresora. Si un cliente liviano falla. los ciclos del CPU son compartidos. Puesto que los servidores de terminales típicamente residen en la misma espina dorsal de red (backbone network)) de alta velocidad que los servidores de archivo. Si varios usuarios están corriendo la misma aplicación. . Los ladrones interesados en el equipo de computación pueden tener un rato mucho más duro revendiendo cosas robadas de hardware de cliente liviano. Con los clientes livianos. En un ambiente de cliente pesado si ud. Una más fácil gerencia de fallas de hardware. El hardware dedicado de cliente liviano tiene mucho más bajo consumo de energía que los típicos PC de clientes pesados. ya sea si es dedicado o un simple hardware viejo que ha sido reorientado vía cascada. el usuario no será incomodado porque sus datos no están en el cliente. las pulsaciones del teclado y las actualizaciones de la pantalla son transmitidas desde/hasta el usuario final. hay otra transferencia de 10MB de su PC al servidor. La mayoría de los clientes livianos no tienen piezas móviles así que pueden ser usados en ambientes polvorientos sin la preocupación que puede haber con la obstrucción de los ventiladores de los PC que puede recalentarlos y quemarlos.     Muchos clientes pesados son reemplazados después de 3 años para evitar fallas del hardware en servicio y para usar el último software. mientras que los clientes livianos pueden hacer la misma bien definida tarea de desplegar imágenes por 10 años. Un CPU en una estación de trabajo pesada está ocioso la mayor parte del tiempo. Menos consumo de energía. es menos útil fuera de un ambiente de servidor de cliente. abre un documento 10MB. Los requisitos totales de hardware para un sistema de cliente liviano (incluyendo tanto servidores como clientes) son generalmente mucho más bajos comparados a un sistema con clientes pesados. Operable en ambientes hostiles. Esto no sólo reduce los costos de energía en los sistemas de computación.[cita requerida]Plantilla:Dubious Aunque esta declaración hace algunas asunciones muy fuertes sobre el ambiente de operación. en algunos casos puede significar que los sistemas de aire acondicionado no son requeridos o no necesitan ser actualizados lo que puede ser un ahorro de costos significativo y contribuir a alcanzar los objetivos en ahorro de energía. Cuando usted lo imprime sucede lo mismo otra vez. En un ambiente de cliente liviano solamente los movimientos del ratón. son requeridos más poderosos servidores y sistemas de comunicaciones. Sobre protocolos eficientes tales como AIC o NX esto puede consumir tan poco como un ancho de banda de 5 kbit/s. Menos ancho de banda de la red. Sin embargo. un reemplazo puede ser fácilmente colocado mientras el cliente es reparado. la mayor parte del tráfico de red está confinado al cuarto del servidor. El hardware del cliente liviano. ahorran hasta un 80% de electricidad y cuidan el medio ambiente. Cuando usted lo guarda. y éste es mucho menos valioso. Con los clientes pesados.

   Ventajas de los clientes pesados . siendo esencialmente PCs sencillos a los que se les han quitado componentes. Un típico cliente pesado será especificado para hacer frente a la carga máxima de las necesidades del usuario. En contraste. es decir. los clientes livianos han cambiado poco en 15 años. y USB. los picos de uno corresponderán muy probablemente a los bajos de uso de otro. video. Menor ruido. los clientes livianos usan solamente la cantidad exacta de recursos de computación requeridos para la tarea actual. mientras que un modelo de cliente pesado requiere que sea reemplazada una unidad de escritorio completa. empujando los recursos exactamente a la cantidad requerida. Uso más eficiente de los recursos de computación. resultando en tiempo muerto para el usuario. hay una alta probabilidad que la carga de cada usuario fluctuará en un ciclo diferente a la de otro usuario. Las unidades existentes pueden continuar sirviendo junto a la nueva. será reemplazado solamente cuando carezca de una cierta característica considerada esencial. procesamiento. La carga total será distribuida normalmente sobre un promedio y no sobre la suma de las cargas máximas posibles. Éste es un resultado natural del efecto aditivo de muchas cargas independientes al azar. Los ventiladores y unidades de disco del computador (usados para enfriar y el almacenamiento de datos en los clientes pesados) tienen tiempo medio antes de fallas de muchas miles de horas pero los transistores y los conductores en el cliente liviano tienen tiempos medios antes de fallas de millones de horas [1]. un cliente liviano. Simple trayectoria de actualización de hardware . En una red grande. Por otro lado. Los clientes livianos pueden permanecer en servicio por más tiempo y producen menos hardware excedente que una equivalente instalación de cliente pesado porque pueden ser hechos sin partes móviles. y el problema de disponer de la unidad vieja. El ya mencionado retiro de ventiladores reduce el ruido producido por la unidad. o almacenamiento). es un proceso relativamente simple agregar otro componente a un rack de servidor (ya sea energía. Si el pico de recursos está sobre un límite predefinido. Menos hardware desperdiciado. Con audio. lo que puede ser ineficiente en los momentos en que no es usado. La carga resultante promedio es en tiempos n el promedio de la carga independiente con una desviación estándar de que la carga independiente media con una desviación estándar de veces la desviación estándar de las cargas independientes. pero un cliente liviano puede hacer el mismo trabajo simple año tras año. El hardware contiene metales pesados y plásticos y requiere energía y recursos para ser construido. Un cliente pesado es considerado viejo después de uno o dos ciclos de la ley de Moore para mantener el procesamiento con el aumento de software inflado (bloatware). La probabilidad de una carga total más que algunas desviaciones estándar sobre la carga promedio es extremadamente pequeña. ver el teorema del límite central. Esto puede crear un ambiente de trabajo más agradable y más productivo.

Esto puede resultar en servidores más baratos. los clientes pesados están bien adaptados para la edición de vídeo y el video juego. sin la posibilidad de extensión interna.      Menos requerimientos del servidor. tienen productos que varían en costo y funcionalidad. un dispositivo de USB puede ser conectado físicamente a un cliente liviano. Local Storage Options y Session Reconnection. Wyse (Rapport). ACP (ThinManager). arriba en la lista de ventajas del cliente liviano). Un servidor de cliente pesado no requiere tan alto nivel de desempeño como un servidor de cliente liviano (puesto que los clientes pesados por sí mismos hacen mucho del procesamiento de la aplicación). el hardware de cliente pesado es más fácil de revender o donar cuando debe ser retirado. En algunos sistemas operativos (como Microsoft Windows) los productos de software son diseñados para los computadores personales que tienen sus propios recursos locales. agregando características como Server Load Balancing. ThinSoftInc y Symantec (Altiris Deployment Solution). selladas. Incluso si por ejemplo. . Software de administración de cliente liviano La mayoría de los grandes y moderados despliegues de clientes livianos usan algún tipo de software de gerencia. muchos servidores de cliente liviano son en realidad equivalentes a los servidores de archivos en cuanto a las especificaciones pero con memoria adicional. puede ser posible trabajar fuera de línea. 2X (ThinClientServer). Puede ser usado en aplicaciones de cliente liviano. aunque en la práctica. Los clientes pesados tienen ventajas en aplicaciones ricas en multimedia que serían intensivas en ancho de banda si estuvieran completamente residentes en los servidores. cámaras digitales o scanners. IGEL Technology (Remote Management Suite). sobre una conexión de red de alta latencia. Las compañías como Citrix (XenApp). Apropiado para conexiones de red pobres. Todos estos productos mejoran el sistema operativo de servidor básico. Más flexibilidad.por ejemplo. Por otra parte. Más fácil de reorientar. puede no ser compatible con las tabletas digitalizadoras. Shadowing. el software del cliente liviano puede no soportar los periféricos más allá de los dispositivos básicos de entrada y salida . Por ejemplo. (Compare con "menos ancho de banda de la red". Mejor desempeño multimedia. no trabajan en absoluto cuando la red está caída. Con un cliente pesado. NoMachine. Debido a que es estándar y puede operar de una manera autónoma. Los clientes livianos son típicamente cajas muy pequeñas. o muy frustrantes para usar. Application Publishing. significa que el uso del cliente pesado también puede ser restringido si la red está caída. y la posibilidad limitada o no existente de extensión externa. Mejor soporte de periféricos. Los clientes livianos pueden ser inusualmente lentos. aunque la manera orientara a red en la que mucha gente trabaja hoy en día. especialmente para aplicaciones que tienen muchos objetos o bibliotecas compartidos que sean accedidos con frecuencia. cuando el hardware se vuelve obsoleto para el uso de cliente pesado. El intentar correr este software en un ambiente de cliente liviano puede ser difícil o imposible. dos casos donde el ancho de banda de la red usado por clientes livianos será probablemente mucho más grande.

Ejemplo del proceso de arranque de un cliente liviano 1. Los proyectos de computación distribuida como SETI@home (que utilizan una gran cantidad de ordenadores remotos para realizar un análisis computacional intensivo) son aplicaciones que requieren clientes pesados. cuando el núcleo ha terminado de arrancar. se pondrá en marcha el nuevo task launcher upstart. 7. En la mayoría de los casos usando una tarjeta de red con PXE para arrancar es la forma más rápida y sencilla de hacerlo. para configurar el archivo xorg. el default gateway y otros parámetros importantes del sistema del archivo dhcp.conf. El script /init empieza por montar /proc y /sys. por ejemplo. 9. Durante el proceso de carga del núcleo. Si la raíz es montada vía NFS. 4. donde se puede guardar cualquier cosa que se necesite. Primero debe ser montado a un directorio separado. comenzará la ejecución. Esto puede hacerse de distintas maneras. Por otro lado los sistemas de difusión de entretenimiento multimedia o la difusión de material educativo a muchos clientes puede ser realizada mejor con clientes livianos. especialmente la tarjeta de red.0. Esta es la interfaz de la red que tiene 127. Luego hará un run-init. que cambiará el sistema de directorios raíz actual por un nuevo sistema . Pero.conf 10. la imagen que será cargada será generalmente /opt/ltsp/images/i386. Se corre un cliente DHCP para hacer otra consulta al servidor DHCP Esta nueva consulta obtiene información tal como el nfs root server. en este caso. la información que se recibe se usa para configurar la interfaz Ethernet y para determinar desde que servidor se va a montar el root. Pocas situaciones se decantan claramente hacía una u otra.img. También. Cargar el kernel de Linux en la memoria del cliente liviano. Etherboot o yaboot. gPXE. 8. ya que se difunde el mismo material a todos los clientes.0. Cuando el cliente DHCP obtiene una respuesta del servidor. 5. entonces el directorio que será exportado desde el servidor es típicamente /opt/ltsp/i386. parece que hay poco donde elegir para decantarse entre una y otra arquitectura para la mayoría de las aplicaciones. Este script se llama /init.y reside en la raíz de initramfs. Normalmente. Se configura la interfaz de loopback de la red. Hasta este momento el sistema de directorios ha sido un disco ram. El núcleo inicializa todo el sistema y los periféricos que reconozca. arranca udev para descubrir e inicializar el hardware. En el caso que sea vía NBD. entre ellas: PXE. una imagen initramfs también será cargada en la memoria. 6. 11. 3. Ahora el script /init montará un nuevo sistema de directorios vía NBD o NFS. que se encargará de la puesta en marcha de un servidor o una estación de trabajo. que es necesaria en todo aspecto para arrancar de aquí en más. 2.1 como dirección IP. No es posible montar el nuevo sistema de directorios como /i. hemos instruido al kernel para que cargue un pequeño shell script en su lugar.Ejemplo de usos de los clientes livianos y clientes pesados En la práctica. Una vez que el kernel ha sido cargado en la memoria. crea un pequeño disco en RAM.

Una vez que el montado del nuevo sistema de directorios fue finalizado. A continuación el programa init va a comenzar a ejecutar comandos en el directorio /etc/rc2. Éstas son las pantallas virtuales estándares que tienen las distribuciones de GNU/Linux. hasta Alt-F10. El programa init va a leer el directorio /etc/event. 21. 22. Para cualquiera de los dos casos va a aparecer una caja de login en la terminal. Esto confunde a mucha gente al principio. 15.d es el comando S20ltsp-client-core que estará ejecutándose mientras el cliente fino está arrancando. un script de pantalla ldm va a ser ejecutado en SCREEN_07. va a crear un archivo /etc/X11/xorg.conf será parseado. Cualquier directorio que necesite ser creado o escrito para un arranque normal .conf será ejecutada.d 16. 19. etc. entonces el sistema X Windows será ejecutado brindándole una interfaz gráfica al usuario. 23. por ejemplo de Alt-F1. 18. El archivo lts. Las sesiones por pantalla es lo que se va a ver en todas las pantallas de las terminales. El primer comando S32ltsp-client-setup configurará muchos aspectos del ambiente del cliente fino.conf .de directorios. pero están ejecutando una sesión en el servidor. También.d y comenzará a configurar el ambiente del cliente fino. 12. como por ejemplo /tmp. y todos los parámetros en ese archivo que hacen referencia a ese cliente fino serán definidos como variables de ambiente para ser usadas por el script S20ltsp-client-core. 14. Cuando esta etapa se completa. 17. cargar algún módulo específico. En este momento alguna de las sesiones definidas en el archivo lts.conf con valores por defecto en el disco ram de la terminal y va a comenzar xorg con esa configuración. se ha terminado con el script /init y se necesita llamar al verdadero programa /sbin/init. . son montados en este momento. El LTSP Display Manager (ldm) es el administrador de login por defecto para LTSP. Por defecto va a correr en la pantalla 1 un "getty" estándar basado en caracteres (SCREEN_01 en el archivo lts. el sistema de directorios quedará montado en /. Uno de los items en el directorio /etc/rc2. El servidor X va a crear un túnel cifrado ssh hacia al servidor LTSP (en caso de ldm) o una consulta XDMCP (en el caso de startx). pero la salida se mostrará en el cliente fino. Si SCREEN_07 esta cargada con un valor ldm. 13. Si el cliente soporta dispositivos locales. si no se especifica nada en el archivo lts. o startx. o /var. Si el sonido está configurado el demonio pulseaudio se activará permitiendo conexiones remotas de audio desde el servidor para tocar en el cliente.conf ). como por ejemplo chequear si los dispositivos locales necesitan ser arrancados. Todos los comandos que se ejecutan se ejecutan en el servidor.Por defecto el servidor Xorg va a testear la tarjeta. 20.d. En este momento el usuario puede loguearse. A partir de aquí se ejecutará el primer comando de /etc/rcS. Están sentados en un cliente ligero. Cuando lo haga obtendrá una sesión en el servidor. el programa ltspfsd es ejecutado permitiendo al servidor leer de dispositivos como "memory sticks" o CD mapeados con el cliente fino.

un vendedor de clientes livianos. El aumento de conexiones a Internet de alta velocidad en el hogar y en el trabajo ha aumentado el interés reciente en clientes livianos. Ashlee Vance ha indicado en el New York Times que "la tecnología (del cliente liviano) está haciendo una reaparición. formaron un equipo en 2008 para ofrecer el Mac OS vía clientes livianos para bajar los costos de energía.4 Usando los servidores de terminal y los productos de virtualización con los clientes livianos puede crear los laboratorios de computación verde que bajan los costos de energía y consumo.Clientes livianos con servidores de terminal y virtualización En la empresa ha habido un renovado interés en clientes livianos debido a su capacidad de virtualizar los escritorios. y BOSaNOVA. . proveedor de servicios terminal para el Mac.3 Los clientes livianos con software de virtualización y servicios de terminal han sido reconocidos como una manera eficiente en costo de entregar sistemas operativos y al mismo tiempo bajar los costos de energía y de consumo. lo cual hace un tiempo no era posible. Sun Microsystems. Aqua Connect. Wyse (ahora Dell) y Samsung están aumentando sus inversiones en sistemas de cliente liviano". Esto ha aumentado la cantidad de programas y software que un cliente liviano puede correr. y las grandes compañías como Hewlett-Packard. Los clientes livianos ahora pueden replicar un sistema operativo entero usando el software de virtualización.