CLIENTE-SERVIDOR
El modelo cliente-servidor, describe el proceso de interacción entre la computadora local (el cliente) y la remota (el servidor).
El cliente le hace peticiones (requests, solicitudes, requerimientos) al servidor, el cual procesa dicho requerimiento y retorna los resultados al cliente apropiado.
Por lo general, los clientes y los servidores se comunican entre sí a través de una red, pero también pueden residir ambos en un mismo sistema (el mismo hardware).
Siguen este modelo de cliente/servidor servicios como el intercambio de emails, el acceso a webs, el acceso a bases de datos, y muchos otros protocolos de internet se basan en esta idea (HTTP, SMTP, Telnet, DNS), etc.
Características del modelo cliente/servidor
La máquina que sirve como servidor (host) es la que tiene en ejecución programas de servidor que contestan los requerimientos de los clientes. Por lo general los clientes inician la sesión de comunicación, mientras que los servidores esperan la llegada de solicitudes.
La interacción entre cliente y servidor es generalmente representada empleando diagramas de secuencia (estandarizados en UML).
En contraste, la arquitectura P2P (peer-to-peer), cada host o instancia de programa puede ser simultaneamente tanto cliente como servidor, y cada uno tener sus propias responsabilidades y estado.
Ventajas y desventajas del modelo cliente/servidor
Ventajas:
* Centralización del control de los recursos, datos y accesos.
* Facilidad de mantenimiento y actualización del lado del servidor: Esto es porque el lado del servidor se puede mantener o actualizar fácilmente. Por ejemplo, una actualización se aplica a un único servidor, pero los beneficios los obtienen múltiples clientes generalmente sin necesidad de que éstos actualicen nada.
* Toda la información es almacenada en el lado del servidor, que suele tener mayor seguridad que los clientes.
* Hay muchas herramientas cliente-servidor probadas, seguras y amigables para usar.
Desventajas:
* Si el número de clientes simultáneos es elevado, el servidor puede saturarse. Esto sucede con menor frecuencia en las redes P2P.
* Frente a fallas del lado del servidor, el servicio queda paralizado para los clientes. Algo que no sucede en una red P2P.
Servidor
Un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software, una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.Tipos de software
Existen muchos tipos de servidores, pero hablaremos solo de los necesarios para crear una pagina web:
a)Servidores de bases de datos.Un servidor de base de datos es un programa que provee servicios de base de datos a otros programas u otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
Los sistemas de administración de base de datos (SGBD) generalmente proveen funcionalidades para servidores de base de datos, en cambio otros (como por ejemplo, MySQL) solamente proveen construcción y acceso a la base de datos.
b) Servidores de paginas web: Es la maquina o computador donde se almacena su página web. Toda la información publicada en cada sitio web se almacena en un espacio destinado para este fin. De lo contrario no habría forma de divulgar el contenido.
c) Servidor de archivos: Un servidor de archivos es un tipo de servidor que almacena y distribuye diferentes tipos de archivos entre los clientes de una red de ordenadores. Su función es permitir a otros nodos el acceso remoto a los archivos que almacena o sobre los que tiene acceso.
d) Servidor de Nombre de Dominio: Un Servidor de Nombres de Dominio (DNS) o “servidor de nombres” es un servidor que mapea o conecta un nombre de dominio con una dirección de IP específica. En definitiva indica el dominio (y todo el tráfico del dominio) al que acceder en Internet.






No hay comentarios.:
Publicar un comentario