Definición


En esta arquitectura hay una mínima o nula dependencia en servidores dedicados en data centers. Esta arquitectura usa directamente las comunicaciones entre los pares de host que llamamos peers

Los peers son dueños del servicio que provee, y son las computadoras que controlan los usuarios

Esta arquitectura tiene el beneficio de ser auto escalable, e incluso mientras más host mejor es la experiencia. También son eficientes en sus costos ya que no necesitan los costos generados por conexiones a servidores

Por otro lado, también hay problemas de seguridad ya que no hay un lugar centralizado para asegurar ninguna política más allá de la comunicación y la funcionalidad de actores buenos en la red

Escalabilidad


Denotemos la tasa de subida del servidor, la taza de subida del cliente , y la taza de descarga del cliente . Considerando un archivo de tamaño y un número de clientes. El tiempo de distribución es el tiempo que toma distribuir el archivo a todos los clientes

Para una arquitectura P2P, cuando un cliente recibe información, puede comenzar a transmitirla a otros clientes. Ahora, la tasa de subida del archivo es la del servidor junto a la de cada uno de los clientes. Mientras que el servidor solo tiene que subir el archivo al menos una vez

Vemos que el aumento no es lineal, ya que a medida que aumenta  , también aumenta la capacidad de la red