Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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 s3 有多少S3存储桶(CloudFront分发版)可用于最佳日志记录(充电)?_Amazon S3_Amazon Cloudfront - Fatal编程技术网

Amazon s3 有多少S3存储桶(CloudFront分发版)可用于最佳日志记录(充电)?

Amazon s3 有多少S3存储桶(CloudFront分发版)可用于最佳日志记录(充电)?,amazon-s3,amazon-cloudfront,Amazon S3,Amazon Cloudfront,我知道有很多服务和工具可以阅读日志 问题是: 如果我计划按用户的使用情况向用户收费,那么我应该为所有用户创建存储桶,还是可以为所有用户创建文件夹并记录文件夹带宽或使用情况 我还想使用cloudfront发行版。如果我为所有用户创建bucket,那么如何管理cloudfront分发呢?(所有分发都与特定存储桶关联?) 我想听听你的建议 谢谢你的建议。每个AWS帐户最多只能有100个bucket,因此除非你计划少于100个用户,否则你需要使用bucket中的文件夹 计划按用户使用情况向用户收费 我

我知道有很多服务和工具可以阅读日志

问题是:

如果我计划按用户的使用情况向用户收费,那么我应该为所有用户创建存储桶,还是可以为所有用户创建文件夹并记录文件夹带宽或使用情况

我还想使用cloudfront发行版。如果我为所有用户创建bucket,那么如何管理cloudfront分发呢?(所有分发都与特定存储桶关联?)

我想听听你的建议


谢谢你的建议。

每个AWS帐户最多只能有100个bucket,因此除非你计划少于100个用户,否则你需要使用bucket中的文件夹

计划按用户使用情况向用户收费

我认为您可以使用Bucket标签,这也有助于为客户账单分配AWS成本


谢谢。所以,不使用任何其他服务器来处理请求是不可能扩展每个用户的bw(如果他们超过100)的?我不明白你的意思?您不会遇到任何缩放问题,但您必须在应用层构建带宽监控和使用,和/或执行其他任务来解析日志文件和获取文件夹大小等。下面是一个场景:用户将上载其文件。我会把它们放进桶里。每个用户都有一个唯一的文件夹。他们的文件将保存在这些唯一的文件夹下。当一个用户请求他的文件时,比如说流的视频url,我会直接给他cloudfront链接。现在,我的目标是监控带宽。在这里,每个用户都可以共享其文件的链接。我想知道他们的文件单独使用了多少?问题是缩放“文件夹带宽”缩放不是问题。一个bucket中可以有任意多个文件/文件夹。但是为了监控带宽,您必须自己解析Cloudfront和S3日志文件,以确定特定的用户使用情况。