2012-04-09 67 views
11

我正在开发一个网站,其主要功能是播放视频,通常是一个接一个。亚马逊S3适合提供视频吗?

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

通过Amazon S3提供视频是否会带来速度影响?或者,我会更好地提供来自我用于运行网站的同一Amazon EC2服务器的视频吗?

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

回答

5

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

+0

再加上来自亚马逊的流媒体提议也不好,它不具有加密的任何体面的安全。 – Andrew 2012-04-09 01:03:58

+1

你能推荐一个cdn提供商吗?n S3 – 2013-02-20 14:22:52

+0

Netflix使用这个,所以我认为这不是一个坏主意。看看这篇[论文](http://aws.amazon.com/articles/3662538304152045) – 2014-03-07 04:37:01

4

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

但是,我确实认为这是一个很好的开始。

+1

尽管EC2可能会让您在功能等方面获得更多的回报,但成本远高于使用CloudFront等产品。 – d2kagw 2012-04-09 01:05:45

+0

当谈到流媒体时,亚马逊的流量价格是荒谬的。例如。在CheapVPS上你有1TB的流量和一台能够与EVO流每月大约14英镑。在亚马逊,MINIMUM的售价为120美元,开始时价格约为10倍! – Andrew 2012-04-12 14:50:07

+1

ps。例如。通过亚马逊观看1小时的高清电影可能需要花费1美元,如果您使用的是非常低的比特率HD或高比特率的SD。现在有100个用户,而且你将不得不为100个用户支付100美元。那是个疯子! – Andrew 2012-04-12 14:54:28

2

Amazon CloudFront supported streaming自2009年12月:

我们设计亚马逊的CloudFront的,使流媒体 人与媒体内容访问。使用Amazon CloudFront进行流式传输非常简单:只需点击几次AWS管理控制台或简单的API调用即可使用运行AdobeFlash®的全球网络边缘位置流式传输内容 媒体服务器。而且,与所有AWS服务一样,Amazon CloudFront streaming 不需要预先承诺或长期合同。没有 与Amazon CloudFront进行流式传输的额外费用;您只需支付 即可为您使用服务传输的数据支付正常费率。

最近Amazon CloudFront introduced Live Smooth Streaming

我们很高兴地宣布推出实时平滑流为 亚马逊CloudFront的。平滑流式传输是因特网 信息服务(IIS)媒体服务的一项功能,可以将实时媒体自适应流式传输到Microsoft Silverlight客户端。您还可以使用此解决方案使用Apple HTTP Live Streaming(HLS)格式将您的实时流传送到Apple的iOS设备 。当 提供您的实时平滑流时,您可以从Amazon CloudFront提供的规模和低延迟中获益 。

+0

男人,得到计算器,并检查一次24小时连续观看1Mbps码流花费多少。这是一个骗局,我非常震惊,你正在做广告的贝索斯荒谬的价格服务!它对于开发没什么用处,因为你不能将它从亚马逊移出来,因为它是他们的CDN。他们是几十种更便宜的替代品,亚马逊不是唯一的流媒体提供商,实际上,它是最昂贵的和最垃圾的事实,检查流式猴子等等。 – Andrew 2012-04-12 14:57:59

+0

@AndrewSmith:哥们,拿一个计算器,你的1Mbps 24/7是CloudFront每月300美元。 – vartec 2012-04-12 15:24:20