PeerTube 1.0:データセンターと資本コストなしのビデオホスティング

画像



ビデオホスティングとビデオブロードキャストを整理するための分散型PeerTubeプラットフォームの最初の製品リリース。 PeerTubeは、YouTube、Dailymotion、Vimeoの独立した軽量でスケーラブルな代替手段であり、リアルタイムの訪問者ブラウザを使用してコンテンツ配信ネットワークを構築します。 プロジェクトの成果は、無料ライセンスAGPLv3の下でGitHubで配布されます



画像








PeerTubeのアイデアは、異種サーバーをビデオと統合し、訪問者がコンテンツの配信に参加し、チャンネルにサブスクライブして新しいビデオの通知を受信できる共通の情報交換にビデオを統合できるテクノロジーを作成することです。



画像








PeerTubeは、 ピアツーピアの原則に基づいています。 作成者は、ビデオサービスのホスティングとネットワークチャネルが高価であるという事実によって選択を説明したため、この負荷を多くのユーザーに転送しました。 PeerTubeはWebTorrentテクノロジーを使用して、ビデオが一般的になり、サーバーおよび通信チャネルに大きな負荷をかける場合の帯域幅コストの問題を解決します。



画像








WebTorrentは、純粋なJavaScriptで動作するトレントクライアントであり、ブラウザにプラグインや拡張機能をインストールする必要はありません(ブラウザにはかなり新しいものが必要ですが、IE11では動作しません)。 ユーザーにとって、これは、複数の人が同時に同じビデオを視聴する場合、ブラウザがこのビデオの断片を互いに送信することを意味します。 したがって、ビデオの視聴者が増加すると、ネットワーク帯域幅も増加します。



残念ながら、HabrはPeerTube Webプレーヤーを認識する方法をまだ知らないため、ビデオはYouTubeからのものになります。





PeerTubeの最初の安定バージョンの開発は、標準化されたW3C ActivityPubプロトコルを使用し、NodeJS(バックエンド)とAngular(フロントエンド)を使用してWebテクノロジーで書かれたフェデレーションビデオホスティングサービスで、非営利組織Framasoftによって9か月間実施されました 。 独立したサーバーの数百のインスタンスのネットワークのソフトウェア開発と展開は、成功したクラウドファンディングキャンペーンによって資金提供されました。



各ビデオサーバーは、このサーバーのユーザーアカウントとそのビデオを保存するBitTorrentトラッカーの役割を果たします。 視聴中のデータ受信は、同じビデオを視聴している他の訪問者のブラウザから直接実行されます。 現在誰もビデオを視聴していない場合、 WebSeedプロトコルは、ビデオが最初にアップロードされたサーバーによって配信を整理します。



画像








PeerTubeは、ビデオを視聴している視聴者間でトラフィックを再配布するほか、作成者がプライマリビデオ配布用に作成したサーバーが他のネットワークノードから他の作成者のビデオをキャッシュできるようにし、クライアントだけでなくサーバーからも分散ネットワークを形成し、ネットワークの復元力と可用性を確保しますその中のコンテンツ。 また、各ノードでは管理者のみがコンテンツを保存するためのすべてのルールを定義するため、検閲に抵抗することもできます。 既存のネットワークノードのいずれかのルールに満足していない場合は、誰でも「プリファレンスとウェイトレスを使用して」自分のサーバーを上げることができます。



この技術は好きですか? それとも、すでにそれに基づいてサーバーを上げていますか? コメントを書いてください!



All Articles