- 広報
拡張性のある動画プラットフォームの構築
Panoptoを始めた際、私たちはインフラストラクチャがオンプレミスおよびクラウドホスティングをご利用のお客様に優れた拡張性を提供し、Panopto の利用がPanopto 、プラットフォームがそれに容易に対応できるよう拡張できることを目指しました。
Panopto についてお話しする前に、まずはスケーラビリティの基本的な定義から見ていきましょう。スケーラビリティとは、システムが増え続ける作業量を適切に処理する能力、あるいはその成長に対応するためにシステムを拡張できる能力のことです。
動画プラットフォームにおいて、スケーラビリティはシステム内のさまざまな要素に適用されます。具体的には、増加するHTTPリクエストに対応するためのWebサーバー、エンコードジョブの増加に合わせて拡張が必要なエンコードサーバー、そして急速に増加する動画ストレージ容量に対応するためのデータスケーラビリティなどが挙げられます。
Panopto 、以下のスライド資料で説明されているように、これらの各コンポーネントやプラットフォームのその他の要素が拡張できるように設計Panopto :
上記のスライド資料では、Panopto構成する4つの主要なサーバーの役割について説明しています:
- IISなどを含むWebサーバーは、ライブおよびオンデマンドのビデオストリーミングに対する受信HTTPリクエストを処理します。
- エンコーダーサーバー:動画エンコードのリクエストを受信し、処理するサーバー。
- データベースサーバー(SQL Serverインスタンス、データファイル、トランザクションログを含む)。
- ビデオコンテンツを格納し、ストレージエリアネットワーク(SAN)、ネットワーク接続ストレージ(NAS)、ダイレクト接続ストレージ(DAS)など、さまざまなストレージタイプに対応するストレージサーバー。
Panopto を導入されるお客様向けに、当社は以下のようなさまざまなサーバー構成をサポートしています:
- シングルサーバー:4種類のサーバーすべてを1台のマシンにインストールする構成です。テスト環境や小規模なPanopto 構築する場合、多くの顧客がこの構成から始めます。
- 2サーバー構成。この構成では、通常、エンコーダーサーバーには専用のマシンが割り当てられ、CPU負荷の高いエンコード処理を担当します。
- マルチサーバー構成。4つのサーバー役割がそれぞれ専用マシンに配置され、ストレージは集中管理されています。
- ロードバランシング方式。複数のWebサーバーの前にロードバランサーを配置し、ライブおよびオンデマンドのストリーミングに対する着信HTTPリクエストを分散させる。
クラウド上のホスト型Panopto をご利用のお客様には、オンプレミスのお客様と同じコードベースとインストール用バイナリを提供しています。より大規模な運用に対応できるよう、設定を変更しているだけです。具体的には、サーバーの役割をさらに細分化し、以下の要素を含めています:
- 配信サーバー– ライブストリーミングのリクエストを処理する専用の「Webサーバー」。
- アップロードサーバー– ブロードキャストサーバーと似ていますが、こちらは録画済みの動画に対するアップロードリクエストを処理します。
- 検索サーバー– 当社がホストするサーバーにおける動画検索の件数が膨大であるため、データベースサーバーと連携する専用の検索サーバークラスターを別途設けています。
当社のビデオクラウドはAmazon Web Services(AWS)、具体的にはAmazonのElastic Compute Cloud(EC2)およびSimple Storage Service(S3)上に構築されているため、Amazonの組み込み機能を活用することで、現在の需要に応じてエンコードサーバーを動的にスケールアップし、Panoptoコンテンツのアップロードが増えるにつれてストレージを拡張することが可能です。 クラウドの自動スケーリング機能により、プラットフォームを効率的に運用できるだけでなく、サーバーのアイドル時間に対して顧客に課金されることもありません。
ビデオクラウドの稼働時間と信頼性を確保するため、Panopto 複数のAmazonアベイラビリティゾーンに Panopto 配置しています。つまり、地理的に異なる場所にあるAmazonのデータセンター間でサーバーインフラストラクチャをミラーリングしているのです。これにより、万が一データセンターで大規模な障害が発生した場合でも、サーバーは稼働し続け、お客様は中断することなくビデオプラットフォームをご利用いただけます。
ビジネスや大学向けにさまざまな動画プラットフォームを検討する際は、オンプレミス環境とクラウド環境の両方において、その拡張性についてプロバイダーに確認すべきです。需要に応じて容易かつ動的にスケールアウトできる能力は、導入の成否を左右する重要な要素となり得ます。実際、ニューカッスル大学やエセックス大学のように、各学年度に数万時間分の動画を収録している大学でも、その重要性が実証されています。
Panopto拡張性についてご質問がある場合、または当社のビデオプラットフォームが貴社にどのように役立つかについてご相談をご希望の場合は、弊社チームまでお問い合わせください。



