外部视频托管 - 它会占用我的带宽吗?

外部视频托管 - 它会占用我的带宽吗?

我之前问过这个问题,但一直无法得到明确的答案或垃圾答案。

一位客户运营着一个网站,每月带宽有限(10gb),但希望他的用户能够下载高清视频。

现在,如果他在亚马逊上租用托管空间,下载仍将通过他的网站进行。那么这会占用他的带宽吗?我们该如何解决这个问题?

答案1

我建议您将其托管在 youtube 或 vimeo 之类的网站上,然后将其嵌入到网站上。

答案2

你没有写出该网站是否在 Apache 上运行,但如果是,则很容易解决。如果他使用 amazon s3,则流量不会通过网络服务器:

  1. 他需要在 S3 服务上创建一个存储桶并上传 HQ 文件

  2. 他需要在他的 apache 配置(.Htaccess 文件)中添加一个 mod_rewrite 规则,例如:

    RewriteRule ^hq/(.*)$ http://bucket-name.s3.amazonaws.com/$1

这将重定向所有来自

http://example.com/hq/video.avi

http://bucket-name.s3.amazonaws.com/video.avi

这将在响应中完成,该响应告诉客户端向目标位置发送另一个请求以从那里检索资源(请参阅HTTP 响应状态代码 302)。

仅当您使用代理时(使用P 标志, 也可以看看mod_proxy)您的服务器将从远程请求资源并将其传递给客户端,从而使输入和输出加倍。

答案3

首先,没有“gb”这种东西,所以你显然无法区分大小写,因此不清楚你的客户端是拥有 10Gb 还是 10GB 带宽——这会产生很大的不同。但是,即使有 10GB,也远远不够。压缩良好的高清视频的最低比特率约为 2Mbit/秒。即每分钟 15MB,因此 10GB 可让你的客户端用户下载大约 11 小时的视频。但如果他的数据速率是入站和出站流量的总和,而不是两者中较高的一个,我们还必须允许从亚马逊下载,所以这是 5.5 小时。基本上,他可以让两个用户各下载一部电影,这就是这个月的全部内容。

解决方法:直接从亚马逊提供视频,并向他们支付带宽费用。亚马逊的带宽费用为每 GB 15 美分(大容量时费用更低),因此 10GB 的带宽在亚马逊上只需花费 1.50 美元。您最终每次下载一部电影需要支付约 40 美分。如果他将链接放在自己的网站上,但这些链接指向亚马逊托管的内容,那么下载将不会通过他的网站进行。

相关内容