Modelo Cliente Servidor
Modelo Cliente Servidor
Modelo Cliente Servidor
El servidor al igual que el cliente, es una computadora pero con diferencia de que
tiene una gran capacidad que le permite almacenar gran cantidad de diversos de
archivos, o correr varias aplicaciones en simultaneo para así nosotros los clientes
poder acceder los servicios.
Esta se utiliza para describir los sistemas cliente servidor en donde el cliente
solicita recursos y el servidor responde directamente a la solicitud con sus propios
recursos. Eso significa que el servidor no requiere de una aplicación extra para
proporcionar parte del servicio.
Arquitectura N capas
En la arquitectura de tres capas, los servidores dos y tres realizaron una tarea
específica por lo tanto un servidor web puede usar los servicios de otros
servidores para poder proporcionar su propio servicio.
Este modelo cliente servidor tiene varias ventajas y desventajas las cuales son
importantes mencionar y conocer a la hora de establecer si es lo que estamos
necesitando o si se acomoda a lo que estamos buscando.
Ventajas
• Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo
que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para
el usuario. De esta manera podemos integrar varias PCs con sistemas medianos y grandes sin
necesidad de que todos tengan que utilizar el mismo sistema operativo.
• Al favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este
esquema tienen una mayor interacción con el usuario.
• La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la
infraestructura computacional favoreciendo así la estabilidad de las soluciones.
• El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa
generar un orden de trabajo en donde cada sector puede trabajar en su área pero accediendo al
mismo servidor e información que los demás sin generar conflictos. Esto es de gran utilidad ya
que si ponemos como ejemplo una empresa con varios empleados al momento de trabajar es
importante que todos puedan hacerlo en simultáneo.
Desventajas
• Requiere habilidad para que un servidor sea reparado. Por ejemplo si un problema ocurre en la
red, se requiere de alguien con un amplio de esta para poder repararla en su totalidad para así
dejar que la información y el correcto funcionamiento siga su flujo.
• Otro problema es la seguridad, el hecho que se comparte canales de información entre
servidores y clientes requieren que estas pasen por procesos de validación, es decir protocolos
de seguridad que pueden tener algún tipo de puerta abierta permitiendo que se generen daños
físicos, amenazas o ataques de malware.
• Este modelo representa una limitación importante en cuanto a los costos económicos debido a
que estos servidores son computadoras de alto nivel con un hardware y software específicos
para poder dar un correcto funcionamiento a nuestras aplicaciones. Algo importante a destacar
es que no solo es caro a la hora de solucionar problemas como mencionamos antes, sino que
también tiene un costo elevado para reemplazar componentes que estén averiados.
Conclusión
Arquitectura Cliente-Servidor
Estilo arquitectónico
Creo que es bastante obvio decir que en esta arquitectura el cliente no sirve para
absolutamente nada si el servidor no está disponible, mientras que el servidor
por sí solo no tendría motivo de ser, pues no habría nadie que lo utilice. En este
sentido, las dos partes son mutuamente dependientes, pues una sin la otra no
tendría motivo de ser.
Ventajas
• Seguridad: El servidor por lo general está protegido por firewall o subredes que
impiden que los atacantes pueden acceder a la base de datos o los recursos sin
pasar por el servidor.
• Fácil de instalar (cliente): El cliente es por lo general una aplicación simple que no
tiene dependencias, por lo que es muy fácil de instalar.
Desventajas
Conclusiones