我正在考虑建立一个帮助音乐家远程协作的网站。为此,他们需要共享大型(未压缩)音频文件。
对于我考虑的解决方案,我希望能够执行以下功能:
我担心的是带宽需求大。我应该在自己的(托管的)服务器空间上执行这些操作,还是有可以使用API的服务?
我已经查看了亚马逊的S3,它允许我托管文件,但我无法找到任何暗示我可以从他们的服务流式传输的内容。我不确定S3是否适合我想要实现的目标。
有人可以提供一些高级架构建议吗?
提前致谢。
答案 0 :(得分:2)
保罗在他的评论中提到的是真的...... S3并非设计为CDN。
但是,如果您的音频文件一次不会被超过一千人使用,那么您实际上并不需要CDN。您可以将它们放在S3上并直接从那里(通过HTTP)流式传输而没有任何困难。听起来你有很多只能被少数人访问的曲目。 S3很好。
当发布可能被许多人使用的已完成的作品时,那将是使用Cloudfront的好时机。