
Ventajas de la arquitectura cliente/servidor
El modelo cliente/servidor se recomienda, en particular, para redes que requieran un alto grado de fiabilidad. Las principales ventajas son:
recursos centralizados: debido a que el servidor es el centro de la red, puede administrar los recursos que son comunes a todos los usuarios, por ejemplo: una base de datos centralizada se utilizaría para evitar problemas provocados por datos contradictorios y redundantes.
seguridad mejorada: ya que la cantidad de puntos de entrada que permite el acceso a los datos no es importante.
administración al nivel del servidor: ya que los clientes no juegan un papel importante en este modelo, requieren menos administración.
red escalable: gracias a esta arquitectura, es posible quitar o agregar clientes sin afectar el funcionamiento de la red y sin la necesidad de realizar mayores modificaciones.
Desventajas del modelo cliente/servidor
La arquitectura cliente/servidor también tiene las siguientes desventajas:
costo elevado: debido a la complejidad técnica del servidor.
un eslabón débil: el servidor es el único eslabón débil en la red de cliente/servidor, debido a que toda la red está construida en torno a él. Afortunadamente, el servidor es altamente tolerante a los fallos (principalmente gracias al sistema RAID).
Funcionamiento del sistema cliente/servidor
Un sistema cliente/servidor funciona tal como se detalla en el siguiente diagrama:
El cliente envía una solicitud al servidor mediante su dirección IP y el puerto, que está reservado para un servicio en particular que se ejecuta en el servidor.
El servidor recibe la solicitud y responde con la dirección IP del equipo cliente y su puerto.
El modelo cliente/servidor se recomienda, en particular, para redes que requieran un alto grado de fiabilidad. Las principales ventajas son:
recursos centralizados: debido a que el servidor es el centro de la red, puede administrar los recursos que son comunes a todos los usuarios, por ejemplo: una base de datos centralizada se utilizaría para evitar problemas provocados por datos contradictorios y redundantes.
seguridad mejorada: ya que la cantidad de puntos de entrada que permite el acceso a los datos no es importante.
administración al nivel del servidor: ya que los clientes no juegan un papel importante en este modelo, requieren menos administración.
red escalable: gracias a esta arquitectura, es posible quitar o agregar clientes sin afectar el funcionamiento de la red y sin la necesidad de realizar mayores modificaciones.
Desventajas del modelo cliente/servidor
La arquitectura cliente/servidor también tiene las siguientes desventajas:
costo elevado: debido a la complejidad técnica del servidor.
un eslabón débil: el servidor es el único eslabón débil en la red de cliente/servidor, debido a que toda la red está construida en torno a él. Afortunadamente, el servidor es altamente tolerante a los fallos (principalmente gracias al sistema RAID).
Funcionamiento del sistema cliente/servidor
Un sistema cliente/servidor funciona tal como se detalla en el siguiente diagrama:
El cliente envía una solicitud al servidor mediante su dirección IP y el puerto, que está reservado para un servicio en particular que se ejecuta en el servidor.
El servidor recibe la solicitud y responde con la dirección IP del equipo cliente y su puerto.
No hay comentarios:
Publicar un comentario