PeerTube 1.0: hosting video tanpa pusat data dan biaya modal

gambar

Rilis produksi pertama platform PeerTube yang terdesentralisasi untuk mengatur hosting video dan penyiaran video. PeerTube adalah alternatif independen, ringan, dapat diskalakan untuk YouTube, Dailymotion, dan Vimeo, dan menggunakan browser pengunjung waktu nyata untuk membangun jaringan distribusi konten. Prestasi proyek didistribusikan di GitHub di bawah lisensi gratis AGPLv3 .

gambar


Gagasan PeerTube adalah untuk menciptakan teknologi yang dapat mengintegrasikan server yang berbeda dengan video ke dalam pertukaran informasi federasi bersama di mana pengunjung berpartisipasi dalam pengiriman konten dan memiliki kemampuan untuk berlangganan saluran dan menerima pemberitahuan video baru.

gambar


PeerTube didasarkan pada prinsip Peer-to-Peer . Pembuat menjelaskan pilihan mereka dengan fakta bahwa hosting dan saluran jaringan untuk layanan video itu mahal, sehingga mereka mentransfer beban ini ke banyak pengguna. PeerTube menggunakan teknologi WebTorrent untuk memecahkan masalah biaya bandwidth dalam kasus ketika video menjadi populer dan dapat membuat beban besar di server dan saluran komunikasi.

gambar


WebTorrent adalah klien torrent yang berjalan pada JavaScript murni dan tidak memerlukan pemasangan plug-in atau ekstensi apa pun di peramban (meskipun peramban memerlukan peramban yang cukup modern, itu tidak akan berfungsi pada IE11). Untuk pengguna, ini berarti bahwa jika beberapa orang menonton video yang sama secara bersamaan, browser mereka akan saling mengirim fragmen video ini. Dengan demikian, dengan pertumbuhan pemirsa video, bandwidth jaringan juga meningkat.

Sayangnya, Habr masih tidak tahu cara mengenali pemutar web PeerTube, jadi videonya akan dari YouTube:


Pengembangan versi stabil pertama PeerTube, layanan hosting video gabungan menggunakan protokol W3C ActivityPub standar dan ditulis pada teknologi web menggunakan NodeJS (backend) dan Angular (front-end), dilakukan selama sembilan bulan oleh organisasi nirlaba Framasoft . Pengembangan perangkat lunak dan penyebaran jaringan beberapa ratus contoh server independen didanai oleh kampanye crowdfunding yang sukses.

Setiap server video memainkan peran pelacak BitTorrent, yang menyimpan akun pengguna server ini dan videonya. Penerimaan data selama menonton dilakukan langsung dari browser pengunjung lain yang menonton video yang sama. Jika tidak ada yang menonton video saat ini, maka protokol WebSeed mengatur pengirimannya oleh server tempat video tersebut diunggah.

gambar


Selain mendistribusikan kembali lalu lintas di antara pemirsa yang menonton video, PeerTube juga memungkinkan server yang dibuat oleh penulis untuk distribusi video utama ke cache video dari penulis lain dari node jaringan lain, membentuk jaringan terdistribusi tidak hanya dari klien, tetapi juga dari server, yang memastikan ketahanan dan ketersediaan jaringan dan konten di dalamnya. Dan ini juga memungkinkan Anda untuk menolak sensor, karena pada setiap node hanya administratornya yang menetapkan semua aturan untuk menyimpan konten. Siapa pun dapat meningkatkan server mereka sendiri "dengan preferensi dan pelayan" jika mereka tidak puas dengan aturan dari node jaringan yang ada.

Apakah Anda suka teknologi ini? Atau mungkin Anda sudah mengangkat server Anda berdasarkan itu? Tulis di komentar!

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


All Articles