2014-09-21 39 views
3

我在考慮建立一個網站,幫助音樂家進行遠程協作。爲此,他們需要共享大型(未壓縮)的音頻文件。主持音頻文件

對於我考慮的解決方案,我想能夠執行以下功能:

  • 上傳/下載未壓縮的音頻文件
  • 流上傳的音頻

我值得關注的是大帶寬需求。我應該在自己的(託管的)服務器空間上執行這些操作嗎,還是有可以使用API​​的服務?

我已經檢查了亞馬遜的S3,它允許我託管文件,但是我找不到任何暗示我可以從他們的服務中流式傳輸的東西。我不確定S3是否適合我想要實現的目標。

有人可以提供一些高層次的建築建議嗎?

在此先感謝。

+1

Amazon S3會將您的數據保留在某些磁盤上,但不能用作大容量,低延遲的內容傳送網絡(CDN)。 Cloudfront是亞馬遜的CDN,它可以將數據的多個副本保存在全球「接近」客戶的磁盤上。 Cloudfront接受來自S3的數據並提供各種流媒體解決方案。見http://aws.amazon.com/cloudfront/streaming/ – Paul 2014-09-21 06:25:19

回答

2

保羅在他的評論中提到的是真的...... S3並不是爲CDN設計的。

但是,如果您的音頻文件不打算一次超過一千人使用,您實際上並不需要CDN。您可以將它們放在S3上並直接從那裏(通過HTTP)流暢地播放。這聽起來像你將有一堆只能被少數人訪問的曲目。 S3對此很好。

當涉及到發佈可能會被許多人使用的完成作品時,那將是使用Cloudfront的好時機。