Redes basadas en host vs. Redes de servidor de cliente

Las redes basadas en host y las redes cliente-servidor difieren en el tipo de arquitectura de aplicación que utilizan. Como sugieren sus nombres, las redes basadas en host tienen una arquitectura de aplicación basada en host, mientras que las redes cliente-servidor tienen una arquitectura de aplicación cliente-servidor. Ambos tipos de redes están compuestas por servidores y clientes. Las redes cliente-servidor incluyen navegadores web y clientes de correo electrónico. Las redes basadas en host tienen más probabilidades de sufrir cuellos de botella en el servidor que sus contrapartes cliente-servidor.

Programas de aplicaciones y arquitecturas de aplicaciones

Los programas de aplicación comprenden cuatro funciones:almacenamiento de datos, acceso a datos, lógica de programa y lógica de presentación. La arquitectura de la aplicación establece cómo se distribuyen estas cuatro funciones entre los servidores y los clientes. Un servidor puede ser un mainframe, una minicomputadora, una microcomputadora o una granja de servidores. Un cliente puede ser una terminal simple, una microcomputadora, una estación de trabajo, una computadora en red o una terminal transaccional.

Red basada en host

En una red basada en host, el servidor realiza las cuatro funciones del programa de aplicación. El cliente simplemente captura las pulsaciones de teclas del usuario y las envía al servidor. Debido a que todo el procesamiento lo realiza el servidor (o host), el servidor puede convertirse en un cuello de botella en dicha red.

Red Cliente-Servidor

En una red cliente-servidor, las funciones del programa de aplicación se dividen entre el servidor y el cliente. El servidor maneja el almacenamiento de datos y el acceso a los datos. El cliente maneja la lógica de presentación. La lógica del programa puede dividirse entre el servidor y el cliente, o asignarse a uno de los dos.