Jueves, 28/03/2024, 02:39:22
Universidad de Londres - Informática
 
Menú del sitio

Asignaturas

Recursos

Visitas

Estadística

Total en línea: 1
Invitados: 1
Usuarios: 0

Inicio » 2011 » Octubre » 3 » Arquitectura C/S
09:05:03
Arquitectura C/S


DEFINICION

Modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.

La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa.
Ventajas
•Centralización del control: los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema. Esta centralización también facilita la tarea de poner al día datos u otros recursos (mejor que en las redes P2P)..
•Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden añadir nuevos nodos a la red (clientes y/o servidores).
•Fácil mantenimiento: al estar distribuidas las funciones y responsabilidades entre varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras que sus clientes no se verán afectados por ese cambio (o se afectarán mínimamente). Esta independencia de los cambios también se conoce como encapsulación.
•Existen tecnologías, suficientemente desarrolladas, diseñadas para el paradigma de C/S que aseguran la seguridad en las transacciones, la amigabilidad de la interfaz, y la facilidad de empleo.
Desventajas
•La congestión del tráfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran cantidad de clientes envían peticiones simultaneas al mismo servidor, puede ser que cause muchos problemas para éste (a mayor número de clientes, más problemas para el servidor). Al contrario, en las redes P2P como cada nodo en la red hace también de servidor, cuanto más nodos hay, mejor es el ancho de banda que se tiene.
•El paradigma de C/S clásico no tiene la robustez de una red P2P. Cuando un servidor está caído, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos están generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la descarga; otros pueden todavía acabar de descargar consiguiendo datos del resto de los nodos en la red.
•El software y el hardware de un servidor son generalmente muy determinantes. Un hardware regular de un ordenador personal puede no poder servir a cierta cantidad de clientes. Normalmente se necesita software y hardware específico, sobre todo en el lado del servidor, para satisfacer el trabajo. Por supuesto, esto aumentará el coste.
•El cliente no dispone de los recursos que puedan existir en el servidor. Por ejemplo, si la aplicación es una Web, no podemos escribir en el disco duro del cliente o imprimir directamente sobre las impresoras sin sacar antes la ventana previa de impresión de los navegadores
QUE ES UN CLIENTE
Es el que inicia un requerimiento de servicio. El requerimiento inicial puede convertirse en múltiples requerimientos de trabajo a través de redes LAN o WAN. La ubicación de los datos o de las aplicaciones es totalmente transparente para el cliente.
TIPOS DE CLIENTES

1."cliente flaco":
•Servidor rápidamente saturado.
•Gran circulación de datos de interfase en la red.
2."cliente gordo":

•Casi todo el trabajo en el cliente.
•No hay centralización de la gestión de la BD.
•Gran circulación de datos inútiles en la red.
QUE ES UN SERVIDOR

Es cualquier recurso de cómputo dedicado a responder a los requerimientos del cliente. Los servidores pueden estar conectados a los clientes a través de redes LANs o WANs, para proveer de múltiples servicios a los clientes y ciudadanos tales como impresión, acceso a bases de datos, fax, procesamiento de imágenes, etc.

TIPOS DE SERVIDOR
Servidores de archivos
Servidores de bases de datos
Servidores de transacciones
Servidores de Groupware
Servidores de objetos.
Servidores Web

Una disposición muy común son los sistemas multicapa en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes ordenadores aumentando así el grado de distribución del sistema.
La arquitectura cliente/servidor genérica tiene dos tipos de nodos en la red: clientes y servidores. Consecuentemente, estas arquitecturas genéricas se refieren a veces como arquitecturas de dos niveles o dos capas.
Algunas redes disponen de tres tipos de nodos:

•Clientes que interactúan con los usuarios finales.
•Servidores de aplicación que procesan los datos para los clientes.
•Servidores de la base de datos que almacenan los datos para los servidores de aplicación.

Esta configuración se llama una arquitectura de tres-capas.
•Ventajas de las arquitecturas n-capas:
La ventaja fundamental de una arquitectura n-capas comparado con una arquitectura de dos niveles (o una tres-capas con una de dos niveles) es que separa hacia fuera el proceso, eso ocurre para mejorar el balance la carga en los diversos servidores; es más escalable.

•Desventajas de las arquitecturas de la n-capas:
•Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
•Es mucho más difícil programar y probar el software que en arquitectura de dos niveles porque tienen que comunicarse más dispositivos para terminar la transacción de un usuario.

FUENTE
http://es.wikipedia.org/wiki/Cliente-servidor
http://www.monografias.com/trabajos24/arquitectura-cliente-servidor/arquitectura-cliente-servidor.shtml
Tlatelpa Peña Iván Daniel
Najera Islas Hannali
Isaak Alan
Categoría: Blog de resùmenes - Sistemas multiplataforma | Visiones: 2222 | Ha añadido: pato | Ranking: 0.0/0
Total de comentarios: 2
2 mr chosto  
0
el niño herramienta

1 gabriel  
1

Solamente los usuarios registrados pueden añadir los comentarios.
[ Registrarse | Entrada ]
Buscar

Foro PE
  • Clase en línea - miércoles 9 (4)
  • Tarea 2 (6)
  • ¿Qué es obo? (2)

  • Foro DSM
  • TEMAS A DESARROLLAR POR EQUIPO (13)
  • Servicios Web XML o Web Services (1)
  • RMI (Java Remote Method Invocation) (0)

  • Compartir en

    Mini-chat
    200

    Copyright MyCorp © 2024Crear un sitio web gratis con uCoz