使用amazon s3和cloudfront作为CDN

时间:2012-06-02 22:36:17

标签: amazon-s3 cdn amazon-cloudfront

我想从CDN提供用户上传的内容(图片,视频和其他文件)。使用带有云端的Amazon S3似乎是一种合理的方式。我唯一的问题是关于文件系统的速度。我的计划是使用以下uri托管用户媒体。 cdn.mycompany.com/u/u/i/d/uuid.jpg

我没有任何S3或CDN的经验,我只是想知道这种策略是否可以很好地扩展以处理大量用户上传的内容。如果可能有另一种传统方式来实现这一目标。

3 个答案:

答案 0 :(得分:2)

在CloudFront上处理缩放比例永远不会有问题。它是一个企业级的野兽。

免责声明:如果您是谷歌,请不要。

答案 1 :(得分:2)

这是一个很好的选择。特别是对于流视频和音频,CloudFront是无价的。 我的客户使用我的插件显示私人流视频和音频,其中一个甚至在一个存储桶中有8,000个视频没有问题。

答案 2 :(得分:1)

我的问题源于对作为传统文件系统的S3存储桶的误解。我担心在同一目录中攻击太多文件会在查找文件时产生开销。然而,事实证明,S3桶的实现更像是一个hashmap,所以这种开销实际上并不存在。有关详细信息,请参阅此处:Max files per directory in S3