2009-08-10 55 views
1

我們被要求從網站流式傳輸單個視頻(+ 500MB)。最大的附加要求是必須禁止訪問外部IP地址。鑑於預計會有高帶寬使用,我們已經轉向亞馬遜S3將視頻作爲FLV提供服務,但AFAIK亞馬遜不會讓您根據國家/地區列表設置IP過濾,並且無法從S3中使用FLV僞流式傳輸。來自EC2的流式媒體

我們提出的解決方案是創建一個帶有Web服務器的EC2實例,並允許它僅服務與我們國家相對應的某個IP範圍。解決這個問題只是爲了提供靜態FLV文件,但主要問題仍然存在:

要存儲視頻,我們將設置一個Elastic Block Storage捲來存儲視頻,並將其複製到實例啓動到本地存儲,然後從那裏提供。閱讀關於從亞馬遜雲服務的視頻內容我只找到了直接從S3提供文件的參考,並且我們的方案將從EC2提供服務,S3上是否存在任何帶寬問題? EC2可以提供的最大帶寬是多少?如果單個EC2實例無法足夠快地提供內容,我們將如何擴展它?

最後,使用Wowza Media Server等流媒體服務器的好處是什麼?

+0

嘿,你有沒有發現一個普通的EC2機器和Wowza之間的區別?我們遇到了Flash Media Server的問題,它將視頻流放到服務器上。我們也遇到了與EC2有關的問題。 想知道如果Wowza有一些特定的服務器配置,解決丟棄的數據包或弱連接。 – AndreLiem 2009-11-05 20:12:50

回答

2

下面是一個物品s3和EBS之間約some of the differences

在吞吐量S3方面具有大約20百萬字節/秒或25 MB/s的多線程的最大吞吐量(單線程)。這是一個小例子。在大型和超大型的情況下,這將上升到50 MB/s。 EBS的最大吞吐量受網絡限制,小型實例大約25 MB/s,大型實例大約50 MB/s,超大型實例大約100 MB/s。由於S3和EBS都是共享資源,因此在重負載下它們可能會放緩。

無法幫助Wowza或您的其他問題。