Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 来自EC2的流媒体_Amazon Web Services_Flash_Amazon Ec2_Streaming_Bandwidth - Fatal编程技术网

Amazon web services 来自EC2的流媒体

Amazon web services 来自EC2的流媒体,amazon-web-services,flash,amazon-ec2,streaming,bandwidth,Amazon Web Services,Flash,Amazon Ec2,Streaming,Bandwidth,我们被要求从一个网站上传一段视频(+500MB)。最大的附加要求是必须禁止访问外部IP地址。考虑到预期的高带宽使用率,我们已经转向Amazon S3,将视频作为FLV提供,但AFAIK Amazon不允许您根据国家列表设置IP过滤,并且S3也不可能提供FLV伪流 我们提出的解决方案是使用web服务器创建一个EC2实例,并允许它只服务于与我们国家相对应的特定IP范围。解决这个问题后,只需提供一个静态FLV文件,但主要问题仍然存在: 为了存储视频,我们将设置一个弹性块存储卷来存储视频,并在实例启动时

我们被要求从一个网站上传一段视频(+500MB)。最大的附加要求是必须禁止访问外部IP地址。考虑到预期的高带宽使用率,我们已经转向Amazon S3,将视频作为FLV提供,但AFAIK Amazon不允许您根据国家列表设置IP过滤,并且S3也不可能提供FLV伪流

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

为了存储视频,我们将设置一个弹性块存储卷来存储视频,并在实例启动时将其复制到本地存储,然后从那里提供服务。在阅读有关从Amazon云服务视频内容的文章时,我只找到了直接从S3服务文件的引用,我们的方案将从EC2服务,S3上是否存在任何不存在的问题?EC2能提供的最大带宽是多少?如果单个EC2实例不能足够快地提供内容,我们将如何扩展它

最后,在EC2上使用像Wowza media server这样的流媒体服务器有什么好处

这里有一篇关于s3和ebs之间关系的文章:

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


无法回答Wowza或其他问题。

嘿,你有没有发现普通EC2机器和Wowza之间的区别?我们的Flash Media Server出现问题,它正在服务器上丢弃视频流。我们也有EC2的问题。想知道Wowza是否有一些特定的服务器配置来处理丢弃的数据包或弱连接。