Please enable JavaScript.
Coggle requires JavaScript to display documents.
Tema 1: Comprobación y preparación de los requisitos - Coggle Diagram
Tema 1:
Comprobación y
preparación de los requisitos
Arquitectura cliente/servidor
Conceptos generales
Clientes: Acceden a los recursos o la información compartida, desde distintas ubicaciones
El cliente puede desconocer la ubicación de dicha información ya que será transparente para el
Servidores: Procesan la información de modo distribuido
Y se puede acceder a la información desde cualquier S.O, aplicación e incluso hardware
Características
Protocolos asimétricos:
El servidor solo se limita a escuchar, esperando algún cliente que haga una solicitud
Servidor ofrece recursos:
Ofrece recursos tanto lógicos como físicos a una gran cantidad de clientes
Servidor ofrece servicios:
Los servicios que se ofrece, están encapsulados, para ocultar a los clientes detalles de su implementación
Sistemas débilmente acoplados:
Interactúan mediante el envió de mensajes
Facilitar la escalabilidad:
Elementos
Servidor:
Conocido tambien como "Back-end"
Ordenador con funciones elevadas, con servicios para atender a varios clientes
Cliente:
Conocido tambien como "front-end"
Ordenador con funciones ajustadas, y que depende o solicita los servicios de un servidor
Al pedir los servicios a un servidor, su petición, se almacena, permitiendo al emisor o receptor estar inactivos por un tiempo. Haciendo que las comunicaciones se han persistentes y asíncronas
Middleware:
Parte del software del sistema, que se encarga del transporte de la informacion entre cliente y servidor
Ofrece mas control ya que permite obtener información de diferentes equipos y ofrecerla de manera conjunta
Concepto de S.O.R
Generalidades:
S:O en Red:
Se centra en ofrecer ser un sistema único en una implementación de cliente/servidor
Ejemplos: Windows server, ubuntu server, centOa, etc
Aspectos que debe cumplir:
Autenticación
El nombre y contraseña sirve para acceder a los todos recursos de la red
Confidencialidad
Siempre hay que usar cifrado para el intercambio de información entre equipos
Espacio de nombres
Los convenios sobre los nombres para los recursos, son independientes del sistema operativo que los contiene
Ubicación
Cada recurso se debe reconocer solo por su nombre, independientemente del sistema que se ejecuta
Administracion:
Faciltar la gestion de los recursos
Protocolos:
Deben tener una API idéntica en todos los sistemas
Acceso a los recursos:
Debe producirse como si estuviera en el mismo sistema, donde se encuentra el cliente
Replicación:
Tratamiento de falsos:
Es necesario poder detectar los fallos y redundancia de los recursos en función de su importancia
Tiempo:
Los relojes de todos los equipos de la infraestructura, deben estar sincronizados
Administrador del sistema
Responsabilidades:
Implementar, configurar, mantener, monitorizar, documentar y asegurar el correcto funcionamiento del servidor
Objetivos
Garantizar el tiempo de actividad, optimizar el rendimiento, gestionar el uso de los recursos y garantizar la seguridad de los servidores
Tareas
Añadir usuarios nuevos
Controlar el rendimiento
Hacer y restaurar copias de seguridad
Añadir/eliminar elementos hardware
Instalar/actualizar software
Controlar la seguridad
Controlar el correcto arranque
Monitorizar el sistema
Localizar y resolver los problemas
Resolver dudas de los usuarios
Tipos de arquitectura de cliente/servidor
Según el tamaño del lado cliente y del servidor
Una de las características del modelo cliente/servidor es que permite balancear la potencia del calculo aplicada el lado del cliente o servidor, según convenga
Servidor
Muchos clientes, y la mayoría del proceso se realiza del lado del servidor
Clientes menos potentes - Servidores mas potentes
Cliente
Menos clientes y buena parte del calculo puede realizarse del lado del cliente, accediendo al servidor de forma esporádica
Clientes mas potentes - Servidores menos potentes
Según el tipo de servicio que se ofrece
Servidores de archivos
Para crear documentos ej: copias de seguridad
Servidores de bases de datos
Servidores de impresión
Servidores web
Ventajas e inconvenientes