15

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

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

通过 Amazon S3 提供视频是否会对速度产生影响?或者我是否会更好地从用于运行该站点的同一 Amazon EC2 服务器中提供视频?

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

4

3 回答 3

7

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

于 2012-04-09T01:02:09.683 回答
4

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

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

于 2012-04-09T01:04:36.687 回答
2

Amazon CloudFront自 2009 年 12 月起支持流式传输:

我们设计了 Amazon CloudFront,让任何拥有媒体内容的人都可以访问流媒体。使用 Amazon CloudFront 进行流式传输非常简单:只需单击几下 AWS 管理控制台或一个简单的 API 调用,您就可以使用运行 Adob​​e 的 Flash® Media Server 的全球边缘站点网络来流式传输您的内容。而且,与所有 AWS 服务一样,Amazon CloudFront 流式传输不需要预先承诺或长期合同。使用 Amazon CloudFront 进行流式传输不收取额外费用;您只需为使用该服务传输的数据支付正常费用。

最近Amazon CloudFront 引入了 Live Smooth Streaming

我们很高兴地宣布推出适用于 Amazon CloudFront 的 Live Smooth Streaming。Smooth Streaming 是 Internet 信息服务 (IIS) 媒体服务的一项功能,可将实时媒体自适应流式传输到 Microsoft Silverlight 客户端。您还可以使用此解决方案通过 Apple HTTP Live Streaming (HLS) 格式将您的直播流传输到 Apple 的 iOS 设备。在交付实时 Smooth Streams 时,您可以从 Amazon CloudFront 提供的规模和低延迟中受益。

于 2012-04-11T12:56:35.853 回答