En redes informáticas , un cliente ligero, a veces llamado cliente delgado o cliente esbelto , es una computadora simple (de bajo rendimiento ) que ha sido optimizada para establecer una conexión remota con un entorno informático basado en servidor . A veces se los conoce como computadoras de red o, en su forma más simple, como clientes cero . El servidor hace la mayor parte del trabajo, que puede incluir iniciar programas de software , realizar cálculos y almacenar datos . Esto contrasta con un cliente rico o una computadora personal convencional ; el primero también está diseñado para funcionar en un modelo cliente-servidor pero tiene una importante potencia de procesamiento local, mientras que el segundo apunta a realizar su función principalmente de forma local. [1]
Los clientes ligeros se presentan como componentes de una infraestructura informática más amplia, donde muchos clientes comparten sus cálculos con un servidor o una granja de servidores . La infraestructura del lado del servidor utiliza software de computación en la nube , como virtualización de aplicaciones , escritorio compartido alojado (HSD) o virtualización de escritorio (VDI). Esta combinación forma lo que se conoce como un sistema basado en la nube, donde los recursos de escritorio están centralizados en uno o más centros de datos . Los beneficios de la centralización son la optimización de los recursos de hardware, la reducción del mantenimiento del software y la mejora de la seguridad .
El hardware de cliente ligero generalmente admite periféricos comunes , como teclados, ratones, monitores , conectores para periféricos de sonido y puertos abiertos para dispositivos USB (por ejemplo, impresora, unidad flash, cámara web). Algunos clientes ligeros incluyen puertos seriales o paralelos ( heredados ) para admitir dispositivos más antiguos, como impresoras de recibos, básculas o relojes de control de tiempo. El software de cliente ligero generalmente consta de una interfaz gráfica de usuario (GUI), agentes de acceso a la nube (por ejemplo, RDP , ICA , PCoIP ), un navegador web local , emuladores de terminal (en algunos casos) y un conjunto básico de utilidades locales .
Al utilizar una arquitectura basada en la nube, el servidor asume la carga de procesamiento de varias sesiones de cliente y actúa como host para cada dispositivo de punto final. El software del cliente tiene un propósito específico y es liviano; por lo tanto, solo es necesario proteger el servidor host o la granja de servidores, en lugar de proteger el software instalado en cada dispositivo de punto final (aunque los clientes livianos aún pueden requerir seguridad básica y autenticación sólida para evitar el acceso no autorizado). Uno de los beneficios combinados de usar la arquitectura en la nube con los escritorios de cliente liviano es que los activos de TI críticos se centralizan para una mejor utilización de los recursos. La memoria no utilizada, las líneas de bus y los núcleos de procesador dentro de una sesión de usuario individual, por ejemplo, se pueden aprovechar para otras sesiones de usuario activas.
La simplicidad del hardware y software de cliente ligero da como resultado un costo total de propiedad muy bajo , pero algunos de estos ahorros iniciales pueden compensarse con la necesidad de una infraestructura de nube más robusta requerida en el lado del servidor.
Una alternativa a la implementación de servidores tradicionales que distribuye los costos de infraestructura a lo largo del tiempo es un modelo de suscripción basado en la nube conocido como escritorio como servicio , que permite a las organizaciones de TI subcontratar la infraestructura de la nube a un tercero.
Se sabe que la informática de cliente ligero simplifica los puntos finales de escritorio al reducir la huella de software del lado del cliente. Con un sistema operativo (OS) liviano y de solo lectura, la configuración y administración del lado del cliente se reduce en gran medida. El acceso a la nube es la función principal de un cliente ligero, lo que elimina la necesidad de un gran conjunto de aplicaciones de usuario locales, almacenamiento de datos y utilidades. Esta arquitectura traslada la mayor parte de la carga de ejecución del software del punto final al centro de datos. Los activos de los usuarios se centralizan para una mayor visibilidad. Las tareas de recuperación de datos y reutilización del escritorio también se centralizan para un servicio más rápido y una mayor escalabilidad.
Si bien el servidor debe ser lo suficientemente robusto como para manejar varias sesiones de cliente a la vez, los requisitos de hardware de los clientes ligeros son mínimos en comparación con los de una computadora portátil o de escritorio tradicional. La mayoría de los clientes ligeros tienen procesadores de bajo consumo de energía, almacenamiento flash , memoria y no tienen partes móviles. Esto reduce el costo, el consumo de energía (calor, ruido y vibraciones), lo que los hace asequibles de tener y fáciles de reemplazar o implementar. Numerosos clientes ligeros también usan Raspberry Pis . [2] Dado que los clientes ligeros constan de menos componentes de hardware que una PC de escritorio tradicional, pueden operar en entornos más hostiles . Y debido a que generalmente no almacenan datos críticos localmente, el riesgo de robo se minimiza porque hay pocos o ningún dato del usuario que pueda verse comprometido.
Los clientes ligeros modernos han avanzado mucho para satisfacer las demandas de las necesidades de computación gráfica actuales. Las nuevas generaciones de combinaciones de chipset y unidad central de procesamiento (CPU) de bajo consumo de energía mejoran la potencia de procesamiento y las capacidades gráficas. Para minimizar la latencia del video de alta resolución enviado a través de la red, algunas pilas de software host aprovechan las técnicas de redirección multimedia (MMR) para descargar la reproducción de video al dispositivo de escritorio. Los códecs de video a menudo están integrados en el cliente ligero para admitir estos diversos formatos multimedia. Otras pilas de software host utilizan el Protocolo de datagramas de usuario (UDP) para acelerar las actualizaciones de píxeles que cambian rápidamente y que requiere el contenido de video moderno. Los clientes ligeros generalmente admiten agentes de software locales capaces de aceptar y decodificar UDP.
Algunos de los casos de uso con mayor intensidad gráfica siguen siendo un desafío para los clientes ligeros. Estos casos de uso pueden incluir aplicaciones como editores de fotos, programas de dibujo 3D y herramientas de animación. Esto se puede solucionar en el servidor host mediante tarjetas GPU dedicadas , asignación de vGPU (GPU virtual), tarjetas de estación de trabajo y tarjetas de aceleración de hardware . Estas soluciones permiten a los administradores de TI proporcionar un rendimiento de usuario avanzado donde sea necesario para un dispositivo de punto final relativamente genérico, como un cliente ligero.
Para lograr tal simplicidad, los clientes ligeros a veces se quedan atrás de las PC de escritorio en términos de extensibilidad. Por ejemplo, si se necesita una utilidad de software local o un conjunto de controladores de dispositivo para admitir un dispositivo periférico conectado localmente (por ejemplo, impresora, escáner, dispositivo de seguridad biométrica ), el sistema operativo del cliente ligero puede carecer de los recursos necesarios para integrar completamente las dependencias requeridas (aunque a veces se pueden agregar dependencias si se pueden identificar). Los clientes ligeros modernos abordan esta limitación mediante el mapeo de puertos o el software de redirección USB. Sin embargo, estos métodos no pueden abordar todos los escenarios. Por lo tanto, es una buena práctica realizar pruebas de validación de los periféricos conectados localmente con anticipación para garantizar la compatibilidad. Además, en grandes entornos de escritorio distribuidos, las impresoras a menudo están conectadas en red, lo que elimina la necesidad de controladores de dispositivos en cada escritorio.
Si bien la ejecución de aplicaciones de productividad locales va más allá del alcance normal de un cliente ligero, a veces es necesaria en casos de uso poco frecuentes. Las restricciones de licencia que se aplican a los clientes ligeros a veces pueden impedir que admitan estas aplicaciones. Las limitaciones de almacenamiento local también pueden limitar el espacio necesario para instalar aplicaciones o conjuntos de aplicaciones de gran tamaño.
También es importante reconocer que el ancho de banda y el rendimiento de la red son más críticos en cualquier tipo de modelo de computación en la nube. Las organizaciones de TI deben asegurarse de que su red pueda dar cabida a la cantidad de usuarios que necesitan atender. Si la demanda de ancho de banda excede los límites de la red, podría resultar en una pérdida importante de productividad del usuario final.
Existe un riesgo similar dentro del centro de datos. Los servidores deben tener el tamaño correcto para ofrecer un rendimiento adecuado a los usuarios finales. En un modelo de computación basado en la nube, los servidores también pueden representar un riesgo de punto único de falla. Si un servidor falla, los usuarios finales pierden el acceso a todos los recursos que admite ese servidor. Este riesgo se puede mitigar mediante la creación de redundancias, procesos de conmutación por error, copias de seguridad y utilidades de equilibrio de carga en el sistema. La redundancia proporciona una disponibilidad confiable del host, pero puede agregar costos a poblaciones de usuarios más pequeñas que carecen de escala.
Los proveedores populares de clientes ligeros incluyen Chip PC Technologies, Dell (adquirió Wyse Technology en 2012), HP , ClearCube , IGEL Technology , LG , NComputing , Stratodesk, Samsung Electronics y ZeeTim.
Los clientes ligeros tienen sus raíces en los sistemas multiusuario , tradicionalmente mainframes a los que se accedía mediante algún tipo de terminal de computadora . A medida que los gráficos de computadora maduraron, estos terminales pasaron de proporcionar una interfaz de línea de comandos a una interfaz gráfica de usuario completa , como es común en los clientes ligeros avanzados modernos. El entorno multiusuario prototípico en esta línea, Unix , comenzó a admitir terminales X completamente gráficas , es decir, dispositivos que ejecutan software de servidor de pantalla , desde aproximadamente 1984. Los terminales X siguieron siendo relativamente populares incluso después de la llegada de otros clientes ligeros a mediados de la década de 1990. [ cita requerida ] Los derivados modernos de Unix como BSD y Linux continúan la tradición de la sesión de entrada/pantalla remota multiusuario. Normalmente, el software X no está disponible en clientes ligeros que no estén basados en X, aunque ninguna razón técnica para esta exclusión lo impediría.
Windows NT se volvió capaz de realizar operaciones multiusuario principalmente gracias a los esfuerzos de Citrix Systems , que reempaquetó Windows NT 3.51 como el sistema operativo multiusuario WinFrame en 1995, lanzado en coordinación con el cliente ligero Winterm de Wyse Technology. Microsoft obtuvo la licencia de esta tecnología de Citrix y la implementó en Windows NT 4.0 Terminal Server Edition, bajo un proyecto con nombre en código "Hydra". Windows NT se convirtió entonces en la base de Windows 2000 y Windows XP. A partir de 2011 [actualizar], los sistemas Microsoft Windows admiten terminales gráficos a través del componente Servicios de Escritorio Remoto . Wyse Winterm fue el primer cliente ligero centrado en la pantalla de Windows (también conocido como Windows Terminal) en acceder a este entorno.
El término cliente ligero fue acuñado en 1993 [3] por Tim Negris, vicepresidente de marketing de servidores en Oracle Corporation , mientras trabajaba con el fundador de la empresa, Larry Ellison, en el lanzamiento de Oracle 7. En ese momento, Oracle deseaba diferenciar su software orientado a servidores de los productos orientados a computadoras de escritorio de Microsoft. Posteriormente, Ellison popularizó la palabra de moda de Negris con su uso frecuente en sus discursos y entrevistas sobre los productos de Oracle. Ellison se convertiría en miembro fundador de la junta directiva del fabricante de clientes ligeros Network Computer, Inc (NCI), posteriormente rebautizado como Liberate. [4]
El término se mantuvo por varias razones. El término anterior "terminal gráfico" se había elegido para distinguir estos terminales de los terminales basados en texto y, por lo tanto, poner mucho énfasis en los gráficos , que se volvieron obsoletos como característica distintiva en la década de 1990, cuando los terminales físicos de solo texto se volvieron obsoletos y los sistemas informáticos de solo texto (algunos de los cuales existían en la década de 1980) dejaron de fabricarse. El término "cliente ligero" también transmite mejor lo que entonces se consideraba la diferencia fundamental: los clientes ligeros se pueden diseñar con hardware menos costoso, porque tienen cargas de trabajo computacionales reducidas.
En la década de 2010, los clientes ligeros no eran los únicos dispositivos de escritorio para informática de propósito general que eran "delgados", en el sentido de tener un factor de forma pequeño y ser relativamente económicos. Se introdujo el factor de forma nettop para PC de escritorio, y los nettop podían ejecutar Windows o Linux con todas las funciones; las tabletas y los híbridos de tableta y portátil también habían entrado en el mercado. Sin embargo, si bien ahora había poca diferencia de tamaño, los clientes ligeros conservaban algunas ventajas clave sobre estos competidores, como no necesitar una unidad local. Sin embargo, "cliente ligero" puede ser un nombre inapropiado para las computadoras de factor de forma delgado que usan memoria flash como compactflash , tarjeta SD o memoria flash permanente como sustituto del disco duro . En 2013, un empleado de Citrix experimentó con una Raspberry Pi como cliente ligero. [5] [6] Desde entonces, varios fabricantes han presentado su versión de clientes ligeros Raspberry Pi. [2]