2011-06-15 114 views
0

我們在視頻網站上有數千個視頻,我們計劃使用亞馬遜s3存儲在雲端。視頻處於以下層次結構中。亞馬遜s3存儲設計視頻網站

root - > channels - > shows - > seasons - > episodes - > video clips。

每個視頻剪輯將有不同的比特率版本,不同大小的縮略圖,也是移動版本的視頻。 (3gp)

我對s3有幾個基本問​​題。

1)應該使用多少桶以及什麼應該是邏輯桶? (一個桶/通道或只有一個通道作爲子文件夾的桶)?

2)由於單個桶上的併發讀取/寫入請求很多,s3桶的性能是否降低?是否有助於具有多個桶並且讀/寫獲得分佈,如果讓我們說一個桶下降,仍然可以服務於其他存儲桶的內容?

3)有關如何將s3用於大型多媒體網站的任何文檔?

+0

您的應用程序的其餘部分是否部署在Amazon EC2上? – 2012-02-03 19:54:39

回答

1

我可能會遠離桶之間的分隔(我記得有最大數量的桶可以創建)。

相反,我會使用帶有路徑類型名稱的單個存儲桶,例如

channelx/showx/seasonx/EPX/clipx

亞馬遜的Web UI,甚至會識別這些作爲目錄,這樣就可以更方便地瀏覽他們。

並S3存儲的性能,減少因大量的 單鬥並行讀/寫請求的?

不,我知道的,我希望他們會自動複製處理這個。

對於視頻網站來說,還有一點要小心S3的帶寬費用。如果你沒有看,他們可能比你期望的要高得多。