Arquitectura Cliente - Servidor
Diversas aplicaciones se ejecutan en un entorno
cliente/servidor. Esto significa que los equipos clientes (equipos que forman
parte de una red) contactan a un servidor, un equipo generalmente muy potente
en materia de capacidad de entrada/salida, que proporciona servicios a los
equipos clientes. Estos servicios son programas que proporcionan datos como la
hora, archivos, una conexión, etc.
Los servicios son utilizados por programas denominados
programas clientes que se ejecutan en equipos clientes. Por eso se utiliza el
término "cliente" (cliente FTP, cliente de correo electrónico, etc.)
cuando un programa que se ha diseñado para ejecutarse en un equipo cliente,
capaz de procesar los datos recibidos de un servidor (en el caso del cliente
FTP se trata de archivos, mientras que para el cliente de correo electrónico se
trata de correo electrónico).
Ventajas:
- 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:
- 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).
Arquitectura P2P (Peer to Peer)
Una red p2p, o también llamada peer-to-peer, es una red de
ordenadores que se apoya principalmente en la potencia y ancho de banda de sus
participantes en la red, mas que delegar en un número de servidores. Estas
redes, conectan un inmenso número de ordenadores todos juntos y de una manera
aleatoria. Como la mayoría sabréis, se usan en la mayoría de los casos para
compartir ficheros de audio, video, datos, o cualquier cosa que esté presente
en formato digital.
Ventajas:
- En una arquitectura de cliente-servidor, según se van añadiendo más clientes, la tasa de transferencia disminuye a niveles bajos. Esto ocurre porque los recursos en el servidor se ven consumidos debido al intenso tráfico. En las redes p2p, cada nodo o peer es el que provee de los recursos, como es el ancho de banda, el espacio de almacenamiento, etc. lo cual se traduce en velocidades de transferencia mayores.
- Una red p2p es más robusta en el sentido de que si falla un nodo, los otros nodos no se ven afectados. Si el nodo que está transfiriendo datos de repente se detiene, el mismo contenido puede ser entregado por otros nodos sin tener que esperar a que se solucione el problema del primero. Esto contrasta con otras arquitecturas de red, donde el fallo en un nodo significa la caída de toda la red.
- Usar un servidor central para indexar los nodos, pero NO almacenar datos, es una gran ventaja. Las transferencias son más rápidas y facilita encontrar varias fuentes de descarga.
Desventajas:
- En los ambientes cliente-servidor, un servidor puede ser alterado sin perturbar a los clientes, mientras que los sistemas P2P requieren acceder a todos los puntos en la red.
- Muchos programas P2P han sido cuestionados por compartir música y vídeos de forma ilegal. El descargar música, vídeos o software, es frecuentemente una infracción a las leyes del derecho de autor, y es penado por la ley en varios países.
Referencias:
http://es.ccm.net/contents/148-entorno-cliente-servidor
http://www.ehowenespanol.com/ventajas-desventajas-arquitectura-cliente-servidor-hechos_468459/













0 comentarios:
Publicar un comentario