我正在开发一个主要播放视频功能的网站,通常是一个接一个。
存放MP4&是否合适? Amazon S3上的WebW文件,然后使用HTML5 / Flash完成播放?
通过Amazon S3提供视频是否有任何速度影响?或者我会更好地从我用来运行网站的同一个Amazon EC2服务器上提供视频?
我真的在寻找优点/缺点。谢谢。
答案 0 :(得分:5)
我无法想象使用亚马逊进行流式传输。老实说,他们的流量成本对于这种应用来说太高了。 无论如何,如果你仍然想要使用它,S3似乎不是一个好的选择,因为它的集群存储设计用于例如归档而不是流式传输,它具有每秒请求数量以及并发性的限制。 对于流式传输,您需要尽可能快的存储空间,并且任何亚马逊服务都远离它,定义为S3,对于EBS,它也不是太快。 您可以考虑使用SSD驱动器和正常带宽价格的服务器。 我自己拥有10台流媒体服务器,每天运行100TB流量,每台服务器具有8x SSD驱动器和10Gbps接口以及64GB RAM和16个核心。
答案 1 :(得分:4)
我曾使用亚马逊CloudFront过去流式传输内容而没有太多问题(http://aws.amazon.com/cloudfront/),但肯定有更快的方法。
但是,我相信这是一个很好的起点。
答案 2 :(得分:2)
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提供的规模和低延迟时间 提供实时平滑流。