0% encontró este documento útil (0 votos)
374 vistas11 páginas

Modelo Cliente-Servidor

El modelo cliente-servidor es una arquitectura informática donde los clientes solicitan servicios o recursos a los servidores. Consiste en dos partes claramente diferenciadas: los clientes, que son usualmente máquinas menos potentes, y los servidores, que almacenan y gestionan los datos y aplicaciones de forma centralizada para proveerlos a los clientes. Este modelo se utiliza ampliamente en Internet y permite la conexión simultánea de múltiples clientes a los servicios de un servidor.

Cargado por

alberto vasquez
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
374 vistas11 páginas

Modelo Cliente-Servidor

El modelo cliente-servidor es una arquitectura informática donde los clientes solicitan servicios o recursos a los servidores. Consiste en dos partes claramente diferenciadas: los clientes, que son usualmente máquinas menos potentes, y los servidores, que almacenan y gestionan los datos y aplicaciones de forma centralizada para proveerlos a los clientes. Este modelo se utiliza ampliamente en Internet y permite la conexión simultánea de múltiples clientes a los servicios de un servidor.

Cargado por

alberto vasquez
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 PDF, TXT o lee en línea desde Scribd

Modelo Cliente-

Servidor
Ing. Ronald E. Martínez Meza
Modelo Cliente-Servidor
Este modelo es uno de los principales usados en muchísimos servicios y
protocolos de Internet, por lo que para todos aquellos que quieren aprender
más sobre la web y cómo funciona, entender el concepto de modelo cliente
servidor se vuelve algo indispensable.

La arquitectura cliente servidor tiene dos partes claramente diferenciadas, por


un lado la parte del servidor y por otro la parte de cliente o grupo de clientes
donde lo habitual es que un servidor sea una máquina bastante potente con un
hardware y software específico que actúa de depósito de datos y funcione como
un sistema gestor de base de datos o aplicaciones.
Modelo Cliente-Servidor
Esta arquitectura se aplica en diferentes modelos informáticos alrededor del
mundo donde su propósito es mantener una comunicaciones de información
entre diferentes entidades de una red mediante el uso de protocolos
establecidos y el apropiado almacenaje de la misma.
El más claro ejemplo de uso de una arquitectura cliente servidor es la red de
Internet donde existen ordenadores de diferentes personas conectadas
alrededor del mundo, las cuales se conectan a través de los servidores de su
proveedor de Internet por ISP donde son redirigidos a los servidores de las
páginas que desean visualizar y de esta manera la información de los servicios
requeridos viajan a través de Internet dando respuesta a la solicitud
demandada.
La principal importancia de este modelo es que permite conectar a varios
clientes a los servicios que provee un servidor y como sabemos hoy en día, la
mayoría de las aplicaciones y servicios tienen como gran necesidad que
puedan ser consumidos por varios usuarios de forma simultanea.
Componentes
Para entender este modelo vamos a nombrar y definir a continuación
algunos conceptos básicos que lo conforman.
Red: Una red es un conjunto de clientes, servidores y base de datos
unidos de una manera física o no física en el que existen protocolos de
transmisión de información establecidos.
Cliente: El concepto de cliente hace referencia a un demandante de
servicios, este cliente puede ser un ordenador como también una
aplicación de informática, la cual requiere información proveniente de la
red para funcionar.
Servidor: Un servidor hace referencia a un proveedor de servicios, este
servidor a su vez puede ser un ordenador o una aplicación informática la
cual envía información a los demás agentes de la red.
Componentes
Protocolo: Un protocolo es un conjunto de normas o reglas y pasos
establecidos de manera clara y concreta sobre el flujo de información en
una red estructurada.
Servicios: Un servicio es un conjunto de información que busca
responder las necesidades de un cliente, donde esta información pueden
ser mail, música, mensajes simples entre software, videos, etc.
Base de datos: Son bancos de información ordenada, categorizada y
clasificada que forman parte de la red, que son sitios de almacenaje para
la utilización de los servidores y también directamente de los clientes.
Modelo Cliente-Servidor
Diferencia entre cliente y servidor
El cliente es un computador pequeño con una estructura al igual a la que
tenemos en nuestras oficinas u hogares la cual accede a un servidor o a los
servicios del mismo a través de Internet o una red interna. Un claro ejemplo a
este caso es la forma en que trabaja una empresa modelo con diferentes
computadores donde cada uno de ellos se conectan a un servidor para poder
obtener archivos de una base de datos o servicios ya sea correos electrónicos o
aplicaciones.

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.

En la actualidad existen varios tipos de servidores como hablamos


anteriormente. Los mismos pueden contener y ejecutar aplicaciones, sitios
web, almacenaje de archivos, diversas bases de datos, entre muchos más.
Tipos de arquitecturas
cliente-servidor
Dentro de la arquitectura cliente servidor existen tres tipos en donde
hablaremos brevemente de como funciona cada uno de ellos.

Arquitectura de dos capas

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.

CLIENTES SERVER DE
APLICACION
Tipos de arquitecturas
cliente-servidor
Dentro de la arquitectura cliente servidor existen tres tipos en donde
hablaremos brevemente de como funciona cada uno de ellos.

Arquitectura de tres capas

En la arquitectura de tres capas existe un nivel intermediario, eso significa


que la arquitectura generalmente está compartida por un cliente que como
hablamos más arriba es el que solicita los recursos equipado con una interfaz
de usuario o mediante un navegador web.

CLIENTES SERVER DE SERVER DE BASE


APLICACION DE DATOS
Tipos de arquitecturas
cliente-servidor
Dentro de la arquitectura cliente servidor existen tres tipos en donde
hablaremos brevemente de como funciona cada uno de ellos.

Arquitectura N capas

Esta arquitectura se caracteriza por tener mas de 3 capaz, en donde cada


servidor que se encuentra en la red tiene sus propias funciones y proporciona
los servicios de una manera independiente pero que juntos van a suplir una
necesidad principal de los clientes.

CLIENTES SERVER DE SERVER DE SERVER DE BASE


APLICACION CORREOS DE DATOS
Ventajas y Desventajas
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.
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.

También podría gustarte