我们在亚马逊S3中托pipevideo,并使用cloudfront交付video。 这是上个月的数字:
从云端到terminal用户的总stream量为4,2 TB。 其中4TB在欧洲,其余主要在美国。
这花费我们$ 512。 一切如预期。
另外我们还有从S3转移到大约1TB的边缘位置的费用。 = $ 115
这是转让给最终用户的22.4%的成本和18%的总成本。 我想知道,这是正常的吗? 我觉得这有点多。
我们在S3中存储了280GB的video,分布在大约20000个video中。 我们的大部分stream量来自新鲜的video。 当月前100个video占总stream量的80%左右。
我只是觉得,可能太多的video在边缘位置被不必要地下载,并且几乎没有点击。 然后他们被删除,然后再次请求,我们得到另一个下载到边缘服务器。
我没有改变TTL,所以我认为它是标准的24小时。 如果我增加它,这不会改变任何东西,因为如果没有改变,它将不会再次下载文件(它们不会)。
问题是该文件超出caching。
我会直接closuresS3服务于不太受欢迎的video。 YouTube直到video点击300个视图才开始向其CDN提供video。 我会跟踪像Redis这样的存储列表的video的最后x个许多视图的时间,并且如果第x个最后一个视图在特定时间范围内,那么只需将video从CloudFront中提供。