0% encontró este documento útil (0 votos)
20 vistas5 páginas

Arquitectura Cliente-Servidor: Guía Completa

Este documento describe la arquitectura cliente-servidor, incluyendo sus características, elementos, funcionamiento básico y tipos según el tamaño del lado cliente y servidor o tipo de servicio. También cubre ventajas e inconvenientes, sistemas operativos comunes y requisitos técnicos para verificar una implementación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas5 páginas

Arquitectura Cliente-Servidor: Guía Completa

Este documento describe la arquitectura cliente-servidor, incluyendo sus características, elementos, funcionamiento básico y tipos según el tamaño del lado cliente y servidor o tipo de servicio. También cubre ventajas e inconvenientes, sistemas operativos comunes y requisitos técnicos para verificar una implementación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1.

Arquitectura cliente – servidor

 Definición y objetivo
o Procesamiento de la información de modo distribuido
o Los clientes pueden estar dispersos geográficamente
o Pueden acceder a una serie de recursos compartidos

 Características:

 Transparencia
 Independencia
 Protocolo asimétrico
 Recursos compartidos
 Servicio
 Encapsulamiento
 Integridad
 Acoplamiento débil
 Escalabilidad

 Elementos arquitectura cliente/servidor

 El servidor: nos referimos a un ordenador, que ejecuta servicios para atender a los
clientes.
 El cliente: nos referimos a un ordenador, que requiere los servicios de un equipo
servidor.
 El middleware: Es la parte del software del sistema que se encarga del transporte
de los mensajes entre el cliente y el servidor

 Funcionamiento básico

 Inicia el servidor
 Espera las solicitudes
 Verifica la solicitud
 Se procesa la solicitud
 Se devuelve el resultado
 Cliente recibe el resultado
 Lo comprueba
 Se muestra al usuario
 El cliente vuelve a solicitar

2. Concepto de sistema operativo en red

 Aspectos

 Autenticación: el mismo nombre de usuario y la misma contraseña deben servir


para acceder a los mismos recursos desde cualquier lugar.
 Confidencialidad de la transmisión de datos: utilizando algún mecanismo de
cifrado para el intercambio de información
 Espacio de nombres: los convenios sobre los nombres de los recursos deben ser
independientes del sistema operativo en el que se alojan
 Ubicación: cada recurso debe conocerse sólo por su nombre
 Administración: se debe facilitar un mismo mecanismo de gestión para todos los
recursos
 Protocolos: deben tener una API (Application Programming Interface) idéntica en
todos los sistemas.
 Acceso a los recursos: debe producirse como si estuviese ubicado en el mismo
sistema donde se encuentra el cliente
 Replicación: se debe conseguir que no existan diferencias entre dos copias del
mismo recurso ubicadas en dos sistemas diferentes.
 Tratamiento de los fallos: deben ofrecer mecanismos de detección de los fallos
 Tiempo: Los relojes de todos los dispositivos de la infraestructura deben estar
sincronizados.

3. Tipos de arquitectura cliente/servidor

 Según el tamaño del lado cliente y del lado servidor


 Cliente pesado, servidor ligero:
 Servidor pesado, cliente ligero:

 Según el tipo de servicio que ofrece

 Servidores de archivos: Se utilizan para crear almacenes de documentos en un


lugar centralizado de la red (Copias de seguridad, imágenes, plantillas de
documentos, etc.)
 Servidores de base de datos: Están asociados a la utilización de aplicaciones
cliente/servidor donde un proceso cliente requiera datos del servidor
 Servidores de impresión: Facilitan la compartición de impresoras y administran los
trabajos de impresión en la red. No importa donde este la ubicación física de la
impresora para poder utilizarla.
 Servidores de transacciones: concepto de transacción mencionado en las bases de
datos a la llamada de funciones o métodos almacenados en el servidor, de modo
que el intercambio a través de la red se limita a un solo mensaje de solicitud o
respuesta.
 Servidores de objetos: Una determinada aplicación puede estar construida por
diferentes objetos que pueden estar hospedados en diferentes puntos de la red.
De esta forma, un objeto puede hacer uso de los métodos de otros objetos sin
importar dónde estén almacenados.
 Servidores web: consiste en devolver un determinado documento cuando un
cliente lo solicita

4. Ventajas e inconvenientes de la arquitectura cliente/servidor

 Ventajas de la arquitectura cliente / servidor

 Administración centralizada en el servidor: Los clientes tienen poca importancia en


el esquema y sus necesidades de administración son menores.
 Centralización de los recursos: Los recursos comunes a todos los usuarios se
administran en el servidor.
 Mejora de la seguridad: Al disponer de un mecanismo central de autenticación, las
posibilidades
 Escalabilidad de la instalación: Se pueden añadir o suprimir clientes sin que el
funcionamiento de la red se vea afectado.

 Inconvenientes de la arquitectura cliente / servidor

 Coste elevado: Tanto la instalación como el mantenimiento son más elevados


debido al perfil muy técnico del lado servidor.
 Dependencia del servidor: Toda la red está construida alrededor del servidor y si
éste deja de funcionar o lo hace con un rendimiento inadecuado

5. Grupos de trabajo como alternativa al modelo cliente / servidor

 Seguridad no centralizada
 Complicado realizar cambios en la configuración
 Las cuentas de usuario son locales y solo se podrá utilizar en el ordenador donde
este creada
 El administrador local de un equipo puede hacer cambios en la configuración que
afecten al resto de usuarios

6. Sistemas operativos más frecuentes en una infraestructura cliente / servidor

 En el lado servidor, los mas habituales son


 Microsoft Windows Server (versiones 2003, 2008, 2012, 2016, 2019)
 GNU/Linux Server
 Unix
 Solaris
 macOS Server

 En el lado cliente, los más habituales son


 Windows (XP, vista 7,8,10,11 …)
 GNU/Linux Desktop (Ubuntu, Desktop, Fedora)
 MaCOS

7. Comprobación de los requisitos técnicos

 Deberemos ver si utilizaremos una red de área local (LAN) o una red de área
extensa (WAN)
 Deberemos tener en cuenta los ordenadores que van a estar implicados, tenemos
que diferenciar lo que van a asumir el rol de servidores y los que van a ser clientes,
estudiaremos la potencia y la compatibilidad del sistema operativo.
 En una instalación existente podremos tendremos modficicaciones y
actualizaciones
 Estudiaremos también la compatibilidad a nivel hardware y software (impresoras
faxes, dispositivos de copias de seguridad)

 Nos debemos hacer una serie de preguntas:

 ¿Qué sistema operativo me ofrecerá mejor rendimiento en el lado servidor?


 ¿La interoperabilidad entre el sistema operativo del lado servidor y los servicios
que debe ofrecer son adecuados?
 ¿Qué sistema operativo me ofrecerá mejor rendimiento en el lado cliente?
 ¿La interoperabilidad entre el lado cliente y el lado servidor es adecuada?
 ¿Los sistemas operativos elegidos soportan todo el hardware necesario?
 ¿Los costes arrojados por el diseño son asumibles para la empresa?

8. Requisitos de los sistemas operativos mas comunes en el lado servidor

 En cuento a los requisitos mínimos y recomendados tenemos que saber que los
requisitos mínimos es lo básico para que pueda funcionar ese sistema operativo y
los recomendados son los que te hacen que el sistema operativo vaya mas fluido
con unos componentes más potentes.
9. Elaboración de la documentación sobre la instalación e incidencias

 Datos de hardware
 Datos sobre las impresoras
 La descripción del sistema operativo
 Parches y actualizaciones
 Documentamos la configuración de la red
 Clientes que se conectan al servidor

También podría gustarte