s3 或 cloudfront 如何计算我的带宽消耗?
How s3 or cloudfront calculate my bandwidth consumption?
我真的很困惑如何计算我的用户带宽消耗
例如,假设我正在使用 CloudFront CDN 从 s3 提供视频文件
100 MB video file * 10 people watched it => 1000 MB bandwidth // Simple Right
但我的问题是
在这种情况下,如果某些用户没有 100% 观看视频怎么办 10 个人只看了我的视频 50%
100 MB video file * 10 people watched only 50% => 500MB bandwidth Right ?
但这是 S3/Cloudfront 计算带宽使用的方式还是基于
URL request * 100 MB
S3/CloudFront 传输成本基于从 S3 传出的数据总量。
正确的理解方式是用户下载了多少数据。如果他们观看了 50%,如果他们的浏览器提前缓冲,他们仍然可能下载了 100%。
因此,如果每个用户下载了 50%,那么是的,您需要支付 500 MB 的带宽,但是如果每个用户观看了 1/2 的视频,但他们的浏览器在这段时间内都缓冲了 100 MB 的数据传输, 那么您仍需支付 1000 MB 的数据传输费用。
我真的很困惑如何计算我的用户带宽消耗
例如,假设我正在使用 CloudFront CDN 从 s3 提供视频文件
100 MB video file * 10 people watched it => 1000 MB bandwidth // Simple Right
但我的问题是
在这种情况下,如果某些用户没有 100% 观看视频怎么办 10 个人只看了我的视频 50%
100 MB video file * 10 people watched only 50% => 500MB bandwidth Right ?
但这是 S3/Cloudfront 计算带宽使用的方式还是基于
URL request * 100 MB
S3/CloudFront 传输成本基于从 S3 传出的数据总量。
正确的理解方式是用户下载了多少数据。如果他们观看了 50%,如果他们的浏览器提前缓冲,他们仍然可能下载了 100%。
因此,如果每个用户下载了 50%,那么是的,您需要支付 500 MB 的带宽,但是如果每个用户观看了 1/2 的视频,但他们的浏览器在这段时间内都缓冲了 100 MB 的数据传输, 那么您仍需支付 1000 MB 的数据传输费用。