PeerTube 1.0: alojamiento de video sin un centro de datos y costos de capital

imagen

El primer lanzamiento de producción de la plataforma descentralizada PeerTube para organizar el alojamiento de video y la transmisión de video. PeerTube es una alternativa independiente, ligera y escalable para YouTube, Dailymotion y Vimeo, y utiliza navegadores de visitantes en tiempo real para crear una red de distribución de contenido. Los logros del proyecto se distribuyen en GitHub bajo la licencia gratuita AGPLv3 .

imagen


La idea de PeerTube es crear una tecnología que pueda integrar servidores dispares con video en un intercambio de información federado común en el que los visitantes participen en la entrega de contenido y puedan suscribirse a canales y recibir notificaciones de nuevos videos.

imagen


PeerTube se basa en el principio de Peer-to-Peer . Los creadores explican su elección por el hecho de que el alojamiento y los canales de red para el servicio de video son caros, por lo que transfirieron esta carga a muchos usuarios. PeerTube utiliza la tecnología WebTorrent para resolver el problema de los costos de ancho de banda en los casos en que los videos se vuelven populares y pueden crear una gran carga en los servidores y canales de comunicación.

imagen


WebTorrent es un cliente de torrent que se ejecuta en JavaScript puro y no requiere la instalación de ningún complemento o extensión en el navegador (aunque el navegador necesita uno bastante moderno, no funcionará en IE11). Para los usuarios, esto significa que si varias personas miran el mismo video al mismo tiempo, sus navegadores se enviarán fragmentos entre sí. Por lo tanto, con el crecimiento de la audiencia del video, el ancho de banda de la red también aumenta.

Desafortunadamente, Habr todavía no sabe cómo reconocer el reproductor web PeerTube, por lo que el video será de YouTube:


El desarrollo de la primera versión estable de PeerTube, un alojamiento de video federado que utiliza el protocolo W3C estandarizado ActivityPub y escrito en tecnologías web que usan NodeJS (backend) y Angular (front-end), se llevó a cabo durante nueve meses por la organización sin fines de lucro Framasoft . El desarrollo de software y la implementación de una red de varios cientos de instancias de servidores independientes fue financiado por una exitosa campaña de crowdfunding .

Cada servidor de video desempeña el papel de un rastreador de BitTorrent, que almacena las cuentas de usuario de este servidor y sus videos. La recepción de datos durante la visualización se realiza directamente desde los navegadores de otros visitantes que ven el mismo video. Si nadie está viendo el video en este momento, entonces el protocolo WebSeed organiza su entrega por el servidor en el que se cargó originalmente el video.

imagen


Además de redistribuir el tráfico entre los espectadores que miran videos, PeerTube también permite que los servidores creados por los autores para la distribución primaria de videos almacenen en caché videos de otros autores de otros nodos de la red, formando una red distribuida no solo desde los clientes, sino también desde los servidores, lo que garantiza la resistencia y disponibilidad de la red y contenido en ella. Y esto también le permite resistir la censura, porque en cada nodo solo su administrador define todas las reglas para almacenar contenido. Cualquiera puede crear su propio servidor "con preferencia y camareras" si no está satisfecho con las reglas de cualquiera de los nodos de red existentes.

¿Te gusta esta tecnología? ¿O tal vez ya has elevado tu servidor basado en él? Escribe en los comentarios!

Source: https://habr.com/ru/post/es426209/


All Articles