この記事によると、アップロードとダウンロードの速度が 100 MB/Sの c1.xlarge EC2 インスタンスがあります。
そして、このサーバーから 720p または 1080p でビデオをストリーミングします。インスタンスで MongoDB、NGINX を実行しています。
この記事によると、帯域幅の消費量は次のとおりです。
720p
Bits Per Second (down): 20+ Mbps
Bits Per Second (up): 320Kbps
Data used per 5 minute video: 37.5MB
1080p
Bits Per Second (down): 20+ Mbps
Bits Per Second (up): 320 Kbps
Data used per 5 minute video: 62MB
ウィキによると
Bitrate for 720p: ~18.3 Mbit/s
Bitrate for 1080p: ~25 Mbit/s
スタックオーバーフローのビットレート計算による
25 Mbit/s * 3,600 s/hr = 3.125 MB/s * 3,600 s/hr = 11,250 MB/hr ≈ 11 GB/hr
したがって、1分間は次のようになります
(25 (Mbit / s)) * 1 minute = 187.5 megabytes
私の推測では、上記の計算は視聴者ごとのベースに基づいています。
Q1. では、1 分間に 1 人のユーザーしかホストできないという次の計算は正しいでしょうか?
(187.5 (mb / s)) / (100 (mb / s)) = 1.87500
Q2. 自分のサーバーからストリーミングするか、サードパーティを使用するか. サードパーティの場合、何をお勧めしますか?