Amazon S3适合投放视频吗?

时间:2012-04-09 00:47:09

标签: amazon-s3 amazon-web-services

我正在开发一个主要播放视频功能的网站,通常是一个接一个。

存放MP4&是否合适? Amazon S3上的WebW文件,然后使用HTML5 / Flash完成播放?

通过Amazon S3提供视频是否有任何速度影响?或者我会更好地从我用来运行网站的同一个Amazon EC2服务器上提供视频?

我真的在寻找优点/缺点。谢谢。

3 个答案:

答案 0 :(得分:5)

我无法想象使用亚马逊进行流式传输。老实说,他们的流量成本对于这种应用来说太高了。 无论如何,如果你仍然想要使用它,S3似乎不是一个好的选择,因为它的集群存储设计用于例如归档而不是流式传输,它具有每秒请求数量以及并发性的限制。 对于流式传输,您需要尽可能快的存储空间,并且任何亚马逊服务都远离它,定义为S3,对于EBS,它也不是太快。 您可以考虑使用SSD驱动器和正常带宽价格的服务器。 我自己拥有10台流媒体服务器,每天运行100TB流量,每台服务器具有8x SSD驱动器和10Gbps接口以及64GB RAM和16个核心。

答案 1 :(得分:4)

我曾使用亚马逊CloudFront过去流式传输内容而没有太多问题(http://aws.amazon.com/cloudfront/),但肯定有更快的方法。

但是,我相信这是一个很好的起点。

答案 2 :(得分:2)

自2009年12月以来

Amazon CloudFront supported streaming

  

我们设计了Amazon CloudFront以实现流媒体访问   任何有媒体内容的人。使用Amazon CloudFront进行流式传输   非常简单:只需点击几下AWS管理   通过控制台或简单的API调用,您将能够流式传输您的内容   使用运行AdobeFlash®的全球边缘位置网络   媒体服务器。并且,与所有AWS服务一样,Amazon CloudFront流式传输   不需要预先承诺或长期合同。没有   使用Amazon CloudFront进行流式传输的额外费用;你干脆   支付使用该服务传输的数据的正常费率。

最近Amazon CloudFront introduced Live Smooth Streaming

  

我们很高兴地宣布推出Live Smooth Streaming for   Amazon CloudFront。 Smooth Streaming是Internet的一项功能   信息服务(IIS)媒体服务,支持自适应   将实时媒体流式传输到Microsoft Silverlight客户端。你也可以   使用此解决方案将您的直播流传送到Apple的iOS设备   使用Apple HTTP直播流(HLS)格式。你可以受益   来自Amazon CloudFront提供的规模和低延迟时间   提供实时平滑流。