La arquitectura cliente-servidor implica que los poderosos servidores almacenan y procesan datos, mientras que los clientes menos potentes hacen solicitudes y muestran resultados. Esto centraliza los recursos y mejora la seguridad y administración, pero también significa que una falla del servidor afecta a todos los clientes.
1. LA ARQUITECTURA
CLIENTE
SERVIDOR
¿Qué es la arquitectura cliente servidor?
¿Qué es una computadora Servidor?
o Poderosa computadora en términos de memoria y
procesamiento.
o Sistema operativo robusto.
o Nodo importante de la red de computadoras en la que
se encuentra.
o En ella se encuentran los datos y servicios que se
proporcionan a las computadoras clientes de la red.
o Una PC o una laptop pueden jugar el papel de
computadora servidor.
Ejemplo: servidores de SUN Microsystems
2. ¿Qué es una computadora Cliente?
o Computadora no nnecesariamente poderosa en
términos de memoria y procesamiento.
o Sistema operativo doméstico.
o Nodo no importante de la red de computadoras
en la que se encuentra.
o En ella se encuentran los programas que sirven
para solicitar datos al servidor y mostrarlos.
Ejemplos:
100 UsD Laptop
Tablet PC
I Phone
3. Clientes delgados
o No tienen CPU, ni unidad de disco duro.
o Son únicamente el teclado, la pantalla y el
dispositivo de conexión al servidor.
¿Qué es un software servidor?
o Se dedica principalmente a escuchar, esperando
solicitudes de los clientes.
o Mantiene datos organizados (textos, imágenes,
multimedios) para procesarlos y proporcionar la
información que se le solicite.
o Debe estar programado para atender varias solicitudes
"al mismo tiempo".
o Cuando no puede atender todas las solicitudes, baja su
rendimiento y/o deja de funcionar.
o Debe ser probado en su desempeño y su robustez,
ante escenarios de una gran carga de solicitudes
(pruebas de stress).
Ejemplos:
o Servidor de bases de datos de un banco (para un
cliente de cajero automático).
o Servidor de email, como yahoo o hotmail.
4. o Servidor de multimedios, como UTube.
o Servidor de comercio electrónico, como amazon.
¿Qué es un software cliente?
o Se dedica principalmente a hacer solicitudes al
servidor y a presentar los datos que éste
proporciona.
o Cuenta con una interfaz gráfica para el usuario
(Graphic User Interface o GUI) recrear textos,
imágenes, multimedios proporcionados por el
servidor.
o Debe estar programado para facilitar la interacción
del usuario con la computadora.
o Debe ser probado en su usabilidad y la facilidad en
que el usuario puede llevar a cabo sus tareas.
Ejemplos:
o Navegadores de internet, como Explorer.
o Software de videoconferencias, como Skype.
5. ¿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?
o Una falla en el servidor afecta a todos los clientes.
o En horas pico, el servidor trabajará lentamente y podrá
dejar de funcionar (se "caerá el sistema").
o El tráfico de la red afecta el desempeño.
SERVER- REQUESTS- RESPONSES- CLIENT
1.-Computadora servidor:
-poderosa en procesamiento y memora
-sistema operativo robusto
6. Resumen del tema
-en ella están los datos que se proporcionan a las computadoras clientes
-lap o pc
2.- Computadora cliente
- x en memoria y procesamiento
-doméstico
- lap, iphone
Clientes delgados: no CPU ni disco duro
3.- Software servidor: espera solicitudes de los clientes.
4.- Software cliente: solicita (skype, youtube)
Arquitectura cliente servidor:
Ventajas: mas seguridad, admin. Suficiente mas barato
Desventajas: Si falla el servidor se cae el sistema, trafico de red, en horas
pico se vuelven lentas.