来自EC2的流媒体

时间:2009-08-10 15:42:07

标签: amazon-web-services flash amazon-ec2 streaming bandwidth

我们已被要求从网站流式传输单个视频(+ 500MB)。最大的附加要求是必须禁止访问外部IP地址。鉴于预计使用高带宽,我们已转向使用亚马逊S3将视频作为FLV提供服务,但AFAIK亚马逊不允许您根据国家/地区列表设置IP过滤,并且无法从S3进行FLV伪流式传输

我们提出的解决方案是使用Web服务器创建EC2实例,并允许它仅提供与我们国家/地区相对应的某些IP范围。解决了这个问题后,只需要提供静态FLV文件,但主要问题仍然存在:

要存储视频,我们将设置Elastic Block Storage卷来存储视频,并将其在实例启动时复制到本地存储,然后从那里进行服务。阅读有关从Amazon Cloud提供视频内容的信息我只发现了直接从S3提供文件的参考资料,而我们的计划将从EC2提供服务,S3上是否存在任何带宽问题? EC2可以提供的最大带宽是多少?如果单个EC2实例无法足够快地提供内容,我们将如何扩展它?

最后,使用像Wowza Media Server for EC2这样的流媒体服务器会有什么好处?

1 个答案:

答案 0 :(得分:2)

这是一篇关于s3和ebs之间some of the differences的文章:

  

就吞吐量而言,S3具有大约20 MB / s的最大吞吐量(单线程)或多线程的25 MB / s。这是一个小实例。在大型和超大型实例上,这上升到50 MB / s。 EBS具有受网络限制的最大吞吐量,在小型实例上大约为25 MB / s,在大型实例上大约为50 MB / s,在超大型实例上为100 MB / s。由于S3和EBS都是共享资源,因此在重负载下会受到减速的影响。

无法帮助解决Wowza或其他问题。