Web サイトから 1 つのビデオ (+500MB) をストリーミングするように要求されました。最大の追加要件は、外部 IP アドレスへのアクセスを禁止する必要があることです。高い帯域幅の使用が予想されるため、ビデオを FLV として提供するために Amazon S3 に目を向けましたが、私の知る限り、Amazon では国のリストに基づいて IP フィルタリングを設定することはできず、S3 から FLV 疑似ストリーミングを行うこともできません。 .
私たちが思いついた解決策は、Web サーバーを備えた EC2 インスタンスを作成し、国に対応する特定の IP 範囲のみを提供できるようにすることです。これを解決したら、あとは静的 FLV ファイルを提供するだけですが、主な問題は残ります。
ビデオを保存するには、Elastic Block Storage ボリュームをセットアップしてビデオを保存し、インスタンスの起動時にそれをローカル ストレージにコピーして、そこから提供します。Amazon クラウドからビデオ コンテンツを提供することについて読んでいますが、S3 から直接ファイルを提供することについての参照しか見つかりませんでした。私たちのスキームでは、EC2 から提供します。S3 に存在しない帯域幅の問題はありますか? EC2 が提供できる最大帯域幅は? 単一の EC2 インスタンスが十分な速度でコンテンツを提供できない場合、どのようにスケーリングしますか?
最後に、Wowza Media Server for EC2 のようなストリーミング メディア サーバーを使用する利点は何でしょうか?