Cargando...
 

Tipos de clientes

1. Introducción


En LliureX hay tres tipos de clientes: ligeros, semiligeros y pesados. La elección de un tipo u otro vendrá definida por diversos factores como la potencia del servidor, de los ordenadores clientes o de la infraestructura de la red.

 

2. Clientes ligeros

2.1. Punto de partida


En situaciones donde se desean montar aulas informáticas con pocos recursos o se dispone de aulas con equipos obsoletos que se desearía aprovechar con la menos inversión posible, las soluciones basadas en clientes ligeros suelen ser una muy buena opción.

 

2.2. Infraestructura de Clientes ligeros


Una infraestructura basada en clientes ligeros consiste en:

  • un ordenador servidor, desde el cual trabajan todos los usuarios, a través de clientes ligeros.
  • dichos clientes, sirven como interfaz entre el usuario y el servidor, al cual se conectan a través de una red local.


Local Network

2.3. ¿Qué es un cliente ligero?


En su concepción más clásica, un cliente ligero es un equipo que utiliza un software específico para poder conectarse a un servidor y trabajar desde éste. Los equipos que ejercen de clientes ligeros pueden ser ordenadores cualquiera, o hechos a medida para funcionar como clientes ligeros.

 

Cliente Ligero

El cliente ligero se encarga de gestionar así la entrada y la salida de datos entre el usuario y el servidor, siendo este último quien realiza todas las tareas relacionadas con el procesamiento de la información.

 

2.4. ¿Qué ventajas tienen los clientes ligeros?

 

  • No se requiere mantenimiento en el cliente, ya que éste se realiza desde el servidor.
  • La administración es centralizada, teniendo un único punto de administración (el servidor), por lo que resulta un sistema más seguro.
  • Reducción de costes, tanto en cuanto a hardware, ya que se puede aprovechar hardware obsoleto u ordenadores de bajo coste, como en el software, ya que muchas de las opciones disponibles se ofrecen con licencias libres.
  • El consumo de energía es reducido, ya que los clientes no disponen de disco duro, con lo que además, se reduce el ruido de las máquinas.

 

2.5. Uso recomendado


En los clientes ligeros, como se ha comentado, la mayor parte del procesamiento se realiza en el servidor, por lo que muchos clientes conectados pueden provocar una sobrecarga de éste.
Se recomienda pues, el uso de éste tipo de equipos para lanzar aplicaciones ofimáticas, navegadores, o aplicaciones educativas, tipo jclic.

 

2.6. Uso NO recomendado


No se recomienda el uso de este tipos de equipos para virtualización de máquinas o procesos que requieran un gran consumo de recursos (procesador, RAM disco duro, etc.), tales como la edición de vídeo o bases de datos pesadas, entre otros.

 

3. Clientes semiligeros


Los clientes ligeros, como hemos comentado, se utilizan como interfaz entre el usuario y el servidor, gestionando la entrada y salida de datos, siendo el servidor quien sufre toda la carga de procesamiento de la información. Para ello, un cliente ligero utiliza un sistema mínimo para arrancar el sistema, así como para gestionar la autenticación de usuarios y el inicio de sesión.

Por su parte, los clientes semiligeros utilizan un sistema completo para el arranque y el funcionamiento. Para ello, y como profundizaremos más tarde, se requiere un entorno chroot, que no es más que un directorio en donde se ubica un sistema completo, creado a partir de una réplica (mirror) del repositorio de paquetes.

Los clientes semiligeros utilizan la CPU y la RAM del propio cliente, de modo que liberan al servidor de esta carga. En este caso, el servidor se encarga de ofrecer de manera remota y eficiente el sistema completo con que arrancaran los clientes. Como veremos más adelante, este sistema es una imagen del entorno chroot del que hablábamos, servida mediante el protocolo NBD (Network Block Device), que ofrece a los clientes una especie de dispositivo de bloques (disco duro) con el que arrancar a través de la red.

Estos entornos chroot, pueden ser tratados como sistemas independientes, con lo que admiten todo tipo de personalización y actualizaciones.

 

3.1. Uso recomendado


Se recomienda utilizar clientes semiligeros en equipos con:

  • Al menos 1gb de RAM
  • Procesador Intel Core Duo o superior
  • En aquellos casos en los que deseemos conectar hardware específico como las PDI (en éstos debemos instalar el software necesario en las imágenes)
  • En situaciones donde el servidor del aula/centro tenga pocos recursos.

 

3.2. Inconvenientes

 

  • Al consumir los recursos del cliente se requiere una máquina con recursos suficientes para trabajar con el S.O. y las aplicaciones locales.
  • La vida útil de un cliente semiligero se verá limitada a los requisitos del S.O. y aplicaciones que se utilicen.

 

4. Clientes pesados

 

Por otra parte, se necesario mencionar los clientes pesados o clientes de aula, que no son más que ordenadores de escritorio (con disco duro y el sistema instalado), que utilizan algunos recursos del servidor, principalmente la autenticación y el almacenamiento de ficheros.

 
Cliente Pesado

 

5. ¿Qué utilizar? ¿Cliente ligero, semiligero o pesado?


En la siguiente tabla vemos un resumen de las principales características y diferencias entre clientes ligeros,  semiligeros y pesados, que nos pueden servir de ayuda para decidirnos por uno u otro tipo de cliente:

 

  LigeroSemiligeroPesado
 Requisitos de RAMBajosMedios/AltosAltos
 Consumo de RAMServidorClienteCliente
 Requisitos de CPUBajosMedios/AltosAlto
 Consumo de CPUServidorClienteCliente
 Necesidad de un mirrorNoNo
 Tiempo de creaciónBajo (con la imagen mínima)AltoAlto
 Sobrecarga del servidorMedia/AltaMedia/BajaBaja
 Ubicación de las aplicacionesServidorClienteCliente
 Soporte de FlashNo funciona con varios clientes ligerosFunciona sin problemasFunciona sin problemas
 Ubicación de /homeServidorNo se guardaSe guarda en local

 

Mastodon E-Mail