NPOが市販の標準的なハードウェア上でNGINXを稼働させ、高スループットでセキュアな動画ストリーミングを実現した方法

Dick Snippe氏(NPO、ホスティング&ストリーミングエンジニア)

動画ストリーミングプラットフォームの需要が数十ギガビットから数百ギガビットに増加すると、スケーリングに関する問題が発生する可能性があります。NGINX Conf 2018のセッションでは、Dickが次の3つのトピックを詳しく取り上げます。

  • 負荷分散 – 任意の言語で独自のロードバランサーを作成し、オーバーヘッドを可能な限り抑えながら動画トラフィックを振り分けるには、どうすればよいでしょうか?
  • コンテンツ保護 – NGINX OpenResty Luaモジュールを使用して、第三者によるディープリンクのコピーを防ぐにはどうすればよいでしょうか?
  • 最適化 – サイトでHTTPSを使用している場合は、混在コンテンツに関するブラウザーの警告を回避するため、ストリーミングコンテンツにもHTTPSを使用することを推奨します。ストリーミングサーバー1台あたり20 GbのHTTPSトラフィックを配信するには、何が必要でしょうか?

NPOは、オランダ最大のニュース・スポーツネットワーク向けに動画ストリーミングプラットフォームを運用しています。重要なサッカーの試合や大きなニュースイベントなどのピーク時には、NPOのプラットフォームで約450,000人が同時に視聴し、ネットワークトラフィックは450 Gbに達します。