Cliente grueso (cliente gordo)

Un cliente pesado (a veces llamado cliente pesado) es una forma de arquitectura cliente-servidor. Específicamente, es un sistema informático en red con la mayoría de los recursos instalados localmente, en lugar de distribuidos a través de una red. Los dispositivos cliente gruesos pueden ser, por ejemplo, PC, porque tienen sus propios discos duros, aplicaciones de software y otros recursos locales. La mayoría, si no, todos los componentes esenciales están contenidos en un cliente pesado.  

Los usuarios de red prefieren casi unánimemente los clientes pesados ​​porque son muy personalizables y el usuario tiene más control sobre los programas instalados y la configuración específica del sistema. Los lugares de trabajo suelen proporcionar clientes intensos a los empleados para que puedan trabajar sin conexión. Con los clientes de gran capacidad, no es necesario tener una comunicación continua con el servidor.

Los clientes pesados ​​están conectados a un servidor a través de una conexión de red, pero no necesitan tener una conexión mantenida. La conexión temporal es necesaria para descargar programas, datos y actualizaciones del sistema operativo. Además, los clientes pesados ​​no necesitan consumir ningún recurso informático del servidor. La mayoría de los recursos estarán disponibles en el cliente, por lo que puede funcionar de forma independiente. Los clientes grandes se destacarán en entornos donde el servidor principal tiene una capacidad de almacenamiento y computación limitada, o experimenta altas velocidades de red, así como en entornos de trabajo desde casa.

De manera similar, un sistema que tiene algunos componentes y software instalados, pero que también usa recursos distribuidos a través de una red, a veces se conoce como cliente enriquecido.

Beneficios e inconvenientes de los clientes pesados

Los clientes habituales tienen una serie de beneficios para ellos, por ejemplo:

  • Trabajando sin conexión. Uno de los mayores beneficios de los clientes pesados ​​es la capacidad que brinda para trabajar sin conexión. Los clientes pesados ​​normalmente tienen los requisitos de hardware y software para funcionar según sea necesario, a menudo sin necesidad de estar conectados a un servidor central.
  • Conexión al servidor. Los clientes pesados ​​pueden trabajar sin conexión porque no necesitan mantener conexiones constantes con los servidores centrales. Una vez que se recopila una cantidad inicial de información de un servidor, las conexiones del servidor generalmente no son necesarias.
  • Menos requisitos de servidor. Los servidores a los que se conectan los clientes pesados ​​no necesitan ser de tan alto rendimiento. Dado que los clientes pesados ​​realizan gran parte del procesamiento de la aplicación, eso puede permitir servidores más baratos.
  • Capacidad del servidor. El uso de clientes pesados ​​normalmente significa que hay más capacidad de servidor disponible. Con menos requisitos que un servidor tiene que proporcionar a cada cliente individual, el servidor puede beneficiar a más clientes.
  • Mayor flexibilidad. Tener una computadora que funcione con sus propios recursos locales (sistema operativo, interfaz de usuario, almacenamiento) significa un gran nivel de flexibilidad. Deberían poder trabajar desde cualquier lugar, siempre que puedan tener una conexión momentánea a un servidor central para descargar los datos necesarios.
  • Infraestructura existente. En la misma línea de pensamiento, es posible que muchas organizaciones ya tengan PC locales lo suficientemente rápidas para implementar una infraestructura para ejecutar clientes pesados ​​con relativa facilidad.
  • Almacenaje. Los archivos y las aplicaciones se pueden almacenar en el cliente pesado, lo que significa que se puede acceder a ellos en cualquier momento.
  • Rendimiento de la computadora. Cualquier aplicación que requiera muchos recursos o ancho de banda debería poder funcionar bien, ya que los recursos se toman de las computadoras individuales y no los asigna un servidor central.

Sin embargo, los clientes gruesos no están libres de sus desventajas, que incluyen:

  • Seguridad. El individuo ahora tendrá que ser más responsable de la seguridad y protección de su computadora, ya que los datos se almacenarán en el cliente pesado.
  • Almacenamiento de datos. El almacenamiento de datos puede ser un arma de doble filo, ya que ahora es necesario hacer una copia de seguridad de los datos para garantizar que no se pierdan para siempre si algo sale mal.
  • Inversión en cada cliente. El hardware y el software tendrán un costo inicial más alto y luego tendrán un costo continuo en mantenimiento y actualizaciones.
  • Mantenimiento. Puede incluir actualizaciones de seguridad o cualquier corrección de hardware y software en los clientes conectados.
  • Tráfico de red. Puede haber mucho tráfico de red ya que cada cliente necesita traer datos a través de una red para trabajar localmente.
  • Nuevas aplicaciones. Es posible que las nuevas aplicaciones que un cliente pueda necesitar también deban cargarse en otras estaciones de trabajo.

Ejemplos de clientes densos

Un buen ejemplo de cliente pesado es una computadora que se le da a un empleado de la empresa. En general, sería seguro asumir que la mayoría de los empleados necesitarán utilizar los mismos archivos y aplicaciones cliente o similares. Un cliente pesado podría venir con la lista de aplicaciones comerciales necesarias. Debido a que la computadora tiene todo el hardware y software necesario, el empleado solo necesita conectarse al servidor de la empresa para descargar actualizaciones o recuperar cualquier otro dato necesario. Una vez que se descargan esos datos, ya no necesitan una conexión a la red. Si el empleado necesita trabajar desde casa, esto podría ser muy útil, ya que no tiene que preocuparse por estar conectado durante toda la jornada laboral. Si el empleado pierde su conexión a Internet, puede seguir trabajando con todos sus archivos guardados en el disco duro de su computadora, suponiendo que la aplicación no necesite Internet, claro.

Clientes gruesos frente a clientes ligeros

Los clientes ligeros son otra forma de arquitectura de red, que funciona como opuesto a los clientes pesados. Un cliente ligero es una computadora de red de bajo costo que depende en gran medida de un servidor para su función computacional. La idea de un cliente ligero es limitar las capacidades informáticas solo a las aplicaciones esenciales.

A diferencia de los clientes pesados, los clientes ligeros son más fáciles de administrar, más fáciles de proteger de los riesgos de seguridad y tienen menores costos de mantenimiento y licencias. La diferencia más grande y obvia entre los dos es que los clientes ligeros dependen de una conexión de red para la informática y no procesan mucho el hardware en sí. Los clientes pesados ​​no necesitan una conexión de red constante y pueden realizar gran parte del procesamiento de las aplicaciones cliente / servidor. Los clientes ligeros también se ejecutan según lo especificado por el servidor, pero también pueden tener más tiempo de inactividad.

Historia de clientes gruesos

Por lo general, los clientes intensos no se usaban con frecuencia hasta el aumento inicial en el uso de computadoras personales. En este punto, las arquitecturas de cliente ligero se hicieron populares debido al costo de proporcionar a todos terminales CRT y PC más grandes y costosos. Sin embargo, a medida que pasaba el tiempo, el uso de clientes pesados ​​se volvió más relevante porque eran más receptivos sin necesidad de una conexión de servidor constante. Aunque los clientes pesados ​​están mucho más extendidos hoy en día, los clientes ligeros también se siguen utilizando.