ARQUITECTURA CLIENTE - SERVIDOR

¿Qué es una computadora Servidor?
•Poderosa computadora en términos de memoria y procesamiento.
•Sistema operativo robusto.
•Nodo importante de la red de computadoras en la que se encuentra.
•En ella se encuentran los datos y servicios que se proporcionan a las computadoras clientes de la red.
•Una PC o una laptop pueden jugar el papel de computadora servidor.
Ejemplo: servidores de SUN Microsystems

Qué es una computadora Cliente?

•Computadora no nnecesariamente poderosa en términos de memoria y procesamiento.
•Sistema operativo doméstico.
•Nodo no importante de la red de computadoras en la que se encuentra.
•En ella se encuentran los programas que sirven para solicitar datos al servidor y mostrarlos.



Clientes delgados

•No tienen CPU, ni unidad de disco duro.
•Son únicamente el teclado, la pantalla y el dispositivo de conexión al servidor

¿Qué es un software servidor?

• Se dedica principalmente a escuchar, esperando solicitudes de los clientes.
•Mantiene datos organizados (textos, imágenes, multimedios) para procesarlos y proporcionar la información que se le solicite.
•Debe estar programado para atender varias solicitudes "al mismo tiempo".
•Cuando no puede atender todas las solicitudes, baja su rendimiento y/o deja de funcionar.
•Debe ser probado en su desempeño y su robustez, ante escenarios de una gran carga de solicitudes (pruebas de stress) .
Ejemplos:

•Servidor de bases de datos de un banco (para un cliente de cajero automático).
•Servidor de email, como yahoo o hotmail.
•Servidor de multimedios, como UTube.
•Servidor de comercio electrónico, como amazon.


¿Qué es un software cliente?


• Se dedica principalmente a hacer solicitudes al servidor y a presentar los datos que éste proporciona.
•Cuenta con una interfaz gráfica para el usuario (Graphic User Interface o GUI) recrear textos, imágenes, multimedios proporcionados por el servidor.
•Debe estar programado para facilitar la interacción del usuario con la computadora.
•Debe ser probado en su usabilidad y la facilidad en que el usuario puede llevar a cabo sus tareas.
Ejemplos:

•Navegadores de internet, como Explorer.
•Software de videoconferencias, como Skype.


¿Qué ventajas tiene una arquitectura cliente-servidor?
Recursos centralizados

Los recursos centralizados pueden ser utilizados a través de varias computadoras cliente.

Mayor seguridad

Los datos centralizados en un servidor o servidores son menos vulnerables.

Administración más eficiente y económica

Es más fácil y económico administrar la instalación y la actualización de software en un servidor que en todos los clientes.

Escalabilidad

Se puede incrementar el número y la capacidad de clientes y servidores por separado.

¿Qué desventajas tiene una arquitectura cliente-servidor?
•Una falla en el servidor afecta a todos los clientes.
•En horas pico, el servidor trabajará lentamente y podrá dejar de funcionar (se "caerá el sistema").
•El tráfico de la red afecta el desempeño.

No hay comentarios:

Publicar un comentario