2011-06-15 112 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的带宽费用。如果你没有看,他们可能比你期望的要高得多。